.dispensa-form{display:grid;grid-gap:14px;gap:14px}.dispensa-form h2{margin:0}.dispensa-form h2+*{margin-top:-2px}.dispensa-form h2~h2{margin-top:10px;padding-top:16px;border-top:1px solid var(--pv-line-soft)}.dispensa-primary{height:52px;border:0;border-radius:13px;background:var(--pv-ink);color:#fff;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:16px;font-weight:900}.dispensa-primary:disabled{background:var(--pv-line);color:var(--pv-muted)}.dispensa-primary svg{width:19px;height:19px}.dispensa-note{display:grid;grid-template-columns:19px 1fr;grid-gap:9px;gap:9px;align-items:start;margin:0;font-size:13px;line-height:19px;color:var(--pv-muted)}.dispensa-note svg{width:19px;height:19px;color:var(--pv-faint)}.dispensa-feedback{margin:0;background:var(--pv-stop-bg);border:1px solid var(--pv-stop-line);border-radius:12px;padding:11px 13px;font-size:14px;line-height:20px;color:var(--pv-stop-ink)}.dispensa-receipt{display:grid;grid-template-columns:30px 1fr;grid-gap:13px;gap:13px;align-items:start;background:var(--pv-ok-bg);border:1px solid var(--pv-ok-line);border-radius:16px;padding:15px 17px;color:var(--pv-ok-ink)}.dispensa-receipt>svg{width:30px;height:30px}.dispensa-receipt strong{font-size:16px;line-height:22px}.dispensa-receipt p{margin:3px 0 0;font-size:14px;line-height:20px}.dispensa-items>li{grid-template-columns:minmax(0,1fr) 230px;gap:14px;align-items:start}.dispensa-confirm{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--pv-line-soft)}.dispensa-confirm>small{font-size:13px;line-height:19px;color:var(--pv-faint)}@media(max-width:640px){.dispensa-items>li{grid-template-columns:minmax(0,1fr)}}.dispensa-comprovante{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:10px 0 0;font-size:14px;line-height:20px}.dispensa-comprovante code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;background:#ffffff9c;border-radius:9px;padding:5px 9px}.dispensa-comprovante a{min-height:44px;display:inline-flex;align-items:center;font-weight:800;text-decoration:underline}.dispensa-historico ol{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.dispensa-historico li{border:1px solid var(--pv-line);border-radius:14px;padding:12px 14px;background:var(--pv-soft)}.dispensa-historico li>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.dispensa-historico strong{font-size:15px;line-height:21px;color:var(--pv-ink)}.dispensa-historico li>div span{font-size:13px;line-height:19px;color:var(--pv-muted)}.dispensa-historico li p{margin:5px 0 0;font-size:13px;line-height:19px;color:var(--pv-body)}.dispensa-historico-quem{color:var(--pv-muted)!important}.dispensa-historico a{font-weight:800;text-decoration:underline}.notification-center{position:relative;--notif-red:#ea2b2b;--notif-red-soft:#ffecec;--notif-orange:#c76a00;--notif-orange-soft:#fff4e0;--notif-blue:#1899d6;--notif-blue-soft:#ddf4ff;--notif-green:#46a302;--notif-green-soft:#eaf8dc;--notif-purple:#9a4fd1;--notif-purple-soft:#f5e9ff;--notif-gray:#6b6b6b;--notif-gray-soft:#f2f2f2;--notif-ink:#3c3c3c;--notif-soft:#777;--notif-line:#e5e5e5}.notification-trigger{align-items:center;background:#fff;border:solid var(--notif-line);border-width:2px 2px 3px;border-radius:13px;color:var(--notif-soft);cursor:pointer;display:flex;height:44px;justify-content:center;position:relative;width:44px}.notification-trigger:hover{background:#f7f7f7;color:var(--notif-blue)}.notification-trigger.critical{border-color:#ffc1c1;color:var(--notif-red)}.notification-trigger>span{align-items:center;background:#ff4b4b;border:2px solid #fff;border-radius:20px;color:#fff;display:flex;font-size:10px;font-weight:900;height:20px;justify-content:center;min-width:20px;padding:0 4px;position:absolute;right:-6px;top:-6px}.notification-trigger[data-ring=on]>svg{animation:notification-ring .9s ease-in-out;transform-origin:50% 2px}.notification-trigger[data-ring=on]>span{animation:notification-badge-pop .5s ease-out}@keyframes notification-ring{0%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}@keyframes notification-badge-pop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.bidu-message-toast,.critical-alert-banner,.notification-trigger[data-ring=on]>span,.notification-trigger[data-ring=on]>svg{animation:none!important}}.notification-scrim{background:rgba(16,33,60,.44);border:0;cursor:default;height:100vh;inset:0;position:fixed;width:100vw;z-index:119}.notification-drawer{background:#f7f7f7;box-shadow:-22px 0 70px rgba(10,30,65,.22);color:var(--notif-ink);display:flex;flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden;position:fixed;right:0;top:0;width:min(480px,100vw);z-index:120}.notification-drawer button{font-family:inherit}.notification-drawer button:focus-visible{outline:3px solid #1cb0f6;outline-offset:2px}.notification-drawer>header{align-items:center;background:#fff;border-bottom:2px solid var(--notif-line);display:grid;flex:none;grid-gap:14px;gap:14px;grid-template-columns:48px minmax(0,1fr) 40px;padding:18px 20px}.notification-drawer>header>i{align-items:center;background:var(--notif-blue-soft);border-radius:14px;color:var(--notif-blue);display:flex;height:48px;justify-content:center;width:48px}.notification-drawer>header>i svg{height:24px;width:24px;stroke-width:2.4}.notification-drawer>header span{color:#58a700;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.notification-drawer>header h2{color:var(--notif-ink);font-size:24px;font-weight:900;line-height:1.1;margin:2px 0}.notification-drawer>header p{color:var(--notif-soft);font-size:13px;font-weight:700;margin:0}.notification-drawer>header>button{align-items:center;align-self:start;background:#f2f4f7;border:0;border-radius:12px;color:var(--notif-ink);cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.notification-drawer>header>button svg{height:18px;width:18px}.notification-tabs{background:#fff;border-bottom:2px solid var(--notif-line);display:grid;flex:none;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 20px}.notification-tabs button{align-items:center;background:#fff;border:solid var(--notif-line);border-width:2px 2px 4px;border-radius:14px;color:var(--notif-soft);cursor:pointer;display:flex;font-size:13px;font-weight:900;gap:6px;justify-content:center;letter-spacing:.03em;min-height:44px;padding:0 8px;text-transform:uppercase}.notification-tabs button.active{background:var(--notif-blue-soft);border-color:#84d8ff;color:var(--notif-blue)}.notification-tabs button b{background:#ff4b4b;border-radius:10px;color:#fff;font-size:11px;line-height:1;padding:3px 6px}.notification-action-error{align-items:center;background:#fff1f0;border:2px solid #ffc5bc;border-radius:12px;color:#a43b31;display:flex;flex:none;font-size:13px;font-weight:800;gap:8px;line-height:1.35;margin:12px 20px 0;padding:10px 12px}.notification-action-error svg{flex:0 0 auto;height:17px;width:17px}.notification-list{display:flex;flex:1 1;flex-direction:column;gap:18px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 24px}.notification-day{display:flex;flex-direction:column;gap:10px}.notification-day>h3{color:#afafaf;font-size:12px;font-weight:900;letter-spacing:.12em;margin:0;text-transform:uppercase}.notification-group{--tone:var(--notif-gray);--tone-soft:var(--notif-gray-soft);background:#fff;border:solid var(--notif-line);border-width:2px 2px 4px;border-radius:18px;overflow:hidden}.notification-group[data-tone=red]{--tone:var(--notif-red);--tone-soft:var(--notif-red-soft)}.notification-group[data-tone=orange]{--tone:var(--notif-orange);--tone-soft:var(--notif-orange-soft)}.notification-group[data-tone=blue]{--tone:var(--notif-blue);--tone-soft:var(--notif-blue-soft)}.notification-group[data-tone=green]{--tone:var(--notif-green);--tone-soft:var(--notif-green-soft)}.notification-group[data-tone=purple]{--tone:var(--notif-purple);--tone-soft:var(--notif-purple-soft)}.notification-group[data-priority=CRITICO]{border-color:#ffc1c1}.notification-group>header{align-items:center;display:flex;gap:10px;padding:12px 14px 8px}.notification-group>header>i{align-items:center;background:var(--tone-soft);border-radius:12px;color:var(--tone);display:flex;flex:none;height:36px;justify-content:center;width:36px}.notification-group>header>i svg{height:20px;width:20px;stroke-width:2.4}.notification-group>header strong{color:var(--notif-ink);flex:1 1;font-size:15px;font-weight:900;min-width:0}.notification-group>header b{color:var(--tone);font-size:12px;font-weight:900;white-space:nowrap}.notification-priority{border-radius:999px;font-size:11px;font-style:normal;font-weight:900;padding:3px 8px;white-space:nowrap}.notification-priority.critico{background:var(--notif-red-soft);color:var(--notif-red)}.notification-priority.importante{background:var(--notif-orange-soft);color:var(--notif-orange)}.notification-priority.informativo{background:var(--notif-gray-soft);color:var(--notif-gray)}.notification-group>ul{list-style:none;margin:0;padding:0}.notification-item{align-items:center;border-top:2px solid #f2f2f2;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:10px 14px}.notification-item.read{opacity:.66}.notification-item header{display:flex;gap:8px;justify-content:space-between}.notification-item header span,.notification-item header time{color:#afafaf;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.notification-item strong{align-items:center;color:var(--notif-ink);display:flex;font-size:14px;font-weight:900;gap:6px;line-height:1.3;margin-top:2px}.notification-dot{background:var(--tone,#1cb0f6);border-radius:50%;display:inline-block;flex:none;height:8px;width:8px}.notification-item p{color:var(--notif-soft);font-size:13px;font-weight:700;line-height:1.4;margin:2px 0 0;overflow-wrap:anywhere}.notification-muted{color:#afafaf;font-size:11px;font-weight:800}.notification-act{background:#fff;border:solid var(--notif-line);border-width:2px 2px 4px;border-radius:12px;color:var(--notif-blue);cursor:pointer;font-size:12px;font-weight:900;letter-spacing:.03em;max-width:150px;min-height:44px;padding:0 12px;text-transform:uppercase}.notification-act:hover{background:#f7f7f7}.notification-act.critical{background:#ff4b4b;border-color:#ea2b2b;color:#fff}.notification-act:disabled{cursor:progress;opacity:.6}.notification-more{align-items:center;background:none;border:0;border-top:2px solid #f2f2f2;color:var(--notif-blue);cursor:pointer;display:flex;font-size:12px;font-weight:900;gap:6px;justify-content:center;letter-spacing:.04em;min-height:44px;text-transform:uppercase;width:100%}.notification-more svg{height:16px;width:16px}.notification-more[aria-expanded=true] svg{transform:rotate(180deg)}.notification-state{align-items:center;color:var(--notif-soft);display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:36px 20px;text-align:center}.notification-state>svg{color:#58cc02;height:34px;width:34px}.notification-state strong{color:var(--notif-ink);font-size:20px;font-weight:900;margin-top:10px}.notification-state p{font-size:14px;font-weight:700;line-height:1.45;margin:6px 0 0;max-width:320px}.notification-state.error>svg{color:var(--notif-red)}.notification-state button{align-items:center;background:#fff;border:solid var(--notif-line);border-width:2px 2px 4px;border-radius:12px;color:var(--notif-blue);cursor:pointer;display:flex;font-weight:900;gap:6px;margin-top:14px;min-height:44px;padding:0 16px}.notification-state button svg{height:16px;width:16px}.spin{animation:notification-spin 1s linear infinite}@keyframes notification-spin{to{transform:rotate(1turn)}}.notification-drawer>footer{background:#fff;border-top:2px solid var(--notif-line);display:flex;flex:none;gap:10px;justify-content:flex-end;min-width:0;padding:14px 20px calc(14px + env(safe-area-inset-bottom, 0px))}.notification-primary,.notification-secondary{align-items:center;border-radius:14px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:8px;justify-content:center;letter-spacing:.02em;line-height:1.15;min-height:46px;min-width:0;padding:0 14px;text-align:center;text-transform:uppercase}.notification-drawer>footer>.notification-secondary{flex:0 1 auto}.notification-drawer>footer>.notification-primary{flex:1 1 auto}.notification-primary{background:var(--coral,#ff7a59);border:0;box-shadow:0 4px 0 #e0603f;color:#fff}.notification-primary:disabled{background:#e5e5e5;box-shadow:0 4px 0 #cecece;color:#afafaf;cursor:default}.notification-secondary{background:#fff;border:solid var(--notif-line);border-width:2px 2px 4px;color:var(--notif-soft)}.notification-primary svg,.notification-secondary svg{flex:none;height:18px;width:18px}.notification-preferences section{display:flex;flex-direction:column;gap:8px}.notification-preferences h3{color:#afafaf;font-size:12px;font-weight:900;letter-spacing:.12em;margin:0;text-transform:uppercase}.notification-preferences ul{background:#fff;border:solid var(--notif-line);border-width:2px 2px 4px;border-radius:18px;list-style:none;margin:0;padding:0}.notification-preferences li{--tone:var(--notif-gray);--tone-soft:var(--notif-gray-soft);align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:36px minmax(0,1fr) auto;min-height:58px;padding:8px 14px}.notification-preferences li+li{border-top:2px solid #f2f2f2}.notification-preferences li[data-tone=red]{--tone:var(--notif-red);--tone-soft:var(--notif-red-soft)}.notification-preferences li[data-tone=orange]{--tone:var(--notif-orange);--tone-soft:var(--notif-orange-soft)}.notification-preferences li[data-tone=blue]{--tone:var(--notif-blue);--tone-soft:var(--notif-blue-soft)}.notification-preferences li[data-tone=green]{--tone:var(--notif-green);--tone-soft:var(--notif-green-soft)}.notification-preferences li[data-tone=purple]{--tone:var(--notif-purple);--tone-soft:var(--notif-purple-soft)}.notification-preferences li>i{align-items:center;background:var(--tone-soft);border-radius:12px;color:var(--tone);display:flex;height:36px;justify-content:center;width:36px}.notification-preferences li>i svg{height:19px;width:19px}.notification-preferences li span{display:flex;flex-direction:column;min-width:0}.notification-preferences li strong{font-size:14px;font-weight:900}.notification-preferences li small{color:var(--notif-soft);font-size:12px;font-weight:700}.notification-lock{color:#afafaf;height:20px;margin-right:12px;width:20px}.notification-switch{background:#e5e5e5;border:0;border-radius:999px;cursor:pointer;flex:none;height:30px;padding:3px;position:relative;transition:background .15s;width:52px}.notification-switch>span{background:#fff;border-radius:50%;box-shadow:0 2px 0 rgba(0,0,0,.12);display:block;height:24px;transition:transform .15s;width:24px}.notification-switch[aria-checked=true]{background:#58cc02}.notification-switch[aria-checked=true]>span{transform:translateX(22px)}@media (prefers-reduced-motion:reduce){.notification-switch,.notification-switch>span{transition:none}}.notification-browser{background:#fff;border:solid var(--notif-line);border-width:2px 2px 4px;border-radius:18px;display:flex;flex-direction:column;gap:8px;padding:14px}.notification-browser strong{font-size:14px;font-weight:900}.notification-browser p,.notification-browser small{color:var(--notif-soft);font-size:13px;font-weight:700;line-height:1.45;margin:0}.notification-browser .notification-secondary{align-self:flex-start;color:var(--notif-blue)}.notification-back,.notification-browser .notification-switch{align-self:flex-start}.notification-back{align-items:center;background:none;border:0;color:var(--notif-blue);cursor:pointer;display:flex;font-size:13px;font-weight:900;gap:6px;min-height:44px;padding:0;text-transform:uppercase}.notification-back svg{height:18px;width:18px}.notification-preferences-note{align-items:flex-start;color:var(--notif-soft);display:flex;font-size:12px;font-weight:700;gap:8px;line-height:1.45;margin:0}.notification-preferences-note svg{color:#58cc02;flex:none;height:18px;width:18px}.notification-preferences-note strong{color:var(--notif-ink)}.bidu-toast-slot:has(>*){display:flex;flex-direction:column;gap:10px;padding:14px 28px 0}.critical-alert-banner{align-items:center;animation:bidu-message-toast-in .24s ease-out;background:#fff;border-left:2px solid #ffc1c1;border-color:#ffc1c1 #ffc1c1 #ffc1c1 #ff4b4b;border-style:solid;border-width:2px 2px 4px 6px;border-radius:18px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:46px minmax(0,1fr) auto;padding:12px 14px}.critical-alert-banner>i{align-items:center;background:#ff4b4b;border-radius:14px;color:#fff;display:flex;height:46px;justify-content:center;width:46px}.critical-alert-banner>i svg{height:24px;width:24px;stroke-width:2.4}.critical-alert-banner>div{min-width:0}.critical-alert-banner small{color:#ea2b2b;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.critical-alert-banner strong{color:#3c3c3c;display:block;font-size:16px;font-weight:900;line-height:1.25}.critical-alert-banner p{color:#777;font-size:13px;font-weight:700;margin:2px 0 0;overflow-wrap:anywhere}.critical-alert-banner>span{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.critical-alert-banner button{border-radius:12px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:900;letter-spacing:.03em;min-height:44px;padding:0 14px;text-transform:uppercase}.critical-alert-open{background:#ff4b4b;border:0;box-shadow:0 4px 0 #ea2b2b;color:#fff}.critical-alert-later,.critical-alert-more{background:#fff;border:solid #e5e5e5;border-width:2px 2px 4px;color:#777}.critical-alert-more{color:#ea2b2b}.bidu-message-toast{align-items:start;animation:bidu-message-toast-in .24s ease-out;background:#fff;border:solid rgba(59,199,111,.35);border-width:2px 2px 4px;border-radius:18px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:42px minmax(0,1fr) 30px;overflow:hidden;padding:13px 15px;position:relative;width:100%}.bidu-message-toast:before{background:#3bc76f;content:"";inset:0 auto 0 0;position:absolute;width:5px}.bidu-message-toast>i{background:#eaf9f0;border-radius:14px;color:#123264;display:grid;height:42px;place-items:center;width:42px}.bidu-message-toast>i svg{width:21px;height:21px}.bidu-message-toast>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.bidu-message-toast small{color:#269b58;font-size:10px;font-weight:900;letter-spacing:.1em}.bidu-message-toast strong{margin-top:3px;color:#3c3c3c;font-size:14px;line-height:1.3}.bidu-message-toast p{margin:3px 0 9px;color:#777;font-size:12px;line-height:1.4}.bidu-message-toast>div>button{background:#1cb0f6;border:0;border-radius:10px;box-shadow:0 3px 0 #1899d6;color:#fff;font-size:12px;font-weight:900;min-height:36px;padding:0 13px}.bidu-message-toast>button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:10px;color:#71809a;background:#f2f5f9}.bidu-message-toast>button svg{width:15px;height:15px}@keyframes bidu-message-toast-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:1024px){.bidu-toast-slot:has(>*){padding:12px 20px 0}.critical-alert-banner{grid-template-columns:46px minmax(0,1fr)}.critical-alert-banner>span{grid-column:1/-1;justify-content:flex-start}}@media (max-width:520px){.bidu-toast-slot:has(.bidu-message-toast){padding:12px 12px 0}.bidu-message-toast{position:relative;top:auto;right:auto;width:100%}}@media (max-width:620px){.notification-drawer{width:100vw}.notification-drawer>header{padding:14px 16px}.notification-drawer>footer,.notification-list,.notification-tabs{padding-left:16px;padding-right:16px}.notification-drawer>footer .notification-secondary{font-size:0;gap:0;padding:0 12px}.notification-drawer>footer .notification-secondary svg{height:20px;width:20px}}.ops-dashboard{align-content:start;display:grid;grid-gap:16px;gap:16px;margin:0 auto;max-width:1440px}.ops-welcome{align-items:flex-end;display:flex;justify-content:space-between}.ops-activity>header span,.ops-attention>header span,.ops-today>header span,.ops-welcome>div:first-child>span{align-items:center;color:#32aaa0;display:flex;font-size:11px;font-weight:900;gap:6px;letter-spacing:.1em;text-transform:uppercase}.ops-welcome>div:first-child>span svg{height:15px;width:15px}.ops-welcome h1{color:#10214a;font-size:clamp(35px,4vw,52px);letter-spacing:-.055em;line-height:1;margin:10px 0}.ops-welcome p{color:#6e7a90;font-size:15px;margin:0;text-transform:capitalize}.ops-welcome>div:last-child{align-items:flex-end;display:flex;flex-direction:column}.ops-welcome>div:last-child small{color:#8b97a9;font-size:11px}.ops-welcome>div:last-child strong{align-items:center;color:#258e85;display:flex;font-size:13px;gap:7px;margin-top:3px}.ops-welcome>div:last-child i{background:#47c1b5;border:4px solid #dff6f2;border-radius:50%;height:12px;width:12px}.ops-dashboard-error{align-items:center;background:#fff0ed;border:1px solid #ffd2ca;border-radius:13px;color:#b5493f;display:flex;font-size:13px;justify-content:space-between;padding:11px 14px}.ops-dashboard-error button{align-items:center;background:transparent;border:0;color:inherit;display:flex;font-weight:850;gap:5px}.ops-dashboard-error svg{height:15px;width:15px}.ops-metrics{display:grid;grid-gap:13px;gap:13px;grid-template-columns:repeat(4,1fr)}.ops-metrics article{align-items:center;background:#fff;border:1px solid #dfe5ee;border-radius:19px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:50px 1fr auto;min-height:112px;padding:17px;position:relative}.ops-metrics article>span{align-items:center;background:#e9f8f6;border-radius:15px;color:#26a89d;display:flex;height:50px;justify-content:center;width:50px}.ops-metrics article.coral>span{background:#fff0eb;color:#ed6d50}.ops-metrics article.blue>span{background:#edf3ff;color:#4774b9}.ops-metrics article.yellow>span{background:#fff7df;color:#c7952e}.ops-metrics article svg{height:23px;width:23px}.ops-metrics article>div{display:flex;flex-direction:column}.ops-metrics small{color:#758198;font-size:12px}.ops-metrics strong{color:#10214a;font-size:27px;letter-spacing:-.025em;line-height:1.1;margin:3px 0}.ops-metrics p{color:#8490a3;font-size:11px;margin:0}.ops-metrics em{align-items:center;background:#e8f8f5;border-radius:99px;color:#288f86;display:flex;font-size:10px;font-style:normal;font-weight:800;gap:3px;padding:5px 7px}.ops-metrics em svg{height:12px;width:12px}.ops-metrics .loading{animation:ops-pulse 1.2s ease-in-out infinite;background:linear-gradient(90deg,#fff,#f3f6f9,#fff);background-size:200%}.ops-dashboard-grid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr)}.ops-activity,.ops-attention,.ops-today{background:#fff;border:1px solid #dfe5ed;border-radius:20px;overflow:hidden}.ops-activity>header,.ops-attention>header,.ops-today>header{align-items:center;border-bottom:1px solid #e5e9f0;display:flex;justify-content:space-between;min-height:68px;padding:14px 20px}.ops-activity>header h2,.ops-attention>header h2,.ops-today>header h2{color:#10214a;font-size:21px;margin:4px 0 0}.ops-today>header a{align-items:center;color:#ed6d50;display:flex;font-size:12px;font-weight:850;gap:5px;min-height:44px;padding:0 8px;margin-right:-8px}.ops-today>header a svg{height:15px;width:15px}.ops-today>div{padding:4px 15px 12px}.ops-appointment{align-items:center;border-bottom:1px solid #edf0f4;display:grid;grid-gap:12px;gap:12px;grid-template-columns:48px 44px 1fr auto 18px;min-height:82px;padding:9px 4px}.ops-appointment:last-child{border-bottom:0}.ops-appointment>time{align-items:center;background:#f1f5fa;border-radius:11px;color:#10214a;display:flex;flex-direction:column;justify-content:center;min-height:48px}.ops-appointment>time strong{font-size:13px}.ops-appointment>time small{color:#7b8798;font-size:10px}.ops-appointment>.pet-photo-avatar{border-radius:13px;height:44px;min-width:44px;width:44px}.ops-appointment>div{min-width:0}.ops-appointment>div>strong{color:#10214a;font-size:14px}.ops-appointment p{color:#53617a;font-size:12px;margin:3px 0}.ops-appointment>div>small{color:#8994a5;font-size:11px}.ops-appointment>em{background:#edf8f6;border-radius:99px;color:#2b8f87;font-size:10px;font-style:normal;font-weight:850;padding:6px 9px}.ops-appointment>svg{color:#a4adba;height:17px;width:17px}.ops-attention>div{display:grid;grid-gap:8px;gap:8px;padding:13px}.ops-attention>div>a{align-items:center;background:#fafbfd;border:1px solid #e5e9ef;border-radius:14px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:40px 1fr auto 15px;min-height:72px;padding:10px}.ops-attention>div>a>i{align-items:center;background:#e9f8f5;border-radius:11px;color:#27a69a;display:flex;height:40px;justify-content:center;width:40px}.ops-attention>div>a.critical>i{background:#fff0ed;color:#d95449}.ops-attention>div>a.warning>i{background:#fff6df;color:#bf8b24}.ops-attention>div>a>i svg{height:18px;width:18px}.ops-attention span{min-width:0}.ops-attention strong{color:#10214a;display:block;font-size:13px}.ops-attention p{color:#7c8799;font-size:11px;line-height:1.35;margin:3px 0 0}.ops-attention b{align-items:center;background:#10214a;border-radius:99px;color:#fff;display:flex;font-size:11px;height:26px;justify-content:center;min-width:26px;padding:0 7px}.ops-attention>a>svg{height:14px;width:14px}.ops-lower-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1.1fr .9fr}.ops-activity>div{padding:5px 17px 13px}.ops-activity article{align-items:center;border-bottom:1px solid #edf0f4;display:grid;grid-gap:11px;gap:11px;grid-template-columns:39px 1fr auto;min-height:72px}.ops-activity article:last-child{border:0}.ops-activity article>i{align-items:center;background:#eff4fa;border-radius:11px;color:#517194;display:flex;height:39px;justify-content:center;width:39px}.ops-activity article>i svg{height:18px;width:18px}.ops-activity article>span{display:flex;flex-direction:column}.ops-activity article small{color:#36a69b;font-size:9px;font-weight:900;letter-spacing:.07em}.ops-activity article strong{color:#10214a;font-size:13px}.ops-activity article p{color:#758198;font-size:11px;margin:2px 0}.ops-activity article time{color:#929cad;font-size:10px}.ops-bidu-card{background:linear-gradient(135deg,#10214a,#17366e);border-radius:20px;color:#fff;display:grid;grid-template-columns:1fr 170px;min-height:210px;overflow:hidden;padding:22px 0 0 24px}.ops-bidu-card>div{position:relative;z-index:1}.ops-bidu-card span{color:#57cabf;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ops-bidu-card h2{font-size:24px;letter-spacing:-.035em;line-height:1.1;margin:10px 0;max-width:390px}.ops-bidu-card p{color:#bac5d8;font-size:13px;line-height:1.5;max-width:400px}.ops-bidu-card a{align-items:center;color:#ff8060;display:flex;font-size:13px;font-weight:900;gap:6px;margin-top:14px;min-height:44px;width:max-content}.ops-bidu-card a svg{height:16px;width:16px}.ops-bidu-card>[data-bidu-mascot]{align-self:end;justify-self:center}.professional-start-card{align-items:end;background:linear-gradient(135deg,#eefaf7,#ffffff 58%,#fff5ec);border:1px solid #cee8e2;border-radius:24px;display:grid;grid-template-columns:minmax(0,1fr) 260px;min-height:430px;overflow:hidden;padding:34px 20px 0 38px}.professional-start-card>div{align-self:center;padding-bottom:34px}.professional-start-card>div>span{align-items:center;color:#25877e;display:flex;font-size:11px;font-weight:900;gap:7px;letter-spacing:.1em;text-transform:uppercase}.professional-start-card>div>span svg{height:17px;width:17px}.professional-start-card h2{color:#102750;font-size:34px;letter-spacing:-.04em;line-height:1.05;margin:12px 0 10px;max-width:660px}.professional-start-card p{color:#65748a;font-size:14px;line-height:1.55;margin:0;max-width:610px}.professional-start-card ol{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:24px 0;padding:0}.professional-start-card li{align-items:center;background:rgba(255,255,255,.82);border:1px solid #dfe9e7;border-radius:14px;display:flex;gap:12px;max-width:650px;padding:12px 14px}.professional-start-card li>b{align-items:center;background:#dff4ef;border-radius:10px;color:#25877e;display:flex;flex:0 0 34px;height:34px;justify-content:center}.professional-start-card li span{display:grid;grid-gap:2px;gap:2px}.professional-start-card li strong{color:#102750;font-size:13px}.professional-start-card li small{color:#6e7b8e;font-size:11px;line-height:1.4}.professional-start-card>div>div{display:flex;flex-wrap:wrap;gap:10px}.professional-start-card a{align-items:center;border-radius:12px;display:flex;font-size:13px;font-weight:900;gap:7px;justify-content:center;min-height:44px;padding:0 16px}.professional-start-card a:first-child{background:#102750;color:#fff}.professional-start-card a:last-child{background:#fff;border:1px solid #cfdcda;color:#25877e}.professional-start-card a svg{height:16px;width:16px}.professional-start-card>[data-bidu-mascot]{align-self:end;justify-self:center}.ops-empty{align-items:center;color:#8793a6;display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:18px 24px;text-align:center}.ops-empty>svg{color:#44b5aa;height:32px;margin-bottom:10px;width:32px}.ops-empty strong{color:#40506a;font-size:14px}.ops-empty p{font-size:12px;line-height:1.45;max-width:330px}.ops-attention.is-empty .ops-empty,.ops-today.is-empty .ops-empty{min-height:172px}.ops-activity.is-empty .ops-empty{min-height:128px}@keyframes ops-pulse{50%{background-position:100%}}@media (max-width:1180px){.ops-metrics{grid-template-columns:1fr 1fr}.ops-dashboard-grid,.ops-lower-grid{grid-template-columns:1fr}}@media (max-width:700px){.ops-welcome{flex-direction:column;gap:13px}.ops-welcome,.ops-welcome>div:last-child{align-items:flex-start}.ops-metrics{grid-template-columns:1fr}.ops-appointment{grid-template-columns:44px 42px 1fr 16px}.ops-appointment>em{display:none}.ops-bidu-card{grid-template-columns:1fr;padding:24px}.ops-bidu-card>[data-bidu-mascot]{display:none}.professional-start-card{grid-template-columns:1fr;min-height:0;padding:26px 22px}.professional-start-card>div{padding:0}.professional-start-card h2{font-size:29px}.professional-start-card>[data-bidu-mascot]{display:none}.professional-start-card>div>div{display:grid}.professional-start-card a{width:100%}}.ops-welcome p{text-transform:none}.app-topbar>.global-search-trigger{width:auto;max-width:680px;height:46px;min-width:260px;flex:1 1 560px;margin:0 auto 0 0;border:1px solid #dfe5ed;border-radius:14px;background:#fff;color:#7a8799;display:flex;align-items:center;gap:12px;padding:0 15px;text-align:left}.global-search-trigger span{min-width:0;flex:1 1;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search-trigger kbd{flex:none;display:flex;align-items:center;border:solid #dde3ea;border-width:1px 1px 2px;border-radius:7px;padding:3px 7px;background:#f8fafc;color:#64748b;font-size:11px;white-space:nowrap}.app-topbar>.global-search-backdrop,.global-search-backdrop,.team-modal-backdrop{position:fixed;inset:0;z-index:1000;min-width:0;background:rgba(8,22,49,.48);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:row;align-items:flex-start;justify-content:center;padding:11vh 24px}.global-search-dialog{width:min(720px,100%);border-radius:22px;background:#fff;box-shadow:0 32px 90px rgba(13,27,61,.3);overflow:hidden}.global-search-dialog>header{height:68px;display:flex;align-items:center;gap:13px;padding:0 20px;border-bottom:1px solid #e6ebf1}.global-search-dialog>header>svg{flex:none;color:#50bfb5}.global-search-dialog input{min-width:0;flex:1 1;border:0;outline:0;font-size:16px;color:#0d1b3d}.global-search-dialog header button{flex:none;border:0;background:#f3f5f8;width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.global-search-dialog header button svg{width:18px}.global-search-body{min-height:230px;max-height:52vh;overflow:auto;padding:10px}.global-search-result{width:100%;min-height:68px;border:0;background:#fff;border-radius:14px;padding:10px 12px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;text-align:left;color:#0d1b3d}.global-search-result:focus,.global-search-result:hover{background:#f1f8f7;outline:0}.global-search-result>.pet-avatar,.global-search-result>i{width:44px;height:44px;min-width:44px;border-radius:13px}.global-search-result>i{display:grid;place-items:center;background:#eef3fa;color:#547097}.global-search-result>span{min-width:0;display:flex;flex-direction:column;gap:3px}.global-search-result small,.global-search-result strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search-result strong{font-size:15px}.global-search-result small{font-size:13px;color:#718096}.global-search-result em{flex:none;display:flex;align-items:center;gap:5px;font-style:normal;font-size:11px;font-weight:900;color:#387e79;background:#eaf8f6;border-radius:999px;padding:5px 9px}.global-search-result em svg{width:13px}.global-search-hint,.global-search-status{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#68758b}.global-search-hint>svg{width:34px;height:34px;color:#50bfb5;margin-bottom:12px}.global-search-hint strong{font-size:16px;color:#0d1b3d}.global-search-hint p{font-size:13px;max-width:390px}.global-search-status{flex-direction:row;gap:10px}.global-search-status svg{color:#50bfb5}.global-search-dialog>footer{height:42px;background:#f8fafc;border-top:1px solid #e9edf2;padding:0 18px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;color:#77849a;font-size:11px}.global-search-dialog footer kbd{border:1px solid #dce2e9;border-radius:5px;background:#fff;padding:2px 5px}.spin{animation:bidu-spin 1s linear infinite}@keyframes bidu-spin{to{transform:rotate(1turn)}}.invite-accept{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#f5f7fa}.invite-accept>section{padding:45px 8vw;display:flex;flex-direction:column;align-items:flex-start}.invite-card{width:min(510px,100%);margin:auto 0;background:#fff;border-radius:24px;padding:34px;box-shadow:0 25px 70px -35px rgba(13,27,61,.42)}.invite-card>span{display:flex;align-items:center;gap:7px;color:#34978e;font-size:11px;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.invite-card h1{font-size:32px;margin:10px 0}.invite-card>p{color:#68758b;font-size:14px;line-height:1.55}.invite-card dl{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e2e7ed;border-radius:13px;margin:20px 0}.invite-card dl div{padding:11px 13px}.invite-card dl div+div{border-left:1px solid #e2e7ed}.invite-card dt{font-size:10px;color:#7a8799}.invite-card dd{margin:3px 0;font-size:13px;font-weight:900}.invite-card label{display:grid;grid-template-columns:20px 1fr;align-items:center;grid-gap:6px;gap:6px;margin:12px 0;font-size:11px;font-weight:900}.invite-card label svg{width:16px;color:#50bfb5}.invite-card input{grid-column:1/-1;height:45px;border:1px solid #dfe5ed;border-radius:11px;padding:0 12px;outline:none}.invite-card>a,.invite-card>button{width:100%;height:46px;border:0;border-radius:12px;background:#ff7a59;color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;margin-top:15px}.invite-card>small{display:block;text-align:center;color:#7c899a;font-size:10px;margin-top:12px}.invite-error{background:#fff0ef;color:#a94141!important;padding:9px;border-radius:9px!important}.invite-accept>aside{background:#0d1b3d;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;padding:50px}.invite-accept>aside>[data-bidu-mascot]{--bidu-mascot-size:min(420px,62vh)}.invite-accept blockquote{font-size:17px;max-width:390px;text-align:center;color:#dbe3ee}@media(max-width:900px){.global-search-trigger{width:auto;flex:1 1}.global-search-trigger span{display:none}.invite-accept{grid-template-columns:1fr}.invite-accept>aside{display:none}}@media(max-width:560px){.app-topbar>.global-search-trigger{min-width:0;flex:1 1 auto}.global-search-trigger kbd{display:none}.invite-accept>section{padding:25px 18px}.invite-card{padding:24px}}@media(not all and (hover:none)){.global-search-trigger kbd b:first-child{display:none}.global-search-trigger kbd b:nth-child(2){display:inline}}.invite-card>a,.invite-card>button{background:#45c86f;color:#102750;box-shadow:0 10px 24px rgba(69,200,111,.2)}.invite-card>a:hover,.invite-card>button:hover{background:#36b95f}.global-search-dialog input{min-height:44px}.global-search-dialog header button{width:44px;height:44px}.invite-access-summary{margin:0;padding:10px 12px;border-radius:10px;background:#eef9f7;color:#26766f;font-size:12px;font-weight:800}