@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#173042;--muted:#6f8491;--line:#e2e9ec;--paper:#fff;--bg:#f3f7f7;--brand:#167b72;--brand2:#37a295;--nav:#102f3f;--warn:#c9862c;--danger:#c9534d;--shadow:0 12px 32px #14344314}*{box-sizing:border-box}body{background:radial-gradient(circle at 72% 0,#e8f5f2 0,transparent 28%),var(--bg);color:var(--ink);margin:0;font-family:Inter,Microsoft YaHei,PingFang SC,Arial,sans-serif}.site-frame{flex-direction:column;min-height:100vh;display:flex}.site-frame>main{flex:1}.icp-footer{color:#7c8e95;text-align:center;background:#f8fbfb;border-top:1px solid #dfe8ea;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:12px 18px;font-size:11px;line-height:1.5;display:flex}.icp-footer a{color:#55757d;text-decoration:none}.icp-footer a:hover{color:var(--brand);text-decoration:underline}.icp-footer a:focus-visible{border-radius:4px}button,input,select,textarea{font:inherit}button{transition:all .18s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #37a2953b}.sheet-picker{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 4px;display:grid}.sheet-card{text-align:left;cursor:pointer;background:#fbfdfd;border:1px solid #dce6e8;border-radius:14px;padding:18px}.sheet-card b{color:#294754;margin-bottom:7px;font-size:15px;display:block}.sheet-card span{color:#71848d;font-size:11px;line-height:1.6;display:block}.sheet-card:hover{border-color:#92cbc3;transform:translateY(-2px)}.sheet-card.selected{background:#eff9f7;border-color:#43a99d;box-shadow:0 0 0 3px #43a99d1a}.sheet-card.selected b{color:#14766d}.time-builder{background:#f5f9f9;border:1px solid #e1e9eb;border-radius:12px;padding:15px}.time-builder>b{color:#4a626d;margin-bottom:10px;font-size:12px;display:block}.time-chips{flex-wrap:wrap;gap:7px;margin-bottom:11px;display:flex}.time-chips button{color:#236f68;cursor:pointer;background:#fff;border:1px solid #b9dcd7;border-radius:99px;padding:7px 10px}.time-chips button:hover{color:#b34d47;background:#fff0ef;border-color:#e6aaa6}.time-chips span{margin-left:6px}.time-add{gap:8px;display:flex}.time-add input{width:145px!important;margin:0!important}.time-add button{color:#28776f;cursor:pointer;background:#dfeeea;border:0;border-radius:9px;padding:8px 12px;font-weight:700}.time-builder small{color:#82949c;margin-top:8px;display:block}.plan .done:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.header-actions{align-items:center;gap:10px;display:flex}.ward-current{text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e5e5;border-radius:12px;padding:8px 12px}.ward-current:hover{border-color:#79bdb4;transform:translateY(-1px)}.ward-current span{color:#7b8f97;margin-bottom:3px;font-size:9px;display:block}.ward-current b{color:#246c65;font-size:11px;display:block}.ward-picker{width:min(620px,100%)}.ward-options{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.ward-options button{cursor:pointer;text-align:center;background:#f9fbfb;border:1px solid #dce6e8;border-radius:14px;padding:18px 12px}.ward-options button>span{color:#50727a;background:#e7f1f1;border-radius:12px;place-items:center;width:42px;height:42px;margin:0 auto 10px;font-weight:800;display:grid}.ward-options button b,.ward-options button small{display:block}.ward-options button b{font-size:13px}.ward-options button small{color:#82939a;margin-top:5px;font-size:10px}.ward-options button.selected{background:#eff9f7;border-color:#4ead9f;box-shadow:0 0 0 3px #4ead9f1a}.ward-options button.selected>span{color:#176f65;background:#cfece7}.ward-picker .done:disabled{opacity:.45;cursor:not-allowed}.plan-progress{background:#e9f1f1;border-radius:99px;height:18px;margin-top:10px;position:relative;overflow:hidden}.plan-progress>span{background:#78c7bb;position:absolute;inset:0 auto 0 0}.plan-progress small{color:#365a60;place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.order-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px;margin-top:22px;display:grid}.order-editor,.order-list{background:#fbfdfd;border:1px solid #e1e9eb;border-radius:14px;padding:18px}.order-editor>h3,.order-list>h3{margin:0 0 12px;font-size:14px}.schedule-box{background:#f3f8f7;border:1px solid #dfe9e8;border-radius:12px;padding:14px}.schedule-box>b{font-size:12px}.frequency-pills{gap:8px;margin:11px 0;display:flex}.frequency-pills button{color:#58736f;cursor:pointer;background:#fff;border:1px solid #d2e2e0;border-radius:99px;padding:7px 11px}.frequency-pills button.selected{color:#176f65;background:#d9efeb;border-color:#7fc2b8;font-weight:700}.schedule-row{grid-template-columns:1fr 1fr 1.2fr;align-items:end;gap:10px;display:grid}.night-toggle{background:#fff;border:1px solid #dce6e6;border-radius:9px;align-items:center;gap:7px;padding:10px!important;display:flex!important}.night-toggle input{accent-color:var(--brand);width:auto!important;margin:0!important}.time-preview{background:#fff;border-radius:9px;margin-top:11px;padding:10px}.time-preview b,.time-preview span{display:block}.time-preview b{color:#2d6862;font-size:11px}.time-preview span{color:#74888e;margin-top:4px;font-size:9px;line-height:1.7}.order-card{background:#fff;border:1px solid #e2e9eb;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding:12px;display:flex}.order-card>div:first-child{min-width:0}.order-card b,.order-card small,.order-card span{display:block}.order-card span{color:#328078;font-size:9px}.order-card b{margin:3px 0;font-size:12px}.order-card small{color:#809199;font-size:9px}.order-card>div:last-child{gap:5px;display:flex}.order-card button{color:#28776f;cursor:pointer;background:#e7f3f1;border:0;border-radius:7px;padding:6px 8px;font-size:9px}.order-card button.stop{color:#b64f48;background:#fcebea}.order-history{color:#71858d;margin-top:13px;font-size:10px}.order-history summary{cursor:pointer;font-weight:700}.order-history p{background:#f0f4f4;border-radius:7px;padding:7px}.animal-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.animal-work-card{text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f8fbfb);border:1px solid #dfe8ea;border-radius:14px;padding:16px;position:relative;box-shadow:0 4px 14px #16424e0a}.animal-work-card:hover{border-color:#89c9c0;transform:translateY(-3px);box-shadow:0 14px 28px #1654581a}.animal-work-card.urgent{border-left:4px solid #dfa550}.animal-work-top{align-items:center;gap:9px;display:flex}.animal-work-top>div{flex:1;min-width:0}.animal-work-top b,.animal-work-top small{display:block}.animal-work-top b{font-size:15px}.animal-work-top small{color:#82949b;margin-top:3px;font-size:9px}.animal-work-top em{font-size:9px;font-style:normal}.diagnosis-line{color:#5f747d;white-space:nowrap;text-overflow:ellipsis;margin:11px 0 9px;font-size:11px;overflow:hidden}.next-batch{background:#eef7f5;border-radius:10px;padding:11px}.next-batch small,.next-batch span{display:block}.next-batch span{color:#70878b;font-size:9px}.next-batch strong{color:#176f66;margin:3px 0;font-size:19px;display:block}.next-batch small{color:#516b71;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.card-link{text-align:right;color:#277a72;margin-top:11px;font-size:10px;font-weight:700;display:block}.assistant-discharge-panel{background:linear-gradient(135deg,#fffdf8,#fff8e9);border-color:#ead7ad;margin-bottom:22px;padding:18px}.assistant-discharge-panel>.panel-title>span{color:#805d19;background:#f3dfaf;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:800}.assistant-discharge-list{gap:10px;display:grid}.assistant-discharge-list>article{background:#fff;border:1px solid #eadfc6;border-radius:12px;grid-template-columns:minmax(210px,.8fr) 1.8fr;align-items:center;gap:12px;padding:12px;display:grid}.assistant-discharge-animal{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;display:flex}.assistant-discharge-animal div{min-width:0}.assistant-discharge-animal b,.assistant-discharge-animal small{display:block}.assistant-discharge-animal b{font-size:13px}.assistant-discharge-animal small{color:#7e8e92;margin-top:4px;font-size:9px;line-height:1.5}.assistant-discharge-items{gap:7px;display:grid}.assistant-discharge-items>div{background:#fff9ed;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.assistant-discharge-items span b,.assistant-discharge-items span small{display:block}.assistant-discharge-items span b{font-size:10px}.assistant-discharge-items span small{color:#8b7a59;margin-top:3px;font-size:8px}.assistant-discharge-items button{color:#fff;cursor:pointer;white-space:nowrap;background:#277d72;border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.patient-order-group{background:#fff;border:1px solid #dfe8e9;border-radius:12px;margin:9px 0;overflow:hidden}.patient-order-group>summary{cursor:pointer;align-items:center;gap:9px;padding:12px;list-style:none;display:flex}.patient-order-group>summary::-webkit-details-marker{display:none}.patient-order-group>summary>div{flex:1;min-width:0}.patient-order-group>summary b,.patient-order-group>summary small{display:block}.patient-order-group>summary b{font-size:11px}.patient-order-group>summary small{color:#819299;margin-top:3px;font-size:9px}.patient-order-group>summary em{color:#28766e;background:#e6f3f0;border-radius:99px;padding:5px 7px;font-size:9px;font-style:normal}.patient-order-group[open]>summary{background:#eef7f5}.order-card.compact{border-radius:9px;margin:8px 10px}.order-card .critical-expiry{color:#b45e25;background:#fff0e5;border-radius:99px;margin:1px 0 5px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:700;display:inline-block}.history-patient{border-top:1px solid #e5ecee;margin-top:9px;padding-top:9px}.history-patient>b{color:#425d67}.timeline-header{border-bottom:1px solid #e7edef;align-items:center;gap:12px;padding:2px 44px 18px 0;display:flex}.timeline-header>div{flex:1}.timeline-header h2{margin-bottom:5px}.timeline-header p:not(.eyebrow){color:#71858e;margin:0;font-size:11px}.timeline-header>strong{color:#19766d;text-align:center;font-size:23px}.timeline-header>strong small{color:#819399;font-size:9px;display:block}.timeline-list{gap:12px;margin-top:16px;display:grid}.timeline-batch{grid-template-columns:58px 1fr;gap:12px;display:grid}.timeline-batch>time{color:#31515f;padding-top:13px;font-size:15px;font-weight:800}.batch-content{background:#fff;border:1px solid #dfe8e9;border-radius:12px;overflow:hidden}.timeline-batch.complete .batch-content{opacity:.72}.batch-title{background:#eef7f5;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.batch-title>div{min-width:0}.batch-title b,.batch-title span{display:block}.batch-title b{font-size:11px}.batch-title span{color:#28766e;margin-top:3px;font-size:9px}.batch-register{color:#176f66;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:700}.batch-register:hover{background:#d7ede9}.timeline-task{border-top:1px solid #edf1f2;align-items:center;gap:12px;padding:11px 12px;display:flex}.timeline-task>div{flex:1;min-width:0}.timeline-task b,.timeline-task small{display:block}.timeline-task b{font-size:12px}.timeline-task small{color:#7a8d94;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}.timeline-task>span{color:#a16c1e;white-space:nowrap;font-size:9px}.task-done{font-size:9px;color:#3e8a65!important}.batch-medication-top>.sheet-section{background:linear-gradient(135deg,#e8f6f3,#f5fbfa);border-color:#a9d8d1;margin-top:16px}.batch-medication-top>.sheet-section h3:after{content:" · 优先执行";color:#ba6a22;font-size:9px;font-weight:500}.doctor-overview{gap:18px;display:grid}.doctor-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.doctor-metrics article{box-shadow:var(--shadow);background:#fff;border:1px solid #dfe8ea;border-radius:14px;padding:17px 19px}.doctor-metrics small,.doctor-metrics span{display:block}.doctor-metrics span{color:#788c94;font-size:10px}.doctor-metrics strong{margin:7px 0 3px;font-size:27px;display:block}.doctor-metrics small{color:#91a0a6;font-size:9px}.course-reminder-panel{padding:18px}.course-reminder-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.course-reminder-title h2{margin:2px 0 0;font-size:16px}.course-reminder-title small{color:#819298;margin-top:5px;font-size:9px;display:block}.course-reminder-title>span{color:#ad5a28;background:#fff0e5;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:700}.course-reminder-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.course-reminder-list article{background:#f9fbfb;border:1px solid #e3eaec;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.course-reminder-list article.due{background:#fff8f1;border-color:#ebbb98}.course-reminder-list article>div{min-width:0}.course-reminder-list b,.course-reminder-list small,.course-reminder-list span{display:block}.course-reminder-list span{color:#a56132;font-size:8px}.course-reminder-list b{margin:3px 0;font-size:11px}.course-reminder-list small{color:#7d8f95;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.course-reminder-list button{color:#176f65;cursor:pointer;white-space:nowrap;background:#dff1ed;border:0;border-radius:8px;padding:8px 9px;font-size:9px;font-weight:700}.doctor-board{padding:0;overflow:hidden}.doctor-toolbar{border-bottom:1px solid #e6edef;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.doctor-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.doctor-filters button{color:#60767d;cursor:pointer;background:#fff;border:1px solid #dce6e7;border-radius:8px;padding:7px 9px;font-size:9px}.doctor-filters button.selected{color:#176f65;background:#dff1ed;border-color:#75bdb4;font-weight:700}.doctor-filters label{color:#647b82;align-items:center;gap:5px;padding-left:5px;font-size:9px;display:flex}.doctor-filters input{accent-color:var(--brand)}.doctor-table{overflow:auto}.doctor-row,.doctor-table-head{grid-template-columns:1.05fr 1.2fr 1fr 1.35fr 1.25fr .85fr;align-items:center;gap:13px;min-width:1080px;display:grid}.doctor-table-head{color:#70858d;background:#f1f6f6;padding:10px 18px;font-size:9px;font-weight:700}.doctor-row{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f2;padding:14px 18px}.doctor-row:hover{background:#f7fbfa}.doctor-row.has-alert{background:snow;box-shadow:inset 4px 0 #d25d55}.doctor-row>div{min-width:0}.doctor-row b,.doctor-row small{display:block}.doctor-row b{font-size:10px}.doctor-row small{color:#7c8e95;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;line-height:1.55;overflow:hidden}.doctor-row .risk{margin:0;display:inline-block}.doctor-animal{align-items:center;gap:8px;display:flex}.doctor-animal p{min-width:0;margin:0}.doctor-animal b{font-size:13px}.doctor-progress{background:#e5eded;border-radius:99px;height:5px;margin-top:7px;display:block;overflow:hidden}.doctor-progress i{background:#62b8ac;border-radius:99px;height:100%;display:block}.doctor-next strong{color:#176f66;font-size:16px}.doctor-next em{color:#2f7e76;margin-top:7px;font-size:8px;font-style:normal;display:block}.ward-tabs{width:max-content;max-width:100%;overflow:auto}.med-config,.module-config{background:#f7fbfa;border:1px solid #dde8e9;border-radius:12px;margin:14px 0;padding:14px}.med-title b,.module-config>b{font-size:12px}.module-config>div{flex-wrap:wrap;gap:7px;margin:10px 0 7px;display:flex}.module-config button{color:#60777b;cursor:pointer;background:#fff;border:1px solid #d5e3e2;border-radius:9px;padding:7px 9px;font-size:10px}.module-config button.selected{color:#176f65;background:#dff2ee;border-color:#79bfb5;font-weight:700}.module-config button span{margin-right:5px}.med-title small,.module-config small{color:#819399;margin-top:4px;font-size:9px;display:block}.med-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.preset-buttons{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.preset-buttons button{color:#28736c;cursor:pointer;background:#e1f0ed;border:0;border-radius:7px;padding:6px 8px;font-size:9px}.empty-med{color:#8a999f;background:#fff;border-radius:8px;margin:10px 0 0;padding:10px;font-size:10px}.med-edit-row{grid-template-columns:.8fr 1.5fr 1fr .8fr 30px;gap:6px;margin-top:8px;display:grid}.med-edit-row input,.med-edit-row select{background:#fff;border:1px solid #d7e2e4;border-radius:8px;min-width:0;padding:8px;font-size:10px}.med-edit-row>button{color:#b64d47;cursor:pointer;background:#fbe9e7;border:0;border-radius:8px}.configure-care{background:#eef8f6;border:1px solid #d8ebe7;border-radius:11px;align-items:center;gap:10px;padding:12px!important;display:flex!important}.configure-care>input{accent-color:var(--brand);width:auto!important;margin:0!important}.configure-care b,.configure-care small{display:block}.configure-care small{color:#71868c;margin-top:4px;font-size:9px}.medication-execution{background:#eff8f6}.med-task{background:#fff;border:1px solid #dfe9e8;border-radius:9px;grid-template-columns:80px 1fr 110px;align-items:center;gap:10px;margin-top:7px;padding:10px;display:grid}.med-task>span{color:#27776e;text-align:center;background:#dff1ed;border-radius:6px;padding:5px;font-size:9px}.med-task b,.med-task small{display:block}.med-task small{color:#7b8d93;margin-top:3px;font-size:9px}.med-task select{border:1px solid #d6e1e3;border-radius:7px;padding:7px;font-size:10px}.section-help{color:#71858b;margin:0;font-size:10px}.prescription-config{padding:16px}.prescription-sections{gap:10px;margin-top:14px;display:grid}.prescription-section{background:#fff;border:1px solid #dce6e7;border-radius:11px;padding:11px}.prescription-heading{align-items:center;gap:9px;display:flex}.prescription-heading>span{color:#176f65;background:#dff1ed;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.prescription-heading>div{flex:1}.prescription-heading b,.prescription-heading small{display:block}.prescription-heading b{font-size:11px}.prescription-heading small{color:#819298;margin-top:3px;font-size:9px}.prescription-heading button{color:#24766e;cursor:pointer;background:#e6f3f0;border:0;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:700}.prescription-heading button:hover{background:#d4ece7}.prescription-section>p{color:#8b9a9f;background:#f7f9f9;border-radius:7px;margin:9px 0 0;padding:8px;font-size:9px}.med-edit-row.categorized{grid-template-columns:1.35fr .95fr .8fr .65fr 30px}.course-days{background:#fff;border:1px solid #dbe5e7;border-radius:8px;align-items:center;gap:4px!important;padding:0 7px!important;display:flex!important}.course-days em,.course-days span{color:#71868d;white-space:nowrap;font-size:8px;font-style:normal}.course-days input{width:38px!important;padding:8px 2px!important}.critical-days-input{background:#fff;border:1px solid #d7e2e5;border-radius:9px;align-items:center;display:flex;overflow:hidden}.critical-days-input input{border:0!important;border-radius:0!important;width:78px!important}.critical-days-input span{color:#6f838a;white-space:nowrap;padding-right:9px;font-size:9px}.active-order-title{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:11px;display:flex}.active-order-title h3{margin:0;font-size:14px}.active-order-title small{color:#819298;margin-top:4px;font-size:9px;display:block}.active-order-title>span{color:#24776e;background:#ddf1ed;border-radius:99px;padding:5px 8px;font-size:9px}.order-list{align-self:start;max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:auto}.order-card.editing{background:#f0faf8;border-color:#68b9ae;box-shadow:0 0 0 2px #4aa89c1a}.order-card button.edit-order{color:#176f65;background:#d8efeb;font-weight:700}.animal-order-header{background:linear-gradient(90deg,#eef7f5,#f8fbfb);border:1px solid #dbe9e7;border-radius:13px;align-items:center;gap:16px;margin-top:20px;padding:15px;display:flex}.animal-order-header>label{color:#60767d;min-width:240px;font-size:10px;font-weight:700}.animal-order-header select{background:#fff;border:1px solid #cbdedb;border-radius:9px;width:100%;margin-top:6px;padding:9px;display:block}.animal-order-header>div{align-items:center;gap:9px;display:flex}.animal-order-header p{margin:0}.animal-order-header p b,.animal-order-header p small{display:block}.animal-order-header p b{font-size:13px}.animal-order-header p small{color:#72868d;margin-top:4px;font-size:10px}.schedule-help{color:#7b8e93;margin-top:4px;font-size:9px;display:block}.animal-card>small{color:#82939b;border-top:1px solid #edf1f2;margin-top:13px;padding-top:11px;font-size:10px;display:block}.care-sheet{margin-top:18px}.sheet-section{background:#f8fbfb;border:1px solid #e4ebed;border-radius:12px;margin-top:16px;padding:16px}.sheet-section h3{color:#375460;margin:0 0 12px;font-size:13px}.vitals.six{grid-template-columns:repeat(6,1fr)}.eye-grid,.record-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.eye-grid label,.record-grid label{color:#667b85;font-size:10px}.eye-grid input,.eye-grid select,.record-grid input,.record-grid select{color:#294350;background:#fff;border:1px solid #d7e1e4;border-radius:8px;width:100%;margin-top:5px;padding:8px;display:block}.treatment-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.treatment-grid label{background:#fff;border:1px solid #e5ecee;border-radius:9px;grid-template-columns:auto 1fr 110px;align-items:center;gap:7px;padding:8px;font-size:11px;display:grid}.treatment-grid input{accent-color:var(--brand)}.treatment-grid select{border:1px solid #dce5e7;border-radius:7px;padding:6px;font-size:10px}.specialty-banner{background:linear-gradient(90deg,#e8f5f2,#f4f9f8);border:1px solid #d4e9e5;border-radius:11px;align-items:center;gap:10px;padding:12px 14px;display:flex}.specialty-banner b{color:#176f67;font-size:13px}.specialty-banner span{color:#668079;font-size:10px}.eye-table,.medicine-table{background:#fff;border:1px solid #dce6e8;border-radius:10px;overflow:hidden}.eye-head,.eye-row{grid-template-columns:150px 1fr 1fr;align-items:center;display:grid}.eye-head,.medicine-head{color:#43655f;background:#eaf4f2}.eye-head b,.medicine-head b{padding:9px;font-size:10px}.eye-row{border-top:1px solid #e9eef0}.eye-row span{color:#546b75;padding:9px;font-size:10px;font-weight:700}.eye-row input{border:1px solid #dbe4e6;border-radius:7px;min-width:0;margin:5px;padding:7px}.medicine-head,.medicine-row{grid-template-columns:1.2fr 1fr .8fr 1fr;gap:0;display:grid}.medicine-row{border-top:1px solid #e9eef0}.medicine-row input,.medicine-row select{background:#fff;border:0;border-right:1px solid #e9eef0;border-radius:0;min-width:0;padding:9px}.completion-check{color:#376a63;background:#eff8f6;border-radius:9px;align-items:center;gap:7px;margin-top:15px;padding:11px 13px;font-size:12px;font-weight:700;display:flex}.completion-check input{accent-color:var(--brand)}.secondary{color:#536c76;background:#edf3f3}.secondary:hover{background:#e2ebeb}.sync-indicator{color:#24766d;white-space:nowrap;background:#e8f5f2;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.sync-indicator:before{content:"";background:#4eae91;border-radius:50%;width:7px;height:7px}.sync-indicator.saving{color:#9b681f;background:#fff5df}.sync-indicator.saving:before{background:#dc9a35;animation:pulse 1s infinite}.sync-indicator.failed{color:#b44d47;background:#fff0ef}.sync-indicator.failed:before{background:#d45c54}.patient-status-tabs{gap:7px;margin:14px 0;display:flex}.patient-status-tabs button{color:#5d737c;cursor:pointer;background:#fff;border:1px solid #dce6e7;border-radius:9px;padding:8px 13px;font-size:12px}.patient-status-tabs button.selected{color:#176f65;background:#dff1ed;border-color:#6eb8ae;font-weight:800}.discharge-summary{color:#7a642e;background:#fff8ea;border-radius:9px;gap:4px;margin-top:12px;padding:10px;display:grid}.discharge-summary b{font-size:11px}.discharge-summary span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.5;overflow:hidden}.empty-patient-state{text-align:center;color:#819197;border:1px dashed #d7e1e3;border-radius:13px;grid-column:1/-1;padding:34px;font-size:13px}.patient-record-actions{gap:8px;margin:14px 0;display:flex}.patient-record-actions button{color:#176f65;cursor:pointer;background:#e0f1ee;border:0;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:700}.patient-record-actions button.discharge{color:#9b641a;background:#fff1dd}.discharge-record{background:#fffaf1;border:1px solid #eadfc9;border-radius:12px;gap:9px;padding:14px;display:grid}.discharge-record>div{grid-template-columns:85px 1fr;gap:10px;display:grid}.discharge-record b{color:#7d642d;font-size:12px}.discharge-record span{color:#536c75;white-space:pre-wrap;font-size:12px;line-height:1.55}.upper-modal{z-index:40}.discharge-modal{width:min(620px,100%)}.discharge-modal form{gap:14px;display:grid}.discharge-modal label{color:#5e747d;gap:6px;font-size:12px;display:grid}.discharge-modal input,.discharge-modal textarea{color:#294350;background:#fff;border:1px solid #d8e1e3;border-radius:9px;width:100%;padding:10px}.discharge-modal textarea{resize:vertical;min-height:88px}.discharge-confirm{background:#f0f7f5;border-radius:10px;padding:12px}.discharge-confirm b,.discharge-confirm span{display:block}.discharge-confirm b{color:#286e66;font-size:12px}.discharge-confirm span{color:#6b7f86;margin-top:4px;font-size:11px;line-height:1.55}.abnormal-center{background:linear-gradient(135deg,#fff,#fff8f7);border-color:#efc5c1;padding:18px}.abnormal-center-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.abnormal-center-title h2{margin:2px 0;font-size:17px}.abnormal-center-title small{color:#7c8e95;font-size:11px}.abnormal-center-title>span{color:#b54c46;background:#fde7e5;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:800}.abnormal-list{gap:9px;margin-top:14px;display:grid}.abnormal-list article{background:#fff;border:1px solid #eed1ce;border-radius:11px;padding:12px}.abnormal-main{align-items:center;gap:9px;display:flex}.abnormal-main p{flex:1;min-width:0;margin:0}.abnormal-main b,.abnormal-main small{display:block}.abnormal-main b{font-size:13px}.abnormal-main small{color:#788b92;margin-top:3px;font-size:11px}.abnormal-main em{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.abnormal-main em.new{color:#b64f49;background:#fde8e6}.abnormal-main em.acknowledged{color:#9a681f;background:#fff1d8}.abnormal-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.abnormal-actions button{color:#1f7067;cursor:pointer;background:#e3f1ef;border:0;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:700}.abnormal-actions button.resume{color:#93631d;background:#fff1da}.abnormal-actions button.complete{color:#2c7558;background:#dff0e8}.care-history{border-top:1px solid #e3eaec;margin-top:20px;padding-top:17px}.care-history-title{justify-content:space-between;align-items:end;gap:12px;display:flex}.care-history-title h3{margin:2px 0 0;font-size:15px}.care-history-title input{color:#29434c;background:#fff;border:1px solid #d5e1e3;border-radius:9px;padding:8px 10px}.care-history-list{gap:9px;margin-top:12px;display:grid}.care-history-list article{background:#f9fbfb;border:1px solid #dfe8ea;border-radius:11px;padding:12px}.care-history-list article>div:first-child{justify-content:space-between;gap:10px;display:flex}.care-history-list article>small{color:#778b92;margin-top:4px;font-size:10px;display:block}.care-history-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:10px 0 0;display:grid}.care-history-list dl>div{border-top:1px solid #ebf0f1;grid-template-columns:88px 1fr;gap:7px;padding-top:6px;display:grid}.care-history-list dt{color:#758990;font-size:10px}.care-history-list dd{color:#304d55;word-break:break-word;margin:0;font-size:11px}.care-history-list article>p,.empty-history{color:#819298;font-size:11px}.empty-history{text-align:center;border:1px dashed #d6e0e2;border-radius:10px;margin-top:12px;padding:22px}.history-status{color:#217166;background:#e1f1ed;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800}.history-status.status-异常{color:#b64f49;background:#fde8e6}.history-status.status-暂存{color:#94641f;background:#fff1d8}.care-form>form{display:contents}.abnormal-waiting{background:#fff4f3;border:1px solid #efbbb6;border-radius:10px;gap:4px;margin:12px 0;padding:11px 13px;display:grid}.abnormal-waiting b{color:#b24d47;font-size:12px}.abnormal-waiting span{color:#795f5d;font-size:11px;line-height:1.5}.inspection-saved.abnormal-lock{color:#b44d47;background:#fde8e6}@media (max-width:900px){.vitals.six{grid-template-columns:repeat(3,1fr)}.record-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.sheet-picker{grid-template-columns:1fr}.vitals.six{grid-template-columns:repeat(2,1fr)}.record-grid,.treatment-grid{grid-template-columns:1fr}.eye-head,.eye-row{grid-template-columns:90px 1fr 1fr}.medicine-table{overflow-x:auto}.medicine-head,.medicine-row{min-width:520px}.time-add{align-items:stretch}.time-add input{width:130px!important}.modal-actions{flex-wrap:wrap}.med-title{flex-direction:column}.preset-buttons{justify-content:flex-start}.med-edit-row,.med-edit-row.categorized{grid-template-columns:1fr 1fr}.med-edit-row>button{min-height:32px}.med-task{grid-template-columns:1fr}.med-task>span{width:max-content}.ward-tabs{grid-template-columns:1fr 1fr;display:grid}.ward-tabs .tab{padding:8px}.animal-order-header{flex-direction:column;align-items:stretch}.animal-order-header>label{width:100%;min-width:0}.course-reminder-title{flex-direction:column;align-items:flex-start}.course-reminder-list{grid-template-columns:1fr}.course-reminder-list article{flex-direction:column;align-items:flex-start}.course-reminder-list button{width:100%}}.shell{min-height:100vh;display:flex}.sidebar{color:#dce9ee;z-index:10;background:linear-gradient(#12384a,#0e2938);flex-direction:column;flex:0 0 252px;width:252px;height:100vh;padding:30px 18px 24px;display:flex;position:sticky;top:0;box-shadow:8px 0 30px #09253314}.brand{color:#fff;align-items:center;gap:12px;margin:0 10px 38px;display:flex}.brand-mark{color:#0a3540;background:linear-gradient(135deg,#6ed0c3,#35a899);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 20px #32b2a347}.brand b{letter-spacing:.5px;font-size:16px}.brand small,.user small{color:#92aebb;margin-top:4px;font-size:11px;display:block}nav{gap:8px;display:grid}.nav{color:#b9ced7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:13px 15px;font-size:14px;position:relative}.nav:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.nav.active{color:#fff;background:linear-gradient(90deg,#42b1a440,#42b1a41a);box-shadow:inset 3px 0 #65c9bb}.nav em{float:right;color:#203b46;background:#e7b35f;border-radius:99px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.side-note{color:#91abb7;border-top:1px solid #ffffff1a;margin-top:auto;padding:18px 13px;font-size:11px}.side-note span{color:#81d9ae;font-weight:700}.side-note p{margin-bottom:0;line-height:1.65}.content{flex:1;min-width:0;max-width:1480px;padding:38px clamp(24px,4vw,58px) 56px}header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:1.25px;color:#79909d;margin:0 0 8px;font-size:10px;font-weight:800}h1{letter-spacing:-.5px;font-size:30px;line-height:1.2}h1,h2{margin:0}h2{font-size:19px}.sub{color:var(--muted);margin:8px 0 0;font-size:13px}.user{background:#ffffffbf;border:1px solid #e0e9ece6;border-radius:14px;align-items:center;gap:10px;padding:7px 8px;display:flex;box-shadow:0 6px 20px #1c44520d}.avatar,.user>span{color:#147267;background:#d9efeb;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.user b{font-size:13px}.logout-button{color:#70858e;cursor:pointer;background:0 0;border:0;border-left:1px solid #e1e9eb;padding:8px 9px;font-size:10px}.logout-button:hover{color:#b84943}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.analytics>article,.metrics article,.panel{box-shadow:var(--shadow);background:#ffffffeb;border:1px solid #dde7eae6;border-radius:16px}.metrics article{padding:20px 21px;position:relative;overflow:hidden}.metrics article:before{content:"";background:#6fc7ba;width:4px;position:absolute;top:0;bottom:0;left:0}.metrics article:nth-child(2):before{background:#e6aa52}.metrics article:nth-child(3):before{background:#6aa9c5}.metrics article:nth-child(4):before{background:#d86d65}.metrics span{color:var(--muted);font-size:12px}.metrics strong{margin:9px 0 4px;font-size:30px;display:block}.metrics small{color:#91a0a7;font-size:11px}.danger{color:var(--danger)!important}.board-grid{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:22px;display:grid}.panel{padding:24px}.panel-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.ghost{color:var(--brand);cursor:pointer;background:#eaf5f3;border:0;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:700}.ghost:hover{background:#dcefeb;transform:translateY(-1px)}.task-list{gap:9px;display:grid}.task{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7edef;border-radius:12px;align-items:flex-start;gap:14px;width:100%;padding:14px;display:flex;box-shadow:0 3px 12px #1c445209}.task:hover{border-color:#abd7d0;transform:translateY(-2px);box-shadow:0 10px 25px #16575e17}.task.urgent{border-left:4px solid #dda14d}.task.abnormal{border-left:4px solid var(--danger);background:snow}.task time{color:#3d5967;min-width:43px;padding:4px 0;font-size:13px;font-weight:800}.task-body{flex:1;min-width:0}.task-body>div{margin-bottom:7px}.task-body b{font-size:14px}.patient p,.task-body p{color:#7b8e98;margin:5px 0 0;font-size:12px;line-height:1.45}.badge,.status{color:#36766f;background:#eaf4f3;border-radius:5px;margin:0 5px 3px 0;padding:3px 7px;font-size:10px;display:inline-block}.badge.critical{color:#a56518;background:#fff0dc}.status.即将到期{color:#a96f19;background:#fff3da}.status.异常{color:#b84943;background:#fde9e7}.arrow{color:#86a0aa;padding-top:7px;font-size:24px}.patient{border-top:1px solid #edf1f2;align-items:center;gap:11px;padding:15px 2px;display:flex}.patient:first-of-type{border-top:0}.patient>div:nth-child(2){flex:1;min-width:0}.patient b{font-size:13px}.patient b small{color:#87979f;margin-left:4px;font-weight:400}.patient span{color:#4f897f;font-size:10px}.avatar.blue{color:#3878a2;background:#e1edf8}.avatar.yellow{color:#ad721e;background:#fff0d7}.next{text-align:right;color:#91a0a7;font-size:10px}.next em{color:#3f5a67;margin-top:3px;font-size:11px;font-style:normal;display:block}.page-panel{min-height:420px}.done{background:linear-gradient(135deg,var(--brand2),var(--brand));color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700;box-shadow:0 7px 16px #167b722b}.done:hover{transform:translateY(-1px);box-shadow:0 10px 22px #167b7240}.tabs{background:#edf3f3;border-radius:11px;gap:7px;width:max-content;margin-bottom:20px;padding:5px;display:flex}.tab{color:#67808b;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 20px;font-size:12px}.tab.selected{color:var(--brand);background:#fff;font-weight:800;box-shadow:0 3px 10px #19404e14}.animal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.animal-card{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f9fcfc);border-radius:14px;padding:18px;transition:all .18s}.animal-card:hover{box-shadow:var(--shadow);border-color:#afd8d2;transform:translateY(-3px)}.animal-card-button{width:100%;color:inherit;text-align:left;cursor:pointer}.animal-card-button.has-alert{border-color:#e8aaa5;box-shadow:inset 4px 0 #cf5d55}.animal-title{align-items:center;gap:9px;display:flex}.animal-title b{font-size:16px}.animal-title em,.risk{color:#9d6419;background:#fff0d8;border-radius:99px;margin-left:auto;padding:4px 8px;font-size:10px;font-style:normal}.species{border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.species.犬{color:#3379a6;background:#e2eef8}.species.猫{color:#a96a17;background:#fff0d9}.animal-card p{color:#7b8d96;font-size:12px}.animal-card>strong{color:#35505d;font-size:12px}.animal-today-summary{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.animal-today-summary.empty,.animal-today-summary>span{color:#55736e;background:#edf6f4;border-radius:8px;padding:7px 9px;font-size:10px}.animal-today-summary b{color:#176f65;font-size:11px}.animal-today-summary .danger{color:#b44d47;background:#fff0ef}.animal-today-summary .danger b{color:#b44d47}.add-pet form,.plan form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:25px;display:grid}.add-pet label,.plan label{color:#5b717c;font-size:12px;font-weight:700}.add-pet input,.add-pet select,.plan input,.plan select{color:#294350;background:#fbfdfd;border:1px solid #d6e1e4;border-radius:10px;width:100%;margin-top:7px;padding:11px 12px;display:block}.add-pet input:focus,.add-pet select:focus,.plan input:focus,.plan select:focus{background:#fff;border-color:#70bdb3}.wide{grid-column:1/-1}.add-pet form>.done,.plan form>.done{align-self:end;width:max-content}.template-note{color:#54736f;background:#eff7f5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;padding:15px;font-size:11px;display:flex}.template-note b{margin-right:5px}.template-note span{background:#fff;border:1px solid #dbeae7;border-radius:99px;padding:6px 9px}.handoff-group{border:1px solid #e2eaec;border-radius:13px;margin-top:18px;overflow:hidden}.handoff-group h3{background:#f3f8f8;margin:0;padding:12px 15px;font-size:13px}.handoff-group p{color:#4d6570;border-top:1px solid #edf1f2;align-items:center;gap:8px;margin:0;padding:12px 15px;font-size:12px;display:flex}.handoff-group p span{margin-left:0}.handoff-group p em{color:#a66a19;margin-left:auto;font-style:normal}.analytics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.analytics>article{padding:21px}.analytics>article p{color:var(--muted);margin:0;font-size:12px}.analytics>article strong{margin:9px 0;font-size:29px;display:block}.analytics>article span{color:#91a0a8;font-size:11px}.dashboard-table{grid-column:span 3}.dashboard-table h2{margin-bottom:16px}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#748690;background:#f2f7f7;padding:11px 13px}td{border-bottom:1px solid #edf1f2;padding:12px 13px}tr:last-child td{border-bottom:0}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:30;background:#091f2a85;place-items:center;padding:20px;animation:fade .16s;display:grid;position:fixed;inset:0}.modal{background:#fff;border:1px solid #fffc;border-radius:19px;width:min(500px,100%);max-height:92vh;padding:30px;animation:rise .2s;position:relative;overflow:auto;box-shadow:0 28px 75px #08233047}.close{color:#71858e;cursor:pointer;background:#f2f6f6;border:0;border-radius:9px;width:34px;height:34px;font-size:22px;position:absolute;top:13px;right:15px}.close:hover{color:#264654;background:#e6eeee}.modal-detail{color:#58707e;border-bottom:1px solid #edf0f1;padding-bottom:16px;font-size:13px;line-height:1.65}.form-section{margin-top:18px}.form-section>b{font-size:13px}.vitals{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:10px;display:grid}.vitals label{color:#667b85;font-size:10px}.vitals input{border:1px solid #d7e1e4;border-radius:9px;width:100%;margin-top:5px;padding:9px;display:block}.checks{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.checks label{color:#526873;background:#f5f9f9;border-radius:8px;padding:9px;font-size:11px}.checks input{accent-color:var(--brand)}.care-form textarea{resize:none;border:1px solid #d7e1e4;border-radius:10px;width:100%;height:78px;margin-top:18px;padding:11px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.modal-actions button{cursor:pointer;border:0;border-radius:10px;padding:10px 15px;font-weight:700}.report{color:#b84943;background:#fff0ef}.report:hover{background:#fee5e3}.add-pet{width:min(620px,100%)}.inspection-config{background:#f8fbfc;border:1px solid #dbe5e8;border-radius:12px;margin:14px 0;padding:15px}.inspection-config.is-editing{background:#f0faf8;border-color:#64afa6;box-shadow:0 0 0 3px #499a901a}.discharge-planner,.inspection-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.discharge-planner b,.discharge-planner small,.inspection-title b,.inspection-title small{display:block}.discharge-planner b,.inspection-title b{font-size:12px}.discharge-planner small,.inspection-title small{color:#7c9097;margin-top:4px;font-size:9px}.inspection-title>span{color:#477395;background:#e6eef8;border-radius:99px;padding:5px 8px;font-size:9px}.inspection-config.is-editing .inspection-title>span{color:#176f65;background:#d6eee9;font-weight:700}.inspection-options{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.inspection-options button{color:#5e747d;cursor:pointer;background:#fff;border:1px solid #d7e2e5;border-radius:8px;padding:7px 9px;font-size:9px}.inspection-options button.selected{color:#176f65;background:#dcf0ec;border-color:#70bcb2;font-weight:700}.inspection-send{align-items:end;gap:10px;display:flex}.inspection-send label{flex:1}.inspection-send input{margin-top:5px!important}.discharge-planner button,.inspection-send button{color:#fff;cursor:pointer;background:#247d74;border:0;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:700}.inspection-send button.inspection-cancel{color:#5b7078;background:#e8eeee}.discharge-planner button:disabled,.inspection-send button:disabled{opacity:.4}.report-upload-placeholder{color:#72878e;margin-top:10px;font-size:9px}.discharge-planner{background:#fff9ef;border:1px solid #eadfc9;border-radius:12px;margin:12px 0 4px;padding:13px 15px}.discharge-planner>div{flex:1}.discharge-planner input{border:1px solid #dfd5c2;border-radius:8px;width:190px;padding:9px}.inspection-execution-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.inspection-execution-title h3{margin:0}.inspection-execution-title small{color:#71878f;margin-top:4px;font-size:9px;display:block}.inspection-execution-title>span{white-space:nowrap;color:#26766d;background:#e5f3f0;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.inspection-task-row{background:#fff;border:1px solid #e1e9eb;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding:10px;display:flex}.inspection-task-row.status-已完成{background:#f0faf7;border-color:#9ed1c8}.inspection-task-row.status-异常{background:#fff7f6;border-color:#e9aaa5}.inspection-task-row b,.inspection-task-row small{display:block}.inspection-task-row b{font-size:11px}.inspection-task-row small{color:#7c8e94;margin-top:3px;font-size:9px}.inspection-task-row>div:last-child{gap:5px;display:flex}.inspection-task-row button{color:#176f65;cursor:pointer;background:#dff1ed;border:0;border-radius:7px;padding:7px 8px;font-size:9px}.inspection-task-row button.active{background:#cfeae5;font-weight:800;box-shadow:inset 0 0 0 1px #4aa99d}.inspection-task-row button.alert{color:#b94e47;background:#fbe8e6}.inspection-task-row button.reopen{color:#63757c;background:#edf1f2}.inspection-saved{color:#176f65;background:#d9eee9;border-radius:99px;align-items:center;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.checklist-summary{color:#356b65;background:#edf7f5;border-radius:10px;justify-content:space-between;gap:12px;margin-top:14px;padding:11px 13px;display:flex}.checklist-summary b,.checklist-summary span{font-size:10px}.checklist-summary span{text-align:right}.batch-validation{background:#fff3e4;border-radius:9px;padding:10px 12px;line-height:1.55;color:#9b5b18!important;margin:10px 0 0!important;font-size:10px!important}.admin-animal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-animal-summary>article{box-shadow:var(--shadow);background:#fff;border:1px solid #dfe8ea;border-radius:14px;max-height:230px;padding:15px;overflow:auto}.admin-animal-summary>article>div{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.admin-animal-summary>article>div b{font-size:12px}.admin-animal-summary>article>div span{color:#176f65;background:#e2f1ee;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:700}.admin-animal-summary p{border-bottom:1px solid #f0f3f4;margin:0;padding:9px 2px}.admin-animal-summary small,.admin-animal-summary strong{display:block}.admin-animal-summary strong{font-size:11px}.admin-animal-summary small{color:#7c8e95;margin-top:3px;font-size:8px}.admin-animal-summary .empty-summary{color:#8a999f;font-size:9px}.access-state{background:radial-gradient(circle at 0 0,#dff3ef,#0000 42%),#f5f8f8;place-items:center;min-height:100vh;padding:24px;display:grid}.access-state section{width:min(540px,100%);box-shadow:var(--shadow);text-align:center;background:#fff;border:1px solid #dce7e8;border-radius:20px;padding:40px}.access-state span{color:#176f65;background:#e2f2ef;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-block}.access-state h1{margin:16px 0 8px;font-size:25px}.access-state p{color:#72868e;font-size:12px;line-height:1.7}.login-screen section{text-align:left;width:min(470px,100%);padding:38px}.login-brand{align-items:center;gap:12px;margin-bottom:34px;display:flex}.login-brand>span{color:#0a3540;background:linear-gradient(135deg,#6ed0c3,#35a899);border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.login-brand b{color:#173d4d;font-size:15px}.login-brand small{color:#81939a;margin-top:3px;font-size:10px;display:block}.login-screen h1{margin:8px 0}.login-intro{margin:0 0 22px!important}.login-screen form{gap:14px;display:grid}.login-screen form label{color:#526b76;font-size:11px;font-weight:800}.login-screen form input{color:#243f4c;background:#fbfdfd;border:1px solid #d5e1e4;border-radius:11px;width:100%;margin-top:7px;padding:13px 14px;font-size:14px;display:block}.login-screen form input:focus{background:#fff;border-color:#58afa4;outline:0;box-shadow:0 0 0 3px #3aa0931f}.login-screen form>.done{width:100%;margin-top:3px;padding:13px}.login-screen form>.done:disabled{opacity:.6}.login-error{background:#fff0ef;border-radius:9px;padding:10px 12px;color:#b84943!important;margin:0!important;font-size:10px!important}.login-help{color:#60777f;background:#f1f7f6;border-radius:11px;gap:3px;margin-top:19px;padding:13px 14px;display:grid}.login-help b{font-size:10px}.login-help span{font-size:9px;line-height:1.6}.staff-permissions{gap:16px;display:grid}.permission-intro{justify-content:space-between;align-items:center;gap:18px;display:flex}.permission-intro h2{margin:2px 0 5px}.permission-intro p{color:#758990;margin:0;font-size:10px}.permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.permission-grid article{box-shadow:var(--shadow);background:#fff;border:1px solid #dfe8ea;border-radius:14px;padding:17px}.permission-grid span{color:#176f65;background:#e2f2ef;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-block}.permission-grid b{margin:9px 0 5px;font-size:12px;display:block}.permission-grid p{color:#788c93;margin:0;font-size:9px;line-height:1.6}.staff-list>.panel-title>span{color:#26766e;background:#e1f1ee;border-radius:99px;padding:5px 8px;font-size:9px}.staff-list>article{border-top:1px solid #edf1f2;grid-template-columns:36px minmax(150px,1.4fr) 70px minmax(130px,1fr) 48px 78px;align-items:center;gap:11px;padding:12px 2px;display:grid}.staff-avatar{color:#176f65;background:#dff0ed;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.staff-list b,.staff-list small{display:block}.staff-list b{font-size:11px}.staff-list small{color:#7c8f96;font-size:8px}.staff-role{color:#397499;background:#e5eff7;border-radius:99px;width:max-content;padding:4px 7px;font-size:9px;font-weight:700}.staff-role.助理{color:#26766e;background:#e5f2ee}.staff-role.管理员{color:#a2661d;background:#fff0dc}.staff-list em{color:#568279;font-size:9px;font-style:normal}.staff-list article>button{color:#24766e;cursor:pointer;background:#e7f2f0;border:0;border-radius:7px;padding:7px 8px;font-size:9px;font-weight:700}.staff-editor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.staff-editor form>label{color:#607680;font-size:10px;font-weight:700}.staff-editor input,.staff-editor select{background:#fff;border:1px solid #d8e3e5;border-radius:9px;width:100%;margin-top:6px;padding:10px;display:block}.staff-wards{border:1px solid #dce6e8;border-radius:10px;grid-column:1/-1;padding:11px}.staff-wards legend{color:#607680;padding:0 5px;font-size:10px;font-weight:700}.staff-wards label{align-items:center;gap:5px;margin-right:12px;font-size:10px;display:inline-flex!important}.staff-wards input{width:auto;accent-color:var(--brand);margin:0}.staff-editor form>.done{width:max-content}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:1040px){.doctor-metrics,.metrics{grid-template-columns:repeat(2,1fr)}.board-grid{grid-template-columns:1fr}.animal-grid{grid-template-columns:repeat(2,1fr)}.order-layout{grid-template-columns:1fr}.order-list{max-height:none;position:static}.doctor-toolbar{flex-direction:column;align-items:flex-start}.doctor-filters{justify-content:flex-start}.admin-animal-summary,.course-reminder-list,.permission-grid{grid-template-columns:1fr}.staff-list>article{grid-template-columns:36px 1fr 70px 78px}.staff-list>article>em,.staff-list>article>small{display:none}}@media (max-width:760px){.sidebar{flex-basis:78px;width:78px;padding:24px 10px}.brand{justify-content:center;margin:0 0 32px}.brand div,.side-note{display:none}.nav{text-align:center;padding:14px 6px;font-size:0}.nav:before{content:"•";font-size:22px}.nav.active:before{color:#70d1c3}.nav em{font-size:9px;position:absolute;top:5px;right:4px}.content{padding:28px 20px 48px}.animal-grid{grid-template-columns:1fr}.analytics{grid-template-columns:1fr 1fr}.dashboard-table{grid-column:span 2}}@media (max-width:560px){.shell,.sidebar{display:block}.sidebar{z-index:20;width:100%;height:66px;padding:8px;position:fixed;inset:auto 0 0;overflow-x:auto}.brand,.side-note{display:none}.sidebar nav{grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:4px;min-width:max-content;display:grid}.nav{text-align:center;white-space:nowrap;padding:9px 7px 8px;font-size:9px}.nav:before{margin-bottom:4px;font-size:13px;line-height:12px;display:block}.nav:hover{transform:none}.nav em{top:2px;right:7px}.content{padding:22px 14px 92px}header{align-items:flex-start}.header-actions{flex-direction:column;align-items:flex-end}.ward-current{max-width:145px}.ward-current b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user{display:flex}.user>span{display:none}.metrics{gap:9px}.metrics article{padding:15px}.metrics strong{font-size:25px}.panel{padding:17px}.analytics,.animal-work-grid{grid-template-columns:1fr}.dashboard-table{grid-column:span 1;overflow:auto}.add-pet form,.plan form{grid-template-columns:1fr}.wide{grid-column:auto}.tabs{width:100%}.tab{flex:1}.checks,.vitals{grid-template-columns:repeat(2,1fr)}.modal{padding:25px 19px}.modal-actions{background:#fff;padding:12px 0 2px;position:sticky;bottom:-25px}.ward-options{grid-template-columns:1fr}.schedule-row{grid-template-columns:1fr 1fr}.night-toggle{grid-column:1/-1}.order-card{flex-direction:column;align-items:flex-start}.order-card>div:last-child{width:100%}.order-card button{flex:1}.timeline-batch{grid-template-columns:45px 1fr}.timeline-task{align-items:flex-start}.patient-order-group>summary em{display:none}.permission-intro{flex-direction:column;align-items:flex-start}.staff-editor form{grid-template-columns:1fr}.staff-wards{grid-column:auto}.staff-list>article{grid-template-columns:34px 1fr 62px}.staff-list article>button{grid-column:2/-1;width:100%}.staff-list>article>.staff-role{justify-self:end}.login-screen section{padding:27px 22px}.login-brand{margin-bottom:25px}.sync-indicator{padding:6px 8px;font-size:10px}.abnormal-center-title{flex-direction:column;align-items:flex-start}.abnormal-main{flex-wrap:wrap;align-items:flex-start}.abnormal-main p{flex-basis:calc(100% - 42px)}.abnormal-main em{margin-left:39px}.abnormal-actions{grid-template-columns:1fr 1fr;display:grid}.abnormal-actions button{min-height:36px}.patient-record-actions{grid-template-columns:1fr;display:grid}.discharge-record>div{grid-template-columns:1fr;gap:3px}.patient-status-tabs button{flex:1}.empty-patient-state{padding:25px 15px}.assistant-discharge-list>article{grid-template-columns:1fr}.assistant-discharge-items>div{align-items:flex-start}.assistant-discharge-items button{min-height:36px}}.animal-work-card{overflow:hidden}.animal-work-card.urgent:before{content:"优先";color:#fff;background:#d58b32;border-radius:0 13px 0 10px;padding:5px 10px;font-size:10px;font-weight:800;position:absolute;top:0;right:0}.animal-work-card.urgent .animal-work-top{padding-right:42px}.next-batch{border:1px solid #d7e9e5;justify-content:space-between;align-items:center;gap:12px;display:flex}.next-batch>div span,.next-batch>div strong{display:block}.next-batch>b{color:#176f66;white-space:nowrap;background:#fff;border-radius:8px;padding:6px 9px;font-size:12px}.batch-visuals{flex-wrap:wrap;gap:6px;margin:9px 0 2px;display:flex}.batch-visuals>span{color:#536d76;background:#fff;border:1px solid #e0e9ea;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.batch-visuals i,.care-matrix tbody th i,.execution-heading h3 i,.sheet-section h3 i{color:#176f66;background:#dcefeb;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:800;display:inline-grid}.patient-timeline{width:min(980px,100%)}.care-form{width:min(860px,100%)}.care-modal-summary{grid-template-columns:repeat(3,86px) 1fr;align-items:stretch;gap:8px;margin:14px 0 4px;display:grid}.care-modal-summary>div{text-align:center;background:#f6faf9;border:1px solid #dce8e8;border-radius:10px;padding:10px}.care-modal-summary span,.care-modal-summary strong{display:block}.care-modal-summary strong{color:#176f66;font-size:19px}.care-modal-summary span{color:#70868d;margin-top:2px;font-size:10px}.care-modal-summary>em{color:#2b7169;text-align:center;background:#e8f5f2;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-size:11px;font-style:normal;font-weight:700;display:flex}.care-modal-summary>em.has-alert{color:#b64d47;background:#ffebe9}.sheet-section{padding:18px}.sheet-section h3{align-items:center;gap:8px;font-size:15px;display:flex}.sheet-section label{font-size:12px}.med-task select,.record-grid input,.record-grid select,.treatment-grid select,.vitals input{min-height:42px;font-size:13px}.execution-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.execution-heading h3{margin:0}.execution-heading>strong{color:#176f66;background:#fff;border-radius:99px;padding:5px 9px;font-size:11px}.execution-table-head{color:#7a8e95;gap:12px;padding:8px 11px;font-size:10px;font-weight:700;display:grid}.execution-table-head,.med-task{grid-template-columns:100px 1fr 130px}.med-task{border-bottom:0;border-radius:0;margin-top:0;padding:12px}.med-task:last-child{border-bottom:1px solid #dfe9e8;border-radius:0 0 10px 10px}.med-task:nth-child(3){border-radius:10px 10px 0 0}.med-task b{font-size:13px}.med-task small{font-size:11px}.completion-check{z-index:2;border:1px solid #b9ded7;position:sticky;bottom:62px;box-shadow:0 7px 18px #19525414}.care-form>.modal-actions{z-index:3;background:#fff;border-top:1px solid #e8eeee;padding:13px 0 0;position:sticky;bottom:-30px}.care-history-title small{color:#778b92;margin-top:4px;font-size:10px;display:block}.care-matrix-wrap{border:1px solid #dce6e8;border-radius:12px;margin-top:14px;overflow:auto}.care-matrix{table-layout:fixed;min-width:680px}.care-matrix td,.care-matrix th{vertical-align:top;border-bottom:1px solid #e6edef;border-right:1px solid #e4ebed;padding:11px}.care-matrix thead th{text-align:center;background:#edf6f4;min-width:150px}.care-matrix thead th:first-child{z-index:2;text-align:left;width:140px;min-width:140px;position:sticky;left:0}.care-matrix thead b,.care-matrix thead small{display:block}.care-matrix thead b{color:#31515b;font-size:13px}.care-matrix thead small{color:#778b92;margin-top:3px;font-size:9px}.care-matrix tbody th{z-index:1;text-align:left;background:#f8fbfb;width:140px;position:sticky;left:0}.care-matrix tbody th i{margin-right:7px}.care-matrix tbody th span{font-size:12px}.care-matrix td{color:#829197;word-break:break-word;font-size:11px;line-height:1.55}.care-matrix td.matrix-filled{color:#304f58;background:#fbfefd}.care-matrix td.matrix-alert{color:#a73f39;background:#fff0ef;font-weight:700}.care-history-details{background:#fafcfc;border:1px solid #e0e8ea;border-radius:10px;margin-top:11px;padding:10px 12px}.care-history-details>summary{cursor:pointer;color:#3a6768;font-size:11px;font-weight:700}.care-history-details .care-history-list{margin-bottom:2px}@media (max-width:560px){.care-modal-summary{grid-template-columns:repeat(3,1fr)}.care-modal-summary>em{grid-column:1/-1}.execution-table-head{display:none}.med-task{grid-template-columns:74px 1fr}.med-task select{grid-column:1/-1;width:100%}.batch-visuals>span{font-size:10px}.care-history-title{flex-direction:column;align-items:flex-start}.care-history-title input{width:100%}.care-matrix-wrap{margin-left:-7px;margin-right:-7px}.care-matrix tbody th,.care-matrix thead th:first-child{width:112px;min-width:112px}.completion-check{bottom:84px}}.care-form .modal-actions{z-index:3;background:#fff;border-top:1px solid #e8eeee;padding:13px 0 0;position:sticky;bottom:-30px}.doctor-guide{box-shadow:var(--shadow);background:linear-gradient(135deg,#f8fcfb,#eef7f5);border:1px solid #dce8e8;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.doctor-guide h2{margin:2px 0 3px;font-size:18px}.doctor-guide>div:first-child>small{color:#71868d;font-size:11px}.doctor-guide-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.doctor-guide-links button{text-align:left;color:#294b54;cursor:pointer;background:#fff;border:1px solid #d9e6e5;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:30px auto;gap:1px 8px;min-width:150px;padding:9px 11px;display:grid}.doctor-guide-links button:hover{border-color:#79bdb5;transform:translateY(-1px);box-shadow:0 7px 16px #1c5c5b17}.doctor-guide-links span{color:#176f66;background:#dff0ed;border-radius:8px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.doctor-guide-links b{font-size:11px}.doctor-guide-links small{color:#7c8e94;font-size:9px}.doctor-metrics button{box-shadow:var(--shadow);text-align:left;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dfe8ea;border-radius:14px;padding:17px 19px}.doctor-metrics button:hover{border-color:#78bdb5;transform:translateY(-2px);box-shadow:0 12px 24px #1654581a}.doctor-guide-links button:focus-visible,.doctor-metrics button:focus-visible{outline-offset:2px;outline:3px solid #3aa09338}.admin-animal-summary>article>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f3f4;margin:0;padding:9px 2px;display:block}.admin-animal-summary>article>button:hover{background:#f3f9f7}.admin-animal-summary>article>button small,.admin-animal-summary>article>button strong{display:block}.admin-animal-summary>article>button strong{font-size:11px}.admin-animal-summary>article>button small{color:#7c8e95;margin-top:3px;font-size:8px}#abnormal-center,#all-inpatients,#course-reminders,#doctor-board{scroll-margin-top:18px}@media (max-width:900px){.doctor-guide{flex-direction:column;align-items:flex-start}.doctor-guide-links{justify-content:flex-start;width:100%}.doctor-guide-links button{flex:1}}@media (max-width:560px){.doctor-guide-links{grid-template-columns:1fr;display:grid}.doctor-guide-links button{width:100%}.doctor-metrics button{padding:14px}.doctor-metrics strong{font-size:23px}}.order-top-actions{align-items:center;gap:9px;display:flex}.load-all-orders{color:#176f65;cursor:pointer;background:#edf8f6;border:1px solid #76bdb3;border-radius:10px;padding:10px 13px;font-size:10px;font-weight:800}.load-all-orders:hover{background:#dff2ee}.module-time-editor{background:#fff;border:1px solid #d9e7e5;border-radius:11px;margin-top:12px;padding:12px}.module-time-editor>div:first-child{align-items:baseline;gap:9px;display:flex}.module-time-editor b{font-size:10px}.module-time-editor small{color:#7b8e94;font-size:8px}.module-time-editor>div:last-child,.special-care-times{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.module-time-editor label,.special-care-times label{background:#fff;border:1px solid #d8e4e4;border-radius:8px;align-items:center;display:flex;overflow:hidden}.module-time-editor input,.special-care-times input{border:0!important;width:100px!important;margin:0!important;padding:8px!important}.module-time-editor button,.special-care-times button{color:#24766e;cursor:pointer;background:#e7f3f1;border:0;padding:8px}.special-care-row{grid-template-columns:minmax(150px,1.2fr) minmax(130px,1fr) minmax(190px,1.4fr) 105px 34px}.night-handover-banner{box-shadow:var(--shadow);background:linear-gradient(135deg,#f2f0ff,#edf7f7);border:1px solid #c9c4ed;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:15px 18px;display:flex}.night-handover-banner>div{align-items:center;gap:12px;display:flex}.night-handover-banner>div>span{color:#fff;background:#56508d;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.night-handover-banner b,.night-handover-banner small{display:block}.night-handover-banner b{font-size:12px}.night-handover-banner small{color:#6f778b;margin-top:3px;font-size:9px}.night-handover-banner>strong{color:#56508d;text-align:center;font-size:23px}.night-handover-banner>strong small{color:#777d8d;font-size:8px}.base-care-overview{background:#f5faf9;border:1px solid #d9e8e6;border-radius:13px;grid-template-columns:minmax(150px,.7fr) repeat(2,minmax(180px,1fr));gap:10px;margin:14px 0;padding:13px;display:grid}.base-care-overview>div h3{margin:2px 0;font-size:12px}.base-care-overview article{background:#fff;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.base-care-overview article>span{color:#176f65;background:#dff1ee;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.base-care-overview article b,.base-care-overview article small{display:block}.base-care-overview article b{font-size:10px}.base-care-overview article small{color:#72868c;margin-top:3px;font-size:8px}.base-care-overview article>strong{color:#26766e;font-size:13px}@media (max-width:760px){.order-top-actions{flex-direction:column;align-items:stretch;width:100%}.load-all-orders{width:100%}.special-care-row{grid-template-columns:1fr}.night-handover-banner{align-items:flex-start}.base-care-overview{grid-template-columns:1fr}.module-time-editor>div:first-child{display:block}}.course-days input{text-align:center;font-size:14px;border:0!important;width:64px!important;min-width:64px!important;padding:10px 5px!important}.manual-time-wrap{gap:6px;display:grid}.time-presets{flex-wrap:wrap;gap:5px;display:flex}.time-presets button{color:#28766e;cursor:pointer;background:#f3f9f8;border:1px solid #c9dfdc;border-radius:7px;padding:5px 7px;font-size:8px}.time-presets button:hover{background:#dff1ed}.patient-care-note{background:linear-gradient(135deg,#fff9e9,#fffdf7);border:1px solid #efc98d;border-radius:12px;align-items:flex-start;gap:11px;margin:13px 0;padding:13px 15px;display:flex;box-shadow:0 7px 18px #8f611914}.patient-care-note>span{color:#fff;background:#d88a24;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.patient-care-note b{color:#8b5c1e;font-size:11px}.patient-care-note p{white-space:pre-wrap;line-height:1.65;color:#594d39!important;margin:4px 0 0!important;font-size:12px!important}.attention-note-input textarea{color:#294350;resize:vertical;background:#fffdf8;border:1px solid #d6e1e4;border-radius:10px;width:100%;min-height:76px;margin-top:7px;padding:11px 12px;display:block}.attention-note-input textarea:focus{border-color:#d4a254;outline:3px solid #d4a2541f}@media (max-width:760px){.course-days{justify-content:space-between;min-height:46px}.course-days input{font-size:16px;width:82px!important;min-width:82px!important}.manual-time-wrap,.special-care-times{width:100%}.special-care-times label{flex:1;min-width:126px}.special-care-times input{min-height:42px;width:100%!important}.time-presets button{flex:1;min-height:34px}.patient-care-note{margin-top:10px}}.order-animal-picker{background:#f7fbfa;border:1px solid #d9e7e6;border-radius:14px;margin:15px 0 10px;padding:14px}.order-animal-search{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.order-animal-search label{color:#31535c;flex:1;font-size:10px;font-weight:800}.order-animal-search input{color:#294b54;background:#fff;border:1px solid #ccdfdc;border-radius:10px;width:100%;margin-top:6px;padding:11px 13px;font-size:13px;display:block}.order-animal-search>span{color:#768a90;white-space:nowrap;padding-bottom:11px;font-size:10px}.order-animal-wards{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.order-animal-wards button{color:#557078;cursor:pointer;background:#fff;border:1px solid #d3e3e1;border-radius:99px;padding:6px 10px;font-size:9px}.order-animal-wards button.selected{color:#176f65;background:#dff2ee;border-color:#62aea4;font-weight:800}.order-animal-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:205px;display:grid;overflow:auto}.order-animal-results>button{text-align:left;color:#31515a;cursor:pointer;background:#fff;border:1px solid #dce8e7;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.order-animal-results>button.selected{background:#e9f7f4;border-color:#4ba398;box-shadow:0 0 0 2px #4ba3981a}.order-animal-results b,.order-animal-results p,.order-animal-results small{min-width:0;margin:0;display:block}.order-animal-results b{font-size:11px}.order-animal-results small{color:#7b8d93;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;overflow:hidden}.order-animal-results em{color:#719098;font-size:8px;font-style:normal}.order-animal-empty{text-align:center;color:#829298;grid-column:1/-1;padding:18px;font-size:10px}.animal-order-header{margin-top:10px}.animal-order-header>div{width:100%}.order-care-note{margin-top:8px}.patient-care-note.empty{box-shadow:none;opacity:.78;background:#fbfaf6;border-style:dashed}.patient-care-note.empty>span{background:#b6a98d}.attention-note-input.prominent{color:#875d20;background:#fff9eb;border:1px solid #e5bd77;border-radius:11px;margin:2px 0 5px;padding:11px;font-weight:800}.attention-note-input.prominent>span{display:block}.compact-time-picker{background:#fff;border:1px solid #cfe1de;border-radius:10px;min-width:0}.compact-time-picker>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:9px;min-height:42px;padding:8px 10px;list-style:none;display:flex}.compact-time-picker>summary::-webkit-details-marker{display:none}.compact-time-picker>summary b,.compact-time-picker>summary span{display:block}.compact-time-picker>summary b{color:#286b64;font-size:10px}.compact-time-picker>summary span{color:#71868c;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;overflow:hidden}.compact-time-picker>summary em{color:#176f65;background:#e4f3f0;border-radius:7px;flex:none;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.compact-time-panel{border-top:1px solid #e0e9e8;padding:10px}.compact-presets{margin-bottom:9px}.compact-presets button{min-height:30px;font-size:9px}.selected-time-chips{flex-wrap:wrap;gap:5px;margin-bottom:9px;display:flex}.selected-time-chips button{color:#176f65;cursor:pointer;background:#e8f6f3;border:1px solid #77bcb3;border-radius:99px;padding:5px 8px;font-size:9px}.selected-time-chips span{color:#b05b55;margin-left:5px}.hour-time-grid{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.hour-time-grid button{color:#667d84;cursor:pointer;background:#f9fbfb;border:1px solid #dce6e6;border-radius:7px;padding:6px 3px;font-size:8px}.hour-time-grid button.selected{color:#176f65;background:#dff2ee;border-color:#58aa9f;font-weight:800}.custom-time-add{align-items:flex-end;gap:7px;margin-top:9px;display:flex}.custom-time-add label{color:#61777e;flex:1;font-size:8px}.custom-time-add input{width:100%;display:block;border:1px solid #d5e2e1!important;border-radius:7px!important;margin-top:4px!important;padding:7px!important}.custom-time-add>button{color:#fff;cursor:pointer;background:#207b72;border:0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:800}@media (max-width:760px){.order-animal-results{grid-template-columns:1fr 1fr;max-height:235px}.order-animal-search{flex-direction:column;align-items:stretch}.order-animal-search>span{padding:0}.hour-time-grid{grid-template-columns:repeat(4,1fr)}.compact-time-picker>summary{min-height:48px}.compact-time-panel{padding:9px}.attention-note-input.prominent{grid-column:1/-1!important}}@media (max-width:430px){.order-animal-results{grid-template-columns:1fr}.order-animal-wards button{flex:1}.hour-time-grid{grid-template-columns:repeat(3,1fr)}}.med-edit-row.special-care-row{grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) 110px 38px;grid-template-areas:"medicine directions course remove""times times times times";align-items:center;gap:9px;display:grid}.special-care-row>input:first-child{grid-area:medicine}.special-care-row>input:nth-child(2){grid-area:directions}.special-care-row>.compact-time-picker{grid-area:times;width:100%}.special-care-row>.course-days{grid-area:course}.special-care-row>button:last-child{grid-area:remove;align-self:stretch}.special-care-row>input{height:44px;min-height:44px}.special-care-row .compact-time-picker>summary{min-height:50px;padding:9px 13px}.special-care-row .compact-time-picker>summary b{font-size:11px}.special-care-row .compact-time-picker>summary span{font-size:9px}.special-care-row .compact-time-panel{padding:13px}.special-care-row .hour-time-grid{grid-template-columns:repeat(8,minmax(58px,1fr))}.special-care-row .hour-time-grid button{min-height:34px;font-size:9px}.special-care-row .selected-time-chips button{font-size:10px}.special-care-row .custom-time-add{max-width:360px}@media (max-width:760px){.med-edit-row.special-care-row{grid-template-columns:1fr 92px 38px;grid-template-areas:"medicine medicine remove""directions course remove""times times times";align-items:stretch}.special-care-row>input{height:46px;min-height:46px}.special-care-row .hour-time-grid{grid-template-columns:repeat(4,1fr)}.special-care-row .custom-time-add{max-width:none}}@media (max-width:430px){.med-edit-row.special-care-row{grid-template-columns:1fr 38px;grid-template-areas:"medicine remove""directions directions""course course""times times"}.special-care-row>.course-days{width:100%}.special-care-row .hour-time-grid{grid-template-columns:repeat(3,1fr)}}.review-focus-banner{background:#fff6e9;border:1px solid #efa65d;border-radius:11px;align-items:flex-start;gap:10px;margin:10px 0 14px;padding:12px 13px;display:flex}.review-focus-banner>span{color:#fff;background:#e8892d;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.review-focus-banner b,.review-focus-banner small{display:block}.review-focus-banner b{color:#95521b;font-size:11px}.review-focus-banner small{color:#825f42;margin-top:3px;font-size:9px;line-height:1.5}.med-edit-row.needs-review{position:relative;box-shadow:0 0 0 3px #e8943f1f;background:#fff8ed!important;border:2px solid #e8943f!important;padding-top:40px!important}.med-edit-row.needs-review:before{content:attr(data-review);color:#fff;background:#e8882d;border-radius:99px;padding:5px 9px;font-size:9px;font-weight:900;line-height:1;position:absolute;top:9px;left:12px}.med-edit-row.needs-review .compact-time-picker,.med-edit-row.needs-review .course-days,.med-edit-row.needs-review input,.med-edit-row.needs-review select{border-color:#e6b57d!important}.course-reminder-list.grouped{grid-template-columns:1fr}.course-reminder-list.grouped article{padding:14px 15px}.course-reminder-list.grouped article>div{flex:1}.reminder-medication-summary{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.reminder-medication-summary em{color:#865b3a;background:#fff;border:1px solid #ead2bd;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal}.course-reminder-list.grouped button{background:#d9eee9;min-width:120px;padding:10px 12px}.course-reminder-list.grouped article.due button{color:#fff;background:#e8892d}@media (max-width:560px){.course-reminder-list.grouped article{align-items:stretch}.course-reminder-list.grouped button{width:100%}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}