@charset "UTF-8";*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font:15px/1.5 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0b174c;background:#f6fbfd}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}input,select,textarea{accent-color:#00979c}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #83c4ae;outline-offset:2px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(26px,3vw,34px);letter-spacing:-.9px;line-height:1.14;margin-bottom:9px}h2{font-size:18px;letter-spacing:-.3px;margin:0 0 7px}h3{font-size:15px}small{font-size:12px}strong{font-weight:700}.muted,.subtle{color:#7c88b6}.full-center{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;flex-direction:column;color:#00979c}.full-center p{margin:0}.logo{display:flex;align-items:center;gap:11px;padding:5px 13px 35px;font-size:24px;font-weight:850;letter-spacing:-1px;color:#fff}.logo small{display:block;font-size:9px;font-weight:700;letter-spacing:2px;color:#87b5a3;margin-top:-5px}.logo-symbol{display:grid;place-items:center;background:#2b8069;width:43px;height:43px;border-radius:14px;color:#fff}.sidebar{position:fixed;top:0;left:0;bottom:0;width:258px;background:#123b33;padding:26px 14px 18px;display:flex;flex-direction:column;z-index:4;color:#d1e3dc}.sidebar-caption{padding:0 15px 12px;font-size:10px;letter-spacing:1.4px;font-weight:750;color:#83ac9b}.sidebar nav{display:flex;flex-direction:column;gap:5px}.nav-item{display:flex;align-items:center;gap:13px;background:transparent;color:#bed4ca;border:0;padding:12px 16px;border-radius:10px;text-align:left;font-weight:600;font-size:13px;transition:background .2s,color .2s}.nav-item:hover{background:#205547;color:#fff}.nav-item.active{background:#ecf8f0;color:#071c39}.sidebar-coming{margin-top:26px;padding:20px 15px;border-top:1px solid #295549;display:flex;flex-direction:column;gap:11px;font-size:12px;color:#86ac9f}.sidebar-coming>div{font-size:10px;letter-spacing:1.2px;font-weight:700}.sidebar-coming span{display:flex;gap:10px;align-items:center}.sidebar-coming small{line-height:1.4;color:#72958a}.sidebar-bottom{margin-top:auto;display:flex;align-items:center;gap:9px;border-top:1px solid #295549;padding:20px 3px 0}.user-avatar,.avatar-small{display:grid;place-items:center;color:#19543e;background:#b3decb;font-weight:800;border-radius:12px;width:39px;height:39px;flex:none}.user-info{min-width:0;flex:1}.user-info strong,.user-info small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.user-info strong{font-size:12px;color:#fff}.user-info small{color:#a4c4b6;font-size:11px}.sidebar .icon-button{color:#c5dfd2}.close-menu{display:none}.main-content{margin-left:258px;min-height:100vh}.topbar{height:82px;background:#fff;border-bottom:1px solid #e1eef3;display:flex;align-items:center;justify-content:space-between;padding:0 36px;gap:20px}.top-title{display:flex;flex-direction:column;line-height:1.5}.top-title .breadcrumb{font-size:11px;color:#8b9995}.top-title .breadcrumb span{padding:0 7px;color:#b4beb9}.top-title strong{font-size:15px}.top-actions{display:flex;align-items:center;gap:15px}.top-actions select{min-width:170px;max-width:240px}.avatar-small{width:38px;height:38px}.content-wrap{max-width:1450px;padding:34px 40px 64px;margin:auto}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}.page-header p{color:#7c88b6;margin:0;font-size:14px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:800;color:#00979c;margin-bottom:9px}.page-header .primary-btn{flex-shrink:0}.primary-btn,.ghost-btn,.danger-btn{border-radius:10px;padding:11px 17px;border:1px solid transparent;display:inline-flex;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:700;transition:transform .15s,background .15s}.primary-btn{background:#00979c;color:#fff;box-shadow:0 5px 13px #1c85642d}.primary-btn:hover:not(:disabled){background:#0f5946;transform:translateY(-1px)}.ghost-btn{background:#fff;color:#00979c;border-color:#c5d8d0}.ghost-btn:hover{background:#f0faf5}.danger-btn{background:#fff5f4;color:#b5423b;border-color:#f1d4d0}.text-link{border:0;background:transparent;color:#00979c;font-weight:700;font-size:12px;padding:4px;display:inline-flex;align-items:center;gap:5px}.text-link:hover{text-decoration:underline}.icon-button{background:none;border:0;padding:8px;display:inline-grid;place-items:center;color:#7a9188;border-radius:8px}.icon-button:hover{background:#eef5f1}.panel{background:#fff;border:1px solid #e1eef3;border-radius:17px;box-shadow:0 7px 28px #123b3307;padding:25px;min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.panel-head h2{margin:0}.panel-head p{font-size:12px;color:#7c88b6;margin:4px 0 0}.panel-head .text-link{white-space:nowrap}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:23px}.stat-card{background:#fff;border:1px solid #e1eef3;padding:23px;border-radius:16px;display:flex;flex-direction:column;min-width:0;box-shadow:0 7px 27px #123b3305}.stat-icon{width:43px;height:43px;display:grid;place-items:center;color:#00979c;background:#e8f5ed;border-radius:12px;margin-bottom:15px}.stat-card>span{font-size:12px;font-weight:650;color:#7c9188}.stat-card>strong{font-size:34px;letter-spacing:-1.2px;margin:2px 0 5px}.stat-card>small{color:#9aa9a1}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(275px,1fr);gap:21px}.schedule-row{display:flex;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid #eef1ee}.schedule-row:last-child{border:0}.schedule-row>div:nth-child(2){flex:1;min-width:0}.schedule-row strong,.schedule-row small{display:block}.schedule-row small{color:#7c88b6}.time-chip{background:#eef7f0;color:#00979c;border-radius:8px;padding:8px 11px;font-weight:750;font-size:12px}.status{display:inline-block;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:750;white-space:nowrap;background:#f2f4f2;color:#60756b}.status.pending{background:#fff6e3;color:#996a17}.status.confirmed{background:#e7f7ed;color:#26784d}.status.in_progress{background:#edf1ff;color:#4a5da4}.status.done{background:#dff1e9;color:#2b7056}.status.cancelled,.status.no_show{background:#fff0ed;color:#ad5852}.quick-row{display:flex;width:100%;align-items:center;text-align:left;background:#fff;border:0;border-top:1px solid #eef1ef;gap:14px;padding:13px 5px;font-weight:650}.quick-row>span:nth-child(2){flex:1}.quick-row>svg{color:#8b9f93}.quick-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#ecf6ef;color:#00979c}.empty{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;color:#97ada2}.empty p{margin:0;font-size:13px}.list-tools{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap}.count{font-size:12px;color:#7c88b6;margin-left:auto}.search-box{display:flex;align-items:center;gap:9px;border:1px solid #e1eef3;border-radius:10px;padding:0 13px;min-width:220px;max-width:360px;flex:1;color:#9cae9f}.search-box input{padding:12px 0;border:0;outline:none;min-width:0;flex:1;background:transparent;font-size:13px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:#80948b;background:#f8faf8}th,td{padding:14px;border-bottom:1px solid #edf1ed;font-size:13px}tr:last-child td{border-bottom:0}td strong{color:#264338}.table-action{color:#00979c;border:0;background:none;font-weight:750;font-size:12px;padding:5px;margin-right:8px}.table-action:hover{text-decoration:underline}.form-panel{margin-top:22px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.full-span{grid-column:1/-1}.stack-form{display:flex;flex-direction:column;gap:17px}.stack-form label,.form-grid>label{display:flex;flex-direction:column;gap:7px;font-weight:650;font-size:12px;color:#3f5550}.stack-form input,.stack-form select,.stack-form textarea,.form-grid input:not([type=checkbox]),.form-grid select,.form-grid textarea,.top-actions select,.calendar-tools select,.date-select input{background:#fff;border:1px solid #dbe6df;border-radius:9px;padding:11px 12px;width:100%;min-height:42px;color:#0b174c;font-size:13px}.stack-form textarea,.form-grid textarea{min-height:94px;resize:vertical}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.check-label,.checks label{display:flex!important;align-items:center;flex-direction:row!important;gap:8px;font-size:12px;font-weight:550!important;color:#50665c}.checks{display:flex;flex-wrap:wrap;gap:10px 20px;margin:12px 0}.field-title{font-size:12px}.two-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr);gap:20px}.company-row,.team-row,.wait-row{border-bottom:1px solid #eff3f0;padding:13px 0}.company-row{display:flex;align-items:center;gap:12px}.company-row:last-child,.team-row:last-child{border-bottom:0}.company-row>div:nth-child(2){flex:1;min-width:0}.company-row strong,.company-row small,.team-row strong,.team-row small,.wait-row strong,.wait-row small{display:block}.company-row small,.team-row small,.wait-row small{color:#7c88b6;margin-top:3px}.company-icon{background:#e8f6ed;border-radius:11px;padding:11px;color:#00979c}.invitation{background:#f2f8f4;padding:14px;border-radius:10px;margin-top:20px;display:flex;gap:9px;flex-direction:column}.invitation textarea{border:1px solid #d7e8dd;padding:8px;border-radius:8px;min-height:73px;font-size:11px;width:100%;word-break:break-all}.muted-panel{margin-top:20px;display:flex;gap:17px;color:#00979c}.muted-panel p{color:#7c88b6;margin:6px 0 0}.team-row{padding-bottom:22px}.team-row button{margin-top:10px}.team-row .checks{margin:12px 0}.shifts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shift-line{display:flex;gap:8px;align-items:center;background:#f8faf8;padding:8px;border-radius:10px}.shift-line label{min-width:60px;font-size:12px}.shift-line input[type=time]{max-width:110px;border:1px solid #e1eef3;padding:7px;border-radius:7px;font-size:12px}.calendar-tools{justify-content:flex-start}.calendar-tools select{width:auto;max-width:240px}.date-select{display:flex;gap:9px;align-items:center;font-size:12px;font-weight:700}.date-select input{max-width:175px}.segmented{display:flex;gap:3px;background:#eef4ef;padding:4px;border-radius:10px}.segmented button{background:none;border:0;border-radius:8px;padding:7px 15px;font-size:12px;color:#71827b}.segmented button.chosen{background:#fff;color:#00979c;box-shadow:0 2px 8px #0000000d;font-weight:800}.appointment-line{display:flex;align-items:center;gap:18px;text-align:left;width:100%;padding:17px 10px;border:0;border-top:1px solid #edf1ed;background:#fff;border-radius:4px}.appointment-line.selected,.appointment-line:hover{background:#f3faf5}.appointment-time{width:85px;flex:none;color:#00979c;font-weight:800;display:flex;gap:6px;font-size:13px;align-items:center}.appointment-detail{flex:1;min-width:0}.appointment-detail strong,.appointment-detail small{display:block}.appointment-detail small{color:#7c88b6;margin-top:4px}.action-row{display:flex;gap:9px;flex-wrap:wrap;margin:17px 0}.action-row .primary-btn,.action-row .ghost-btn,.action-row .danger-btn{padding:9px 12px}.history{background:#f7faf8;border-radius:12px;padding:14px}.history p{font-size:12px;margin:7px 0;color:#7c88b6}.move-form{padding-top:20px;border-top:1px solid #e1eef3}.wait-row .status{margin-top:8px}.wait-row .action-row{margin:8px 0}.alert{border-radius:10px;padding:12px 15px;font-size:13px;margin-bottom:18px;display:flex;align-items:center;gap:10px}.alert.success{background:#e8f6ee;color:#197750}.alert.danger{background:#fff0ee;color:#a53e38}.alert button{border:0;background:none;margin-left:auto;font-size:20px;color:inherit}.mobile-only,.shade{display:none}.auth-page{min-height:100dvh;padding:24px;background:#e9f8f7;display:flex;align-items:center;justify-content:center;color:#0b154b}.auth-card{width:100%;max-width:1580px;min-height:calc(100dvh - 48px);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 8px 36px #038f9210;display:flex;flex-direction:column}.auth-top{min-height:115px;padding:25px 44px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0f1f4;gap:20px;position:relative;z-index:2;background:#ffffffeb}.auth-logo{width:260px;max-width:65%}.auth-logo .petcore-brand{width:100%;gap:14px}.auth-logo .brand-mark{width:66px;height:66px}.auth-logo .brand-type>span{font-size:43px}.auth-logo .brand-type small{font-size:15px}.auth-support-link{display:flex;align-items:center;gap:11px;border:0;background:transparent;color:#008d91;font-size:17px;font-weight:600;padding:10px 0}.auth-content{flex:1;display:grid;grid-template-columns:minmax(0,1.57fr) minmax(380px,1fr)}.auth-hero{min-height:650px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 30% 24%,#e3fbf8,#f8fefe 51%,#fff 85%)}.auth-hero-copy{position:absolute;left:42px;top:66px;z-index:4}.auth-hero-copy h1{font-size:clamp(40px,4.55vw,65px);line-height:1.05;letter-spacing:-2.4px;font-weight:750;margin:0 0 23px;color:#091346}.auth-hero-line{display:block;width:77px;height:8px;border-radius:10px;background:#00969b;margin-bottom:15px}.auth-hero-copy p{color:#818dbb;font-size:clamp(20px,2.05vw,28px);letter-spacing:-.5px;margin:0}.auth-blob{position:absolute;z-index:0;pointer-events:none;background:#9ce9e4}.auth-blob-back{width:68%;height:74%;right:2%;top:14%;border-radius:60% 47% 45% 60%;transform:rotate(15deg);opacity:.66}.auth-blob-front{width:75%;height:64%;right:-5%;top:31%;border-radius:55% 53% 35% 30%;background:#76dfd8;transform:rotate(-20deg);opacity:.55}.auth-hero-dot{position:absolute;width:58px;height:58px;border-radius:50%;background:#b0eeea;right:11%;top:26px}.auth-hero-paw{position:absolute;left:6%;bottom:145px;width:160px;height:175px;opacity:.18;transform:rotate(-11deg);z-index:1}.auth-hero-paw svg{width:100%;height:100%;filter:none}.auth-wave{position:absolute;z-index:1;pointer-events:none;background:#9ae7e2}.auth-wave-one{width:110%;height:300px;left:3%;bottom:-140px;border-radius:50% 50% 0 0;transform:rotate(-26deg);opacity:.45}.auth-wave-two{width:75%;height:210px;left:-39%;bottom:-89px;border-radius:50%;transform:rotate(29deg);opacity:.56}.auth-dog{position:absolute;width:66%;height:77%;bottom:6%;right:0;object-fit:contain;object-position:center bottom;z-index:3;filter:drop-shadow(0 15px 13px rgba(18,108,104,.137254902))}.auth-login{position:relative;margin:40px 0 36px;border-left:1px solid #dceff2;padding:22px 38px 20px 44px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.auth-form-content{width:100%;max-width:440px;margin:auto 0}.auth-form-heading h2{font-size:clamp(30px,3.1vw,45px);line-height:1.12;letter-spacing:-1.4px;margin:0 0 4px;font-weight:750;color:#091346}.auth-form-heading>p{font-size:clamp(18px,1.9vw,25px);line-height:1.4;color:#8390ba;letter-spacing:-.35px;margin:0 0 31px}.auth-form{display:flex;flex-direction:column;gap:23px}.auth-field{font-size:17px;font-weight:700;display:flex;flex-direction:column;gap:6px;color:#101b4c}.auth-input{min-height:54px;border:1px solid #c4cee7;border-radius:10px;display:flex;align-items:center;gap:14px;padding:0 16px;box-shadow:0 1px 2px #14265d03;background:#fff;transition:border-color .15s,box-shadow .15s}.auth-input:focus-within{border-color:#00999f;box-shadow:0 0 0 3px #00999f15}.auth-input>svg{flex-shrink:0;color:#101b4c}.auth-input input{height:52px;min-width:0;flex:1;width:100%;padding:0;border:0;background:transparent;border-radius:0;outline:none!important;font-weight:400;font-size:17px;color:#101b4c;box-shadow:none}.auth-input input::placeholder{color:#8491bc;opacity:1}.auth-password-toggle{display:grid;place-items:center;flex-shrink:0;padding:7px;margin-right:-8px;border:0;background:transparent;color:#0e194d;border-radius:6px}.auth-form-options{display:flex;justify-content:flex-end;margin-top:-10px;margin-bottom:-4px;min-height:25px}.auth-text-button{border:0;padding:0;background:transparent;color:#008e94;text-decoration:underline;text-underline-offset:3px;line-height:1.5;font-weight:600;font-size:16px}.auth-submit{min-height:60px;width:100%;border:1px solid #008b94;background:linear-gradient(115deg,#059b9f,#008d92);color:#fff;font-size:23px;font-weight:700;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:22px;padding:12px 20px;box-shadow:0 2px 5px #008e9410;transition:background .15s,transform .15s}.auth-submit:hover{background:linear-gradient(115deg,#008d92,#007c83)}.auth-submit:active{transform:translateY(1px)}.auth-submit:disabled{opacity:.65}.auth-back{display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px}.auth-help-footer{text-align:center;border-top:1px solid #ccd5ec;padding-top:19px;margin-top:26px;font-size:16px}.auth-help-footer p{margin:0 0 2px;color:#101b4c}.auth-help-footer .auth-text-button{font-size:17px}.auth-copyright{font-size:15px;color:#8693bd;margin-top:44px;text-align:center}.auth-alert{font-size:14px;border:1px solid;border-radius:8px;padding:12px 14px;margin:0 0 19px;overflow-wrap:anywhere}.auth-alert-error{color:#a52c43;background:#fff4f5;border-color:#f6d4dc}.auth-alert-success{color:#07736d;background:#edf9f5;border-color:#c5eee1}.auth-help-panel{position:relative;margin-top:18px;padding:17px 30px 15px 17px;background:#f0fbfa;border:1px solid #c9eeeb;border-radius:9px;font-size:13px;line-height:1.5}.auth-help-panel strong{font-size:14px}.auth-help-panel p{margin:8px 0 0;color:#5d7391}.auth-help-close{position:absolute;right:6px;top:7px;border:0;background:transparent;color:#43717d;display:grid;place-items:center;padding:4px}@media(min-width:1600px){.auth-hero-copy{left:48px;top:70px}.auth-login{padding-left:49px;padding-right:49px}.auth-hero{min-height:690px}.auth-top{min-height:125px;padding-left:50px;padding-right:50px}}@media(max-width:1100px)and (min-width:701px){.auth-page{padding:18px}.auth-card{min-height:calc(100dvh - 36px)}.auth-top{min-height:98px;padding:20px 30px}.auth-content{grid-template-columns:minmax(0,1fr) minmax(355px,1fr)}.auth-login{padding:22px 28px;margin-top:30px}.auth-hero{min-height:600px}.auth-hero-copy{left:30px;top:49px}.auth-hero-copy h1{font-size:44px;letter-spacing:-1.8px}.auth-hero-copy p{font-size:21px}.auth-dog{width:78%;height:65%;right:0;bottom:7%}.auth-hero-paw{left:6%;bottom:155px;width:115px}.auth-form-heading h2{font-size:34px}.auth-form-heading>p{font-size:20px}.auth-field{font-size:16px}.auth-input{padding:0 12px;gap:10px}.auth-input input{font-size:16px}}@media(max-width:700px){.auth-page{padding:0;align-items:stretch;background:#eafaf8;min-height:100dvh}.auth-card{border-radius:0;min-height:100dvh;overflow:hidden;box-shadow:none;background:#eafaf8}.auth-top{min-height:96px;padding:29px 24px 11px;justify-content:center;border:0;background:transparent}.auth-logo{width:205px;max-width:70%}.auth-logo .brand-mark{width:49px;height:49px}.auth-logo .brand-type>span{font-size:31px}.auth-logo .brand-type small{font-size:11px}.auth-support-link{position:absolute;right:15px;top:29px;padding:8px}.auth-support-link svg{width:20px;height:20px}.auth-support-link span{display:none}.auth-content{display:flex;flex-direction:column;flex:1;position:relative}.auth-hero{min-height:285px;height:285px;flex:none;background:radial-gradient(ellipse at 10% 15%,#effdfc,#e9fbf9 60%,#d7f8f4);overflow:visible}.auth-hero-copy{display:none}.auth-blob-back{top:4%;right:-17%;width:75%;height:145%;opacity:.65;border-radius:65% 60% 0 0;transform:rotate(22deg)}.auth-blob-front{right:-23%;top:24%;width:80%;height:120%;opacity:.6;transform:rotate(17deg)}.auth-hero-dot{top:10px;left:-49px;right:auto;width:105px;height:105px;background:#bef2ed;opacity:.65}.auth-hero-paw{left:auto;right:4%;bottom:40px;width:88px;height:104px;opacity:.17;transform:rotate(15deg)}.auth-wave-one{width:120%;height:140px;left:-20%;bottom:-3px;transform:rotate(-12deg);opacity:.5}.auth-wave-two{display:none}.auth-dog{width:98%;height:100%;right:1%;bottom:0;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 9px 9px rgba(18,108,104,.1019607843))}.auth-login{z-index:5;margin:0;border:0;border-radius:22px 22px 0 0;background:#fff;padding:23px 27px 22px;flex:1;justify-content:flex-start;min-height:480px;box-shadow:0 -3px 20px #40c5bd06}.auth-form-content{max-width:440px;margin:0}.auth-form-heading h2{font-size:32px;letter-spacing:-1.1px;line-height:1.1;margin:0 0 4px}.auth-form-heading>p{font-size:18px;margin-bottom:25px}.auth-form{gap:18px}.auth-field{font-size:15px;gap:5px}.auth-input{min-height:46px;border-radius:8px;gap:12px;padding:0 12px}.auth-input input{height:44px;font-size:14px}.auth-input>svg{width:19px;height:19px}.auth-password-toggle svg{width:20px;height:20px}.auth-form-options{margin-top:-5px;margin-bottom:0;min-height:21px}.auth-text-button{font-size:13px}.auth-submit{min-height:49px;border-radius:9px;font-size:20px;gap:18px;padding:9px 16px}.auth-submit svg{width:25px;height:25px}.auth-help-footer{font-size:14px;margin-top:20px;padding-top:16px}.auth-help-footer .auth-text-button{font-size:14px}.auth-copyright{font-size:14px;margin-top:25px}.auth-login:after{content:"";position:absolute;right:-48px;bottom:-55px;width:135px;height:95px;border-radius:60% 60% 0 0;transform:rotate(-27deg);background:#d9f7f4;pointer-events:none;z-index:-1}.auth-alert{font-size:13px;padding:10px 12px}.auth-help-panel{font-size:12px}}@media(max-width:370px){.auth-login{padding-left:22px;padding-right:22px}.auth-form-heading h2{font-size:28px}.auth-form-heading>p{font-size:16px}.auth-hero{min-height:245px;height:245px}.auth-top{min-height:89px;padding-top:23px}.auth-logo{width:185px}}.auth-hero-paw svg *{fill:#00bcb8}@media(min-width:701px)and (max-height:900px){.auth-page{padding:16px}.auth-card{height:calc(100dvh - 32px);min-height:0}.auth-top{height:80px;min-height:0;flex-shrink:0;padding:14px 32px}.auth-logo .brand-mark{width:50px;height:50px}.auth-logo .brand-type>span{font-size:35px}.auth-logo .brand-type small{font-size:12px}.auth-content,.auth-hero,.auth-login{min-height:0}.auth-hero-copy{left:34px;top:32px}.auth-hero-copy h1{font-size:clamp(34px,min(4.3vw,7dvh),58px);margin-bottom:15px;letter-spacing:-1.6px}.auth-hero-line{height:6px;width:64px;margin-bottom:12px}.auth-hero-copy p{font-size:clamp(18px,3.4dvh,25px)}.auth-hero-dot{width:44px;height:44px;top:20px}.auth-hero-paw{width:120px;height:130px;bottom:12%}.auth-dog{height:80%;bottom:3%}.auth-login{margin:16px 0;padding:8px 32px}.auth-form-heading h2{font-size:clamp(27px,3.1vw,36px);letter-spacing:-1px}.auth-form-heading>p{font-size:19px;margin-bottom:18px}.auth-form{gap:14px}.auth-field{font-size:15px;gap:5px}.auth-input{min-height:44px;padding:0 13px}.auth-input input{height:42px;font-size:16px}.auth-form-options{min-height:21px;margin-top:-4px;margin-bottom:-4px}.auth-text-button{font-size:14px}.auth-submit{min-height:46px;font-size:20px;padding:9px 16px}.auth-help-footer{font-size:14px;margin-top:16px;padding-top:12px}.auth-help-footer .auth-text-button{font-size:14px}.auth-copyright{font-size:13px;margin-top:12px}}@media(min-width:701px)and (max-height:700px){.auth-page{padding:12px}.auth-card{height:calc(100dvh - 24px)}.auth-top{height:74px;padding:10px 32px}.auth-login{margin:12px 0}.auth-form-heading h2{font-size:32px}.auth-form-heading>p{font-size:17px;margin-bottom:12px}.auth-form{gap:12px}.auth-field{font-size:14px}.auth-form-options{min-height:18px}.auth-help-footer{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:13px;margin-top:12px;padding-top:10px}.auth-help-footer p{margin:0}.auth-help-footer .auth-text-button{font-size:13px}.auth-copyright{font-size:12px;margin-top:10px}}@media(max-width:700px){.auth-card{height:100dvh;min-height:0}.auth-top{height:clamp(56px,9dvh,78px);min-height:0;flex-shrink:0;padding:10px 52px}.auth-logo{width:190px;max-width:100%}.auth-logo .petcore-brand{justify-content:center;gap:10px}.auth-logo .brand-type{text-align:center}.auth-logo .brand-mark{width:42px;height:46px}.auth-logo .brand-type>span{font-size:29px}.auth-logo .brand-type small{font-size:10px}.auth-support-link{top:50%;right:14px;transform:translateY(-50%)}.auth-content{min-height:0;justify-content:flex-start}.auth-hero{flex:1 1 0;height:auto;min-height:100px;max-height:320px;overflow:hidden}.auth-dog{width:94%;height:calc(100% - 24px);left:50%;right:auto;bottom:12px;transform:translate(-50%);object-fit:contain;object-position:center}.auth-login{flex:0 0 auto;min-height:0;padding:26px 26px 16px;justify-content:flex-start}.auth-form-content{max-width:360px;flex-shrink:0}.auth-form-heading{text-align:center}.auth-form-heading h2{font-size:clamp(25px,3.9dvh,31px);line-height:1.15;margin-bottom:8px}.auth-form-heading>p{font-size:clamp(14px,2.2dvh,17px);margin-bottom:20px}.auth-form{gap:14px}.auth-field{font-size:14px;gap:6px;text-align:center;align-items:center}.auth-input{width:100%;min-height:46px;position:relative;padding:0 42px}.auth-input>svg{position:absolute;left:13px;top:50%;transform:translateY(-50%)}.auth-input input{height:44px;font-size:16px;text-align:center}.auth-password-toggle{position:absolute;right:7px;top:50%;transform:translateY(-50%);margin:0;padding:6px}.auth-form-options{justify-content:center;min-height:20px;margin:0}.auth-submit{min-height:46px;font-size:19px;line-height:1.2}.auth-help-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;margin-top:18px;padding-top:14px;font-size:13px}.auth-help-footer p{margin:0}.auth-help-footer .auth-text-button{font-size:13px}.auth-copyright{flex-shrink:0}.auth-copyright{font-size:12px;margin-top:12px}}@media(max-width:700px)and (max-height:700px){.auth-top{padding:6px 48px}.auth-logo .brand-mark{width:36px;height:40px}.auth-logo .brand-type>span{font-size:26px}.auth-login{padding:22px 24px 12px}.auth-form-heading h2{margin-bottom:7px}.auth-form-heading>p{margin-bottom:18px}.auth-form{gap:12px}.auth-field{font-size:13px;gap:5px}.auth-input{min-height:44px}.auth-input input{height:42px}.auth-submit{min-height:44px}.auth-help-footer{flex-direction:row;gap:7px;flex-wrap:wrap;margin-top:14px;padding-top:10px;font-size:12px}.auth-help-footer .auth-text-button{font-size:12px}.auth-copyright{font-size:11px;margin-top:10px}}@media(max-width:700px)and (max-height:600px){.auth-login{padding:18px 22px 10px}.auth-form-heading>p{margin-bottom:14px}.auth-form{gap:10px}.auth-field{gap:4px}.auth-help-footer{margin-top:12px;padding-top:8px}.auth-copyright{margin-top:8px}}.auth-card:has(.auth-alert,.auth-back,.auth-help-panel){height:auto;min-height:calc(100dvh - 32px)}@media(max-width:700px){.auth-card:has(.auth-alert,.auth-back,.auth-help-panel){min-height:100dvh}}@media(max-width:1160px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.content-wrap{padding:28px 26px 50px}.two-columns{grid-template-columns:1fr}.topbar{padding:0 24px}}@media(max-width:780px){.sidebar{transform:translate(-105%);transition:transform .2s;width:280px}.sidebar.open{transform:translate(0)}.shade{display:block;position:fixed;inset:0;background:#0b251ea3;border:0;z-index:3}.close-menu{display:grid;margin-left:auto;background:transparent;border:0;color:#fff}.main-content{margin-left:0}.mobile-only{display:inline-grid}.topbar{height:72px;padding:0 18px}.content-wrap{padding:26px 16px 45px}.page-header{align-items:flex-start;flex-direction:column}.top-actions select{min-width:80px;max-width:145px}.page-header .primary-btn{width:100%}.auth-layout{grid-template-columns:1fr}.auth-brand{min-height:215px;padding:25px 26px}.auth-art,.auth-brand-copy p,.auth-brand>small{display:none}.auth-brand-copy{margin:22px 0 0}.auth-brand-copy h1{font-size:25px;letter-spacing:-.7px}.auth-form-panel{padding:35px 23px 70px;display:block}.auth-form-wrap{margin:auto}.form-grid,.shifts-grid{grid-template-columns:1fr}.appointment-line{gap:8px;flex-wrap:wrap}.appointment-detail{min-width:165px}.appointment-line .status{margin-left:90px}.schedule-row{flex-wrap:wrap}.schedule-row .status{margin-left:66px}}@media(max-width:480px){.stats-grid{gap:10px}.stat-card{padding:15px}.stat-card>strong{font-size:28px}.stat-card>small{font-size:10px}.panel{padding:17px}.schedule-row{gap:9px}.top-title .breadcrumb{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions select{max-width:110px}.calendar-tools{align-items:stretch}.calendar-tools select{max-width:none;flex:1}.date-select{width:100%}.date-select input{max-width:unset;flex:1}.list-tools .search-box{max-width:100%}.auth-brand-copy>span{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.photo-control{padding:15px;background:#f1f8f3;border-radius:10px;display:flex;flex-direction:column;gap:9px}.photo-control input{font-size:12px}.break-item{display:flex;align-items:center;gap:8px;background:#eff5f0;padding:8px;border-radius:8px;font-size:12px}.break-hours{display:flex;gap:8px}.break-hours input{min-width:0;width:50%;padding:8px;border:1px solid #dbe6df;border-radius:8px}.absence-panel{margin-top:25px;padding-top:20px;border-top:1px solid #e4eae6}.absence-panel h3{margin:0}.global-search{position:relative;display:flex;align-items:center;flex:0 1 440px;min-width:150px;height:43px;padding:0 13px;gap:10px;color:#7c88b6;background:#fff;border:1px solid #d9e2f1;border-radius:7px}.global-search>svg{flex:none}.global-search>input{min-width:0;width:100%;height:100%;padding:0;border:0;outline:none;box-shadow:none;background:transparent;color:#0b174c;font-size:13px}.global-search>input::placeholder{color:#8995bf;opacity:1}.global-search>input::-webkit-search-cancel-button{display:none}.global-search>input:focus-visible{outline:none}.global-search:focus-within{border-color:#00979c;box-shadow:0 0 0 3px #00979c12}.global-search-clear{display:grid;place-items:center;flex:none;padding:3px;border:0;border-radius:4px;color:#7c88b6;background:transparent}.global-search-dropdown{position:absolute;z-index:12;top:calc(100% + 9px);left:0;right:0;max-height:min(65vh,500px);overflow-y:auto;padding:8px;background:#fff;border:1px solid #e1eef3;border-radius:10px;box-shadow:0 12px 40px #0b174c18}.global-search-message{display:flex;gap:8px;align-items:center;padding:13px 10px;margin:0;color:#7c88b6;font-size:12px}.global-search-error{padding:10px;margin:0 0 4px;color:#b44a40;background:#fff5f2;border-radius:6px;font-size:12px}.global-search-group{padding:9px 10px 5px;margin:0;color:#7c88b6;font-size:11px;font-weight:600}.global-search-result{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:6px;color:#0b174c;background:#fff;text-align:left}.global-search-result.selected,.global-search-result:hover{background:#effbfb}.global-search-result>span:nth-child(2){flex:1;min-width:0}.global-search-result strong,.global-search-result small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-result strong{font-size:13px}.global-search-result small{margin-top:2px;color:#7c88b6;font-size:11px}.global-search-result>svg{color:#00979c;flex:none}.global-search-result-icon{display:grid;place-items:center;width:33px;height:33px;flex:none;border-radius:50%;background:#e8f8fa;color:#00979c}.global-search-spinner{animation:global-search-spin .8s linear infinite}@keyframes global-search-spin{to{transform:rotate(360deg)}}@media(max-width:899px){.global-search{display:none}}@media(prefers-reduced-motion:reduce){.global-search-spinner{animation:none}}body{font-family:Segoe UI,Inter,Arial,sans-serif;color:#0b174c;background:#f6fbfd}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #58cacc;outline-offset:3px}.petcore-brand{display:flex;align-items:center;gap:10px;white-space:nowrap;line-height:1.1}.brand-mark{width:55px;height:60px;flex-shrink:0}.brand-type>span{display:block;font-size:35px;font-weight:800;letter-spacing:-1.2px;color:#0b174c}.brand-type>span>span{color:#009ca4}.brand-type small{display:block;font-size:12px;color:#7e8aba;letter-spacing:.1px;font-weight:500;margin-top:4px}.petcore-brand--inverse .brand-type>span{color:#fff}.petcore-brand--inverse .brand-type>span>span{color:#00d0d5}.petcore-brand--inverse .brand-type small{color:#d6e6ff}.sidebar{width:252px;background:radial-gradient(ellipse at 10% 18%,#0c2848,#061c38 60%,#04172f);padding:27px 10px 26px;color:#e1e9ff;overflow-y:auto}.sidebar-brand{padding:13px 15px 32px;display:flex;align-items:center;min-height:100px}.sidebar-brand .brand-mark{width:46px;height:52px}.sidebar-brand .brand-type>span{font-size:31px}.sidebar-brand .brand-type small{font-size:11px}.sidebar nav{gap:4px}.nav-item{position:relative;min-height:49px;padding:11px 17px;font-size:14px;font-weight:400;border-radius:6px;color:#e1e9ff;gap:17px;flex-shrink:0;line-height:1.4}.nav-item svg{flex-shrink:0;stroke-width:1.6}.nav-item:hover{background:#0b3552}.nav-item.active{background:linear-gradient(100deg,#00637a,#00546b);color:#fff}.nav-item.active:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:5px;background:#00d0d4;box-shadow:0 0 10px #00c8d05c}.sidebar-coming{margin-top:4px;border:0;padding:0;gap:4px;font-size:14px;color:#d8e1f7}.sidebar-coming>span{min-height:49px;padding:11px 17px;gap:17px;position:relative;opacity:.72}.sidebar-coming small,.planned small{display:block;font-size:8px!important;background:#ffffff0c;border:1px solid rgba(255,255,255,.0823529412);line-height:1.3;padding:2px 3px;border-radius:4px;white-space:nowrap;position:absolute;right:4px;top:1px;color:#c7d3ed!important;font-weight:400;letter-spacing:0}.sidebar-footer{margin-top:auto;padding:24px 0 0;border-top:1px solid rgba(255,255,255,.1490196078);display:flex;flex-direction:column;gap:4px}.sidebar-footer .planned{opacity:.7;cursor:default}.sidebar-footer .nav-item{text-align:left;background:none;border:0;display:flex;width:100%;border-radius:6px}.sidebar-footer button:hover{background:#0b3552}.main-content{margin-left:252px;background:radial-gradient(ellipse at 0 55%,rgba(239,251,253,.3333333333),transparent 65%),#f9fcfe;min-height:100dvh}.topbar{height:83px;background:linear-gradient(110deg,#fff,#f9fdff);border-bottom:1px solid #e3f0f5;gap:24px;padding:0 24px;position:relative;z-index:2}.company-picker{display:flex;align-items:center;gap:12px;border:1px solid #d8e3f2;border-radius:7px;height:auto;min-height:43px;padding:5px 13px;min-width:185px;max-width:245px;font-weight:650;background:#fff;color:#0b174c;flex-shrink:0}.company-picker>svg:first-child{color:#0299bf}.company-picker>svg:last-child{margin-left:auto;flex-shrink:0}.company-picker span{flex:1;min-width:0;white-space:normal;overflow-wrap:break-word;line-height:1.25;font-size:14px}.company-picker select{border:0;width:100%;min-width:0;appearance:none;background:transparent;color:inherit;font-weight:650;cursor:pointer;outline-offset:4px;padding:0;font-size:14px}.top-actions{gap:16px;margin-left:auto}.icon-button{color:#0b174c}.icon-button:hover{background:#eaf7fa}.avatar-small{background:linear-gradient(135deg,#e4f2fb,#bdd9ed);color:#173b67;border-radius:50%;width:39px;height:39px}.profile-menu{position:relative}.profile-menu summary{display:flex;align-items:center;gap:11px;cursor:pointer;list-style:none}.profile-menu summary::-webkit-details-marker{display:none}.profile-name strong,.profile-name small{display:block;line-height:1.4}.profile-name strong{font-size:13px;font-weight:650;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-name small{font-size:11px;color:#7c88b6}.profile-dropdown{position:absolute;right:0;top:55px;background:#fff;border:1px solid #e1eef3;box-shadow:0 12px 30px #12234718;padding:17px;min-width:210px;border-radius:10px}.profile-dropdown>strong,.profile-dropdown>small{display:block}.profile-dropdown>small{color:#7c88b6}.profile-dropdown button{display:flex;gap:10px;align-items:center;color:#0b174c;background:#f2fafb;border:0;width:100%;padding:11px;border-radius:6px;margin-top:14px}.mobile-brand,.mobile-menu-button,.mobile-bottom-nav,.mobile-heading,.today-mobile-list{display:none}.content-wrap{max-width:1600px;padding:22px 24px 20px}.page-header{margin-bottom:22px}.page-header h1{font-size:31px;letter-spacing:-1px;font-weight:750;margin-bottom:4px}.page-header p{font-size:15px;color:#7c88b6}.eyebrow{color:#049a9d}.primary-btn{background:linear-gradient(115deg,#009da5,#008c93);border-radius:8px;box-shadow:0 3px 8px #00a4a011;font-size:14px;font-weight:600;padding:11px 20px}.primary-btn:hover:not(:disabled){background:#007d86;transform:translateY(-1px)}.ghost-btn{color:#008d99;border-color:#c4e5e7}.ghost-btn:hover{background:#effbfc}.text-link{color:#008dbb;font-size:12px;font-weight:400;text-decoration:underline;text-underline-offset:2px;gap:7px;padding:0}.text-link:hover{color:#006b87}.panel{border-color:#e1eef3;border-radius:8px;box-shadow:none;padding:17px}.panel-head h2{font-size:17px;color:#0b174c;display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:-.4px}.panel-head h2>svg{color:#009c99;flex-shrink:0}.panel-head{margin-bottom:13px;gap:10px}.new-appointment{padding:11px 24px;gap:12px;font-size:16px;min-height:45px}.overview-heading{align-items:center;margin-bottom:15px}.overview-stats{display:flex;gap:12px;margin-bottom:15px}.overview-stat{flex:1;min-width:0;display:flex;align-items:center;gap:15px;background:#fff;border:1px solid #e1eef3;border-radius:7px;padding:12px 15px;min-height:83px}.overview-stat-icon{width:56px;height:56px;border-radius:22px;background:#ecfbfa;color:#00969a;display:grid;place-items:center;flex-shrink:0}.overview-stat>div{min-width:0}.overview-stat strong{font-size:32px;line-height:1.05;letter-spacing:-1px;font-weight:750;display:block}.overview-stat>div>span{display:block;font-size:13px;color:#7d89bd;margin-top:4px;white-space:nowrap}.overview-stat.amber .overview-stat-icon{background:#fff9ed;color:#ff9800}.overview-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(275px,1fr);gap:13px;align-items:stretch}.today-panel{padding:15px 13px 0;overflow:hidden}.today-panel .panel-head{padding:0 2px}.agenda-actions{display:flex;align-items:center;gap:19px}.agenda-actions select{color:#7d87b6;border:1px solid #d9e3f3;border-radius:6px;font-size:11px;padding:7px 9px;max-width:180px;min-width:145px;background:#fff}.agenda-actions .text-link{white-space:nowrap}.today-table{width:100%;table-layout:auto}.today-table th{background:#f3f6fb;text-transform:none;color:#1e2e6c;font-weight:600;letter-spacing:0;font-size:11px;padding:8px 10px;border:0;white-space:nowrap}.today-table th:first-child{border-radius:5px 0 0 5px}.today-table th:last-child{border-radius:0 5px 5px 0}.today-table td{border-bottom:1px solid #e4edf6;color:#0b174c;padding:11px 9px;font-size:12px}.today-table tr:last-child td{border:0}.today-table td:first-child{white-space:nowrap}.pet-cell{display:flex;gap:12px;align-items:center;min-width:125px}.pet-cell strong{display:block;color:#0b174c;font-size:12px}.pet-cell small{display:block;font-size:11px;color:#7c88b6;white-space:nowrap}.pet-avatar{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#e8f2ff;color:#4797df}.pet-avatar.color-1{background:#f1eff5;color:#838b9f}.pet-avatar.color-2{background:#f1eaff;color:#a36dd6}.pet-avatar.color-3{background:#e9f2ff;color:#4998e3}.pet-avatar.color-4{background:#ffeaf2;color:#ee6491}.status{display:inline-flex;align-items:center;gap:7px;border-radius:8px;font-size:10px;font-weight:400;padding:6px 8px;line-height:1.2}.status.pending{background:#fff3d9;color:#e48b00}.status.confirmed{background:#e7f0ff;color:#0764f0}.status.in_progress{background:#ddf8fc;color:#009cbf}.status.done{background:#e0f5ed;color:#008963}.status.cancelled,.status.no_show{background:#fff0f0;color:#c84f5e}.overview-aside{display:flex;flex-direction:column;gap:9px;min-width:0}.pending-panel{flex:1;padding:14px}.pending-panel .panel-head h2>svg{color:#ff365b}.pending-item{display:flex;border:1px solid #edf0f8;border-radius:8px;overflow:hidden;min-height:77px;margin-top:9px}.pending-icon{background:#fff5f3;color:#ff3a57;display:flex;align-items:flex-start;padding:17px 10px;flex-shrink:0}.pending-item>div{padding:9px 10px}.pending-item strong{font-size:12px;line-height:1.4;display:block;font-weight:600}.pending-item p{color:#8790bd;font-size:11px;line-height:1.4;margin:2px 0 4px}.pending-item .text-link{font-size:11px}.pending-clear{text-align:center;color:#008f93;padding:16px 12px 20px}.pending-clear>svg{display:block;margin:0 auto 8px}.pending-clear>strong{font-size:15px}.pending-clear>p{font-size:12px;color:#7c88b6;margin:5px auto 0;max-width:240px}.pending-empty{font-size:12px;color:#7c88b6;padding:16px 0}.dog-reminder{background:linear-gradient(120deg,#e3faf9,#d2f5f3);border-radius:8px;position:relative;overflow:hidden;min-height:155px;display:flex;align-items:center;isolation:isolate}.dog-reminder:before{content:"";position:absolute;right:10px;bottom:-88px;width:170px;height:220px;border-radius:50%;background:#a8ece53f;transform:rotate(35deg);z-index:-1}.dog-reminder:after{content:"";position:absolute;right:39%;top:12px;width:24px;height:24px;border-radius:50%;background:#c9f5f0;z-index:-1}.dog-reminder>div{width:63%;padding:20px 0 20px 16px;position:relative;z-index:1}.dog-reminder p{font-size:12px;line-height:1.6;margin:0 0 12px;color:#08194b}.dog-reminder .text-link{color:#00899e;font-size:12px}.dog-reminder img{position:absolute;right:-45px;bottom:-62px;width:210px;height:235px;object-fit:contain;object-position:center bottom;z-index:0}.overview-bottom{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:13px}.overview-bottom .panel{padding:12px 16px 10px}.overview-bottom .panel-head{margin-bottom:9px}.overview-bottom h2{font-size:15px}.summary-values{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:12px}.summary-values>div+div{border-left:1px solid #e7eff7;padding-left:17px}.summary-values span{display:block;font-size:11px;color:#7d88b8}.summary-values strong{display:block;font-size:22px;line-height:1.3;color:#008e8b;white-space:nowrap}.summary-values>div:last-child strong{color:#0b174c}.summary-note{display:block;font-size:9px;color:#8190b4;margin-top:6px}.record-summary-row{width:100%;display:grid;grid-template-columns:1fr 50px 16px;align-items:center;gap:10px;padding:5px 3px;font-size:11px;background:#fff;color:#0b174c;border:0;border-top:1px solid #edf2f8;text-align:left}.record-summary-row>span{display:flex;align-items:center;gap:10px}.record-summary-row>svg{color:#00a1a4}.record-dot{width:7px;height:7px;background:#ffb33c;border-radius:50%;display:inline-block}.record-dot.teal{background:#00b7ba}.dashboard-footnote{font-size:10px;color:#8590b9;display:flex;gap:5px;align-items:center;margin:9px 0 0}.search-context{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px;color:#7c88b6;padding:8px 0 15px}.resource-tabs{display:flex;gap:8px;margin-bottom:22px}.resource-tabs button{background:#fff;border:1px solid #e1eef3;display:flex;gap:8px;align-items:center;color:#7c88b6;padding:9px 17px;border-radius:7px}.resource-tabs button.selected{color:#008e98;background:#e9f9f9;border-color:#bce8e8}.stack-form input,.stack-form select,.stack-form textarea,.form-grid input:not([type=checkbox]),.form-grid select,.form-grid textarea,.calendar-tools select,.date-select input{border-color:#d5e1ef;color:#0b174c}.stack-form label,.form-grid>label{color:#263a65}.search-box{border-color:#d6e5ed;color:#7c88b6}.empty{color:#8694b7}.table-action{color:#008f9a}td strong{color:#0b174c}.quick-icon,.company-icon{background:#e9fafa}.segmented{background:#edf6fa}.appointment-line.selected,.appointment-line:hover{background:#f0fbfc}.appointment-time,.muted-panel{color:#008f9a}.photo-control,.invitation,.history,.break-item{background:#f0fafb}.check-label,.checks label{color:#43577d}.shift-line{background:#f6fafc}@media(min-width:1600px){.sidebar{width:270px}.main-content{margin-left:270px}.content-wrap{padding:26px 28px}.topbar{padding:0 28px;height:90px}.nav-item{font-size:16px;min-height:54px}.sidebar-coming>span{font-size:15px;min-height:54px}.sidebar-brand .brand-type>span{font-size:34px}.sidebar-brand .brand-mark{width:50px}.overview-stat{min-height:92px}.overview-stat>div>span{font-size:15px}.today-table td{font-size:14px;padding:12px 10px}.today-table th{font-size:13px}.pet-cell strong{font-size:14px}.pet-cell small{font-size:13px}.status{font-size:12px}.overview-aside .pending-item strong,.pending-item p{font-size:13px}.panel-head h2{font-size:19px}.dog-reminder p{font-size:14px}.dog-reminder{min-height:170px}.dog-reminder img{height:260px;width:230px}.pet-cell{min-width:155px}}@media(min-width:781px)and (max-width:1200px){.sidebar{width:220px}.main-content{margin-left:220px}.sidebar-brand{padding-left:9px;padding-right:5px}.sidebar-brand .brand-type>span{font-size:28px}.sidebar-brand .brand-mark{width:40px}.sidebar-brand .brand-type small{font-size:10px}.nav-item{gap:13px;font-size:13px}.sidebar-coming>span{font-size:13px;gap:13px}.topbar{gap:16px;padding:0 20px}.company-picker{min-width:165px}.profile-name{display:none}.content-wrap{padding:22px 20px}.overview-stat{padding:12px;gap:10px}.overview-stat-icon{width:43px;height:48px;border-radius:16px}.overview-stat>div>span{font-size:11px}.overview-stat strong{font-size:28px}.overview-grid{grid-template-columns:1fr}.overview-aside{display:grid;grid-template-columns:1fr 1fr}.agenda-actions select{max-width:170px}.overview-bottom{grid-template-columns:1fr 1fr}.summary-values{gap:8px}.summary-values strong{font-size:18px}.summary-values>div+div{padding-left:10px}.today-table td{padding:12px 9px}}@media(max-width:780px){.sidebar{width:280px;z-index:8;padding-top:20px}.sidebar.open{transform:translate(0)}.shade{display:block;position:fixed;inset:0;background:#06193280;border:0;z-index:7}.sidebar-brand{position:relative}.sidebar-brand .close-menu{position:absolute;right:8px;top:0;padding:5px}.close-menu{display:grid;background:none;border:0;color:#fff}.main-content{margin-left:0}.mobile-brand,.mobile-menu-button{display:block}.mobile-brand .brand-mark{width:42px;height:46px}.mobile-brand .brand-type>span{font-size:28px}.mobile-brand .brand-type small{font-size:9px}.mobile-brand .petcore-brand{gap:8px}.topbar{height:auto;min-height:135px;display:grid;grid-template-columns:1fr auto;gap:12px;padding:18px 17px 12px;background:linear-gradient(#fff,#f6fcff)}.top-actions{grid-column:2;grid-row:1;gap:9px}.top-actions .profile-menu{display:none}.top-actions .icon-button{padding:6px}.company-picker{grid-row:2;grid-column:1/-1;max-width:none;width:100%;height:auto;min-height:39px;min-width:0;border-radius:6px;font-size:13px;gap:10px}.company-picker>svg:first-child{width:22px}.company-picker span,.company-picker select{font-size:13px}.content-wrap{padding:19px 16px 95px}.page-header{gap:16px}.page-header h1{font-size:28px;letter-spacing:-.8px}.page-header p{font-size:13px}.page-header .primary-btn{width:auto}.overview-heading{flex-direction:row;align-items:center;margin-bottom:16px}.overview-heading p{font-size:13px}.desktop-heading{display:none!important}.mobile-heading{display:inline}.new-appointment{width:43px!important;height:43px;min-height:43px;padding:0;border-radius:50%;box-shadow:none}.new-appointment span{display:none}.new-appointment svg{width:26px;height:26px}.overview-stats{gap:10px;margin-bottom:18px}.overview-stat{padding:10px;gap:10px;min-height:73px;min-width:0;border-radius:6px}.overview-stat-icon{width:43px;height:43px;border-radius:15px}.overview-stat-icon svg{width:26px;height:26px}.overview-stat strong{font-size:28px}.overview-stat>div>span{font-size:10px;margin-top:3px}.secondary-metric{display:none}.overview-grid{display:flex;flex-direction:column;gap:10px}.today-panel{padding:0;border:0;background:transparent;overflow:visible}.today-panel .panel-head{padding:0;gap:7px;margin-bottom:11px}.today-panel .panel-head h2{font-size:16px;gap:0;letter-spacing:-.5px}.today-panel .panel-head h2>svg{display:none}.agenda-actions{gap:0}.agenda-actions select{display:none}.agenda-actions .text-link{font-size:11px;gap:4px}.today-table-wrap{display:none}.today-mobile-list{display:flex;flex-direction:column;gap:7px}.mobile-appointment{display:flex;align-items:center;gap:9px;border:1px solid #e2edf5;background:#fff;border-radius:7px;padding:10px 8px;min-width:0;color:#0b174c;width:100%;text-align:left}.mobile-appointment time{font-size:11px;flex-shrink:0;width:36px}.mobile-pet-info{flex:1;min-width:0}.mobile-pet-info strong{display:block;font-size:12px;font-weight:650}.mobile-pet-info small{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#8490b7}.mobile-appointment .pet-avatar{width:32px;height:32px}.mobile-appointment .status{font-size:8px;gap:4px;padding:7px 5px;border-radius:8px}.mobile-appointment .status svg{width:12px;height:12px}.overview-aside{gap:9px}.pending-panel{padding:12px}.pending-panel .panel-head{margin-bottom:8px}.pending-panel .panel-head h2{font-size:15px}.pending-panel .panel-head h2>svg{width:20px}.pending-item{min-height:67px;margin-top:6px;background:#fffbf0;border-color:#fff0d0}.pending-icon{color:#f4a000;background:#fff7e5;padding:16px 10px}.pending-item>div{padding:9px 10px}.pending-item strong{font-size:11px}.pending-item p{font-size:10px;margin:2px 0 3px}.pending-item .text-link{font-size:10px}.pending-clear{padding:9px}.pending-clear>p{font-size:11px}.pending-clear>svg{width:23px;height:23px}.pending-panel .panel-head>.text-link{font-size:10px}.dog-reminder{min-height:132px}.dog-reminder>div{width:66%;padding:18px 0 18px 14px}.dog-reminder p{font-size:12px;max-width:185px;margin-bottom:9px}.dog-reminder img{height:211px;width:189px;right:-40px;bottom:-62px}.dog-reminder .text-link{font-size:11px}.overview-bottom{grid-template-columns:1fr;gap:10px;margin-top:12px}.overview-bottom .panel{padding:12px}.overview-bottom .panel-head h2{font-size:14px}.summary-values strong{font-size:21px}.overview-bottom .text-link{font-size:11px}.dashboard-footnote{font-size:9px;margin-top:14px}.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#ffffffed;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid #e0ebf2;padding:7px 8px max(8px,env(safe-area-inset-bottom));z-index:6;justify-content:space-around;box-shadow:0 -2px 10px #153a4c03}.mobile-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#7b8cac;min-width:60px;border:0;background:transparent;font-size:11px;padding:2px 12px}.mobile-bottom-nav button.active{color:#009db5;font-weight:650}.mobile-bottom-nav button.active>svg{fill:#009db51a;stroke-width:2.5}.resource-tabs{margin-bottom:17px}.resource-tabs button{font-size:13px}.overview-page .empty{min-height:145px}.two-columns,.form-grid,.shifts-grid{grid-template-columns:1fr}.panel{padding:16px}}@media(max-width:360px){.content-wrap{padding-left:12px;padding-right:12px}.mobile-appointment{gap:6px;padding:9px 6px}.mobile-appointment .status{font-size:7px;gap:3px}.overview-stat{gap:7px;padding:9px}.overview-stat>div>span{font-size:9px}.mobile-brand .brand-type>span{font-size:25px}.dog-reminder p{max-width:165px}.mobile-appointment .pet-avatar{width:28px;height:28px}}.dog-reminder img{bottom:-24px}@media(max-width:780px){.overview-page .today-panel{padding:0}.pending-panel{padding:0;border:0;background:transparent}.pending-panel .panel-head{display:none}.pending-item{margin:0;min-height:54px}.pending-icon{padding:13px 12px}.pending-item .text-link{display:none}.pending-item>div{padding:8px 2px}.dog-reminder img{bottom:-30px}.overview-stat.secondary-metric:only-child{display:flex}}.notification-center{position:relative;display:flex;align-items:center}.notification-center .notification-button{position:relative}.notification-counter{position:absolute;top:-4px;right:-5px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:11px;background:#008d99;color:#fff;font-size:10px;font-weight:800;line-height:1;box-shadow:0 0 0 2px #fff}.notification-popover{position:absolute;right:-24px;top:calc(100% + 17px);width:min(390px,100vw - 40px);max-height:min(610px,75dvh);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #d6e7ef;border-radius:13px;box-shadow:0 17px 44px #0b2b4d2b;z-index:5;color:#0b174c}.notification-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e9f1f7}.notification-popover-head>div{display:flex;flex-direction:column;gap:3px}.notification-popover-head strong{font-size:16px;font-weight:750}.notification-popover-head small{font-size:12px;color:#7c88b6}.notification-close{background:transparent;border:0;color:#0b174c;padding:5px;display:grid;place-items:center;border-radius:7px;cursor:pointer}.notification-close:hover{background:#eaf7fa}.notification-list{overflow-y:auto;overscroll-behavior:contain;min-height:0}.notification-list ul{list-style:none;padding:0;margin:0}.notification-entry{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 18px;border-bottom:1px solid #edf2f6;min-width:0}.notification-entry.is-unread{background:#f1fbfc;box-shadow:inset 3px 0 #009aa5}.notification-entry-text{min-width:0;overflow-wrap:anywhere}.notification-entry-text strong{font-size:13px;font-weight:700}.notification-entry-text p{font-size:12px;margin:5px 0;color:#526580;line-height:1.4}.notification-entry-text small,.notification-entry-text time{display:block;color:#6d7f94;font-size:11px;margin-top:4px;line-height:1.4}.notification-read{background:#fff;border:1px solid #addbdc;border-radius:6px;color:#007f89;padding:6px 10px;font-size:11px;font-weight:700;cursor:pointer}.notification-read:hover:not(:disabled){background:#e4f8f8}.notification-read:disabled{opacity:.6;cursor:wait}.notification-empty{padding:24px 18px;color:#7c88b6;font-size:13px;text-align:center;margin:0}.notification-error{padding:11px 17px;background:#fff3f1;color:#9a3a36;font-size:12px;line-height:1.5}.notification-error button{margin-left:8px;text-decoration:underline;color:inherit;border:0;background:none;font-weight:700;cursor:pointer}.notification-popover-foot{border-top:1px solid #e9f1f7;padding:10px 12px}.notification-popover-foot button{display:flex;justify-content:center;align-items:center;gap:8px;border:0;background:#edfafa;color:#007c88;border-radius:8px;padding:11px;width:100%;font-weight:700;font-size:12px;cursor:pointer}.notification-popover-foot button:hover{background:#dcf4f4}@media(max-width:780px){.notification-popover{position:fixed;left:12px;right:12px;top:74px;width:auto;max-height:min(590px,100dvh - 154px);z-index:6}.notification-counter{top:-5px;right:-7px}}@media(max-width:360px){.notification-popover{left:8px;right:8px;max-height:calc(100dvh - 142px)}.notification-entry{padding:12px 14px}}.page-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.form-dialog{position:fixed;inset:0;display:none;flex-direction:column;width:min(640px,100% - 48px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:hidden;color:#0b174c;background:#fff;border:1px solid #dce9f0;border-radius:16px;box-shadow:0 24px 90px #071c3940}.form-dialog[open]{display:flex}.form-dialog--wide{width:min(860px,100% - 48px)}.form-dialog::backdrop{background:#061b3b8f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.form-dialog__header{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0;gap:20px;padding:21px 24px;background:#fff;border-bottom:1px solid #e1eef3}.form-dialog__header h2{margin:0;font-size:22px;font-weight:750;line-height:1.25;letter-spacing:-.6px;outline:none}.form-dialog__header p{margin:6px 0 0;color:#7c88b6;font-size:13px;line-height:1.5}.form-dialog__header>div{min-width:0}.form-dialog__close{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;margin:-4px -6px -4px 0;padding:7px;color:#0b174c;background:#eff7fa;border:1px solid #e5eff4;border-radius:10px}.form-dialog__close:hover:not(:disabled){background:#e0f3f6}.form-dialog__message{flex-shrink:0;padding:12px 24px;border-bottom:1px solid transparent;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.form-dialog__message--error{background:#fff0f1;color:#a43448;border-color:#f8d9df}.form-dialog__message--notice{background:#ebfaf4;color:#08775f;border-color:#d0f0e4}.form-dialog__content{min-height:0;padding:22px 24px 24px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.form-dialog .form-panel{margin-top:0;border:0;box-shadow:none;padding:0}.form-dialog .form-grid,.form-dialog .stack-form{gap:18px}.form-dialog .form-actions{position:sticky;bottom:-24px;z-index:2;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:4px -24px -24px;padding:16px 24px;background:#fff;border-top:1px solid #e1eef3;box-shadow:0 -5px 14px #0b174c04}.form-dialog .form-actions button{min-height:43px}.form-dialog .stack-form .form-actions{margin-top:0}.form-dialog .form-grid>label,.form-dialog .stack-form>label{font-size:13px}.form-dialog .form-grid input:not([type=checkbox]),.form-dialog .form-grid select,.form-dialog .form-grid textarea,.form-dialog .stack-form input:not([type=checkbox]),.form-dialog .stack-form select,.form-dialog .stack-form textarea{font-size:14px;min-height:44px}.form-dialog .form-grid textarea,.form-dialog .stack-form textarea{min-height:98px}.form-dialog .history{margin-top:14px}.form-dialog .action-row{gap:10px}@media(max-width:780px){.page-header-actions{width:100%;justify-content:flex-start}.page-header-actions>button{flex:1;min-height:44px}.form-dialog,.form-dialog--wide{width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;box-shadow:none}.form-dialog__header{align-items:center;gap:12px;padding:calc(15px + env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 15px max(18px,env(safe-area-inset-left))}.form-dialog__header h2{font-size:21px;letter-spacing:-.5px}.form-dialog__header p{font-size:12px;margin-top:5px}.form-dialog__close{width:44px;height:44px;margin:0 -4px 0 0;border-radius:11px}.form-dialog__content{flex:1;padding:20px max(18px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.form-dialog__message{padding:12px 18px;font-size:13px}.form-dialog .form-grid,.form-dialog .shifts-grid{grid-template-columns:minmax(0,1fr)}.form-dialog .form-grid,.form-dialog .stack-form{gap:18px}.form-dialog .form-actions{bottom:calc(-1*max(20px,env(safe-area-inset-bottom)));gap:10px;margin:4px -18px calc(-1*max(20px,env(safe-area-inset-bottom)));padding:14px max(18px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.form-dialog .form-actions>button{flex:1;min-height:46px;min-width:110px}.form-dialog .form-grid input:not([type=checkbox]),.form-dialog .form-grid select,.form-dialog .form-grid textarea,.form-dialog .stack-form input:not([type=checkbox]),.form-dialog .stack-form select,.form-dialog .stack-form textarea{font-size:16px;min-height:46px}.form-dialog .action-row>button{min-height:44px;flex:1}.form-dialog .segmented{max-width:100%}.form-dialog .segmented button{flex:1;min-width:0}.form-dialog .shift-line{justify-content:space-between}.form-dialog .shift-line label{flex:none}.form-dialog .shift-line input[type=time]{flex:1;width:0;min-width:0;max-width:130px;font-size:16px}.form-dialog .photo-control{overflow-wrap:anywhere}.form-dialog .photo-control input{max-width:100%}}.crm-page{min-width:0}.crm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:24px}.crm-stat{display:flex;align-items:center;gap:13px;min-width:0;min-height:99px;padding:17px 15px;text-align:left;border:1px solid #e1eef3;border-radius:11px;background:#fff;color:#0b174c;transition:border-color .15s,box-shadow .15s}.crm-stat:hover{border-color:#80cfd0;box-shadow:0 4px 15px #008d9910}.crm-stat>span:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.crm-stat strong{font-size:29px;line-height:1;font-weight:750;letter-spacing:-.6px}.crm-stat>span>span{color:#7281a3;font-size:11px;line-height:1.4}.crm-stat small{color:#ad6a17;font-size:10px;background:#fff4dd;border-radius:5px;padding:2px 5px}.crm-stat-icon{display:grid;place-items:center;width:45px;height:45px;flex-shrink:0;border-radius:16px;background:#eafaf7;color:#00959a}.crm-stat-icon--blue{background:#edf3ff;color:#5680c2}.crm-stat-icon--amber{background:#fff7e8;color:#e49d2c}.crm-area-switch{display:flex;align-items:center;gap:7px;margin-bottom:17px}.crm-area-switch button{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 17px;min-height:43px;color:#7182a5;background:#fff;border:1px solid #e1eef3;border-radius:8px;font-weight:600;font-size:13px}.crm-area-switch button.selected{color:#008b93;border-color:#a6dddd;background:#e9f9f8}.crm-directory,.crm-task-panel{padding:22px;border-radius:12px}.crm-directory-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.crm-directory-head h2{font-size:19px;letter-spacing:-.4px;margin:0}.crm-directory-head p{font-size:12px;color:#7b89aa;margin:7px 0 0;line-height:1.5}.crm-count{padding:6px 10px;border-radius:7px;background:#f0f7fb;font-size:11px;color:#7183a4;white-space:nowrap}.crm-filters{display:flex;align-items:flex-end;gap:12px}.crm-search{flex:1;display:flex;align-items:center;gap:9px;min-width:160px;height:43px;padding:0 12px;border:1px solid #d8e4ed;border-radius:8px;background:#fff;color:#8694af}.crm-search:focus-within{border-color:#009d9d;outline:2px solid rgba(107,215,212,.2);outline-offset:1px}.crm-search input{height:100%;width:100%;min-width:0;padding:0;border:0;outline:0;background:none;color:#0b174c;font-family:inherit;font-size:13px}.crm-search input:focus-visible{outline:none}.crm-search input::placeholder{color:#8a97b1}.crm-filter{display:flex;flex-direction:column;gap:6px;min-width:133px;font-size:11px;color:#6e7e9c}.crm-filter select{height:43px;min-width:0;padding:0 30px 0 11px;border:1px solid #d8e4ed;border-radius:8px;background:#fff;color:#0b174c;font-family:inherit;font-size:12px}.crm-filter-note{margin:11px 0 21px;color:#8591ab;font-size:11px;line-height:1.6}.crm-client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.crm-client-card{display:flex;flex-direction:column;min-width:0;padding:18px 17px 0;background:#fff;border:1px solid #dfeaf1;border-radius:11px;overflow:hidden;transition:border-color .15s}.crm-client-card:hover{border-color:#8dd6d6}.crm-client-heading{display:flex;align-items:center;gap:11px;margin-bottom:16px;min-width:0}.crm-client-avatar{display:grid;place-items:center;flex-shrink:0;width:41px;height:41px;border-radius:14px;color:#008c96;background:linear-gradient(130deg,#e4f8f5,#e3f1fb);font-size:19px;font-weight:750}.crm-client-heading>div{flex:1;min-width:0}.crm-client-heading h3{margin:0 0 5px;font-size:15px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.crm-client-heading>div>span{display:flex;align-items:center;gap:5px;color:#7e8ba7;font-size:11px}.crm-task-count{flex-shrink:0;display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:8px;background:#fff4df;color:#b17922;font-size:11px;font-weight:700}.crm-client-contact{display:flex;flex-direction:column;gap:7px;min-height:37px;margin-bottom:16px}.crm-client-contact>span{display:flex;gap:8px;align-items:center;color:#6b7d9c;font-size:11px;overflow-wrap:anywhere;min-width:0}.crm-client-contact svg{flex-shrink:0;color:#97a5b9}.crm-client-dates{display:flex;flex-direction:column;gap:10px;margin:0 0 16px;padding-top:13px;border-top:1px solid #edf2f6}.crm-client-dates>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.crm-client-dates dt{font-size:11px;color:#8490a8;white-space:nowrap}.crm-client-dates dd{font-size:11px;color:#42577d;text-align:right;margin:0;line-height:1.5}.crm-next-step{display:flex;align-items:flex-start;gap:7px;margin:auto 0 0;padding:10px 9px;background:#effaf8;border-radius:7px;font-size:10px;line-height:1.55;color:#218b8c}.crm-next-step svg{flex-shrink:0;margin-top:1px}.crm-next-step strong{font-weight:650}.crm-next-step--empty{color:#8795ac;background:#f5f8fb}.crm-open-client{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;border:0;border-top:1px solid #edf2f6;margin:15px -17px 0;padding:13px 17px;color:#008e98;font-size:12px;font-weight:650}.crm-open-client:hover{background:#f3fbfb}.crm-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;padding-top:17px;border-top:1px solid #eaf1f6;font-size:11px;color:#8190ab}.crm-pagination>div{display:flex;align-items:center;gap:11px}.crm-pagination .ghost-btn{padding:8px;min-width:34px;min-height:34px}.crm-task-list{display:flex;flex-direction:column;gap:12px}.crm-task-card{padding:17px;border:1px solid #e0ebf1;border-radius:10px;background:#fff;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0}.crm-task-card--late{border-color:#efdfba;background:#fffefb}.crm-task-card-main{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}.crm-task-card-main>div{min-width:0;flex:1}.crm-task-symbol{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:13px;background:#edf9f9;color:#159b9f}.crm-task-symbol--done{background:#ebf8f0;color:#30976c}.crm-task-symbol--cancelled{background:#f0f3f7;color:#94a1b5}.crm-task-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:1px 0 6px}.crm-task-title h3{margin:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.crm-task-status{display:inline-block;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:600;background:#e8f8fa;color:#0796a0;line-height:1.3}.crm-task-status--late{background:#fff0d7;color:#b87815}.crm-task-status--done{background:#e6f6ed;color:#298865}.crm-task-status--cancelled{background:#eef1f6;color:#8290a7}.crm-task-client{display:flex;align-items:center;gap:5px;border:0;background:none;color:#008f9b;padding:0;margin:0 0 6px;font-size:12px;text-align:left;text-decoration:underline;text-underline-offset:3px}.crm-task-card time{display:block;color:#526c8f;font-size:12px;line-height:1.5}.crm-task-card p{margin:9px 0;color:#566b8d;font-size:12px;line-height:1.6}.crm-task-card small{display:block;margin-top:8px;font-size:10px;color:#8996ad;line-height:1.5}.crm-task-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.crm-task-actions .ghost-btn{padding:8px 12px;font-size:11px;min-height:37px}.crm-cancel-task{display:flex;align-items:center;gap:4px;padding:7px 0;border:0;background:none;color:#8e9ab0;font-size:11px;min-height:37px}.crm-cancel-task:hover:not(:disabled){color:#ae4655}.crm-page-note{display:flex;align-items:flex-start;gap:7px;margin:17px 0 0;font-size:11px;color:#8391ad;line-height:1.6}.crm-page-note svg{flex-shrink:0;margin-top:2px}.crm-retry{padding:30px 15px;text-align:center;font-size:13px;color:#9c4a50}.crm-retry p{margin:0 0 15px}.crm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.crm-detail{min-width:0}.crm-detail-profile{display:flex;align-items:center;gap:14px;padding:0 0 21px;min-width:0}.crm-client-avatar--large{height:55px;width:55px;border-radius:19px;font-size:24px}.crm-detail-profile>div{display:flex;flex-direction:column;gap:7px;min-width:0}.crm-detail-profile strong{font-size:18px;font-weight:700;overflow-wrap:anywhere}.crm-detail-profile>div>span{display:flex;align-items:center;gap:8px;font-size:12px;color:#7787a5;overflow-wrap:anywhere}.crm-detail-profile svg{flex-shrink:0}.crm-detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.crm-detail-actions button{min-height:42px}.crm-detail-tabs{display:flex;gap:5px;border-bottom:1px solid #e3edf3;margin-bottom:22px}.crm-detail-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;padding:11px 17px;color:#8794af;font-size:13px;font-weight:600}.crm-detail-tabs button.selected{color:#008d96;border-bottom-color:#00a4a5}.crm-detail-tabs button:hover{background:#f5fbfc}.crm-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0 0 24px}.crm-detail-metrics>div{background:#f5f9fc;border:1px solid #eaf0f6;border-radius:9px;padding:14px 13px}.crm-detail-metrics dt{color:#8491aa;font-size:11px;margin-bottom:8px}.crm-detail-metrics dd{margin:0;color:#354e76;font-size:14px;font-weight:650;line-height:1.5}.crm-detail-section{margin-bottom:24px;min-width:0}.crm-detail-section h3{display:flex;align-items:center;gap:8px;font-size:15px;margin:0 0 12px;line-height:1.4}.crm-detail-section h3 svg{color:#009da1}.crm-detail-section>p{font-size:13px;line-height:1.65;color:#5b7091}.crm-detail-section .crm-section-note{font-size:11px;color:#8b98af;margin:-5px 0 16px}.crm-pet-chips{display:flex;gap:10px;flex-wrap:wrap}.crm-pet-chips>div{padding:11px 15px;border:1px solid #daeeef;border-radius:9px;background:#f1fbfa;min-width:110px}.crm-pet-chips strong{display:block;color:#168e95;font-size:13px;margin-bottom:4px}.crm-pet-chips span{color:#7a90a3;font-size:11px}.crm-preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}.crm-muted{color:#8694ad;font-size:12px}.crm-appointment-list{display:flex;flex-direction:column}.crm-appointment-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #ebf1f6}.crm-appointment-list article:first-child{padding-top:0}.crm-appointment-list article:last-child{border-bottom:0}.crm-appointment-list article>div{display:flex;flex-direction:column;gap:5px;min-width:0}.crm-appointment-list strong{font-size:13px}.crm-appointment-list article>div>span{color:#647b9b;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.crm-appointment-list small{color:#8996ad;font-size:11px;line-height:1.5}.crm-appointment-list .status{flex-shrink:0}.crm-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:7px}.crm-section-head .text-link{padding-top:2px;white-space:nowrap}.crm-contact-timeline{margin:0;padding:0;list-style:none}.crm-contact-timeline li{display:flex;gap:13px;position:relative;padding:6px 0 21px;min-width:0}.crm-contact-timeline li:before{content:"";position:absolute;left:15px;top:33px;bottom:0;width:1px;background:#e0edf1}.crm-contact-timeline li:last-child:before{display:none}.crm-timeline-dot{position:relative;z-index:1;display:grid;place-items:center;width:31px;height:31px;flex-shrink:0;border-radius:11px;background:#e9f8f6;color:#0c969a}.crm-contact-timeline li>div{padding-top:5px;min-width:0;flex:1}.crm-contact-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px}.crm-contact-meta strong{font-size:12px;color:#2d6980}.crm-contact-meta time{font-size:11px;color:#8a98af}.crm-contact-timeline p{font-size:13px;line-height:1.7;margin:9px 0 8px;color:#4c6488}.crm-contact-timeline small{font-size:10px;color:#909db2}.crm-task-list--detail{gap:11px}.crm-task-list--detail .crm-task-card{flex-direction:column;gap:12px}.crm-task-list--detail .crm-task-actions{padding-left:52px}.crm-detail .form-actions{margin-top:20px}.crm-entry-form .crm-entry-back{margin:0 0 3px}.crm-entry-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.crm-entry-columns label{display:flex;flex-direction:column;gap:8px;color:#263a65;font-size:13px;font-weight:600;min-width:0}.crm-form-note{margin:0;color:#8795ad;font-size:11px;line-height:1.6}.crm-inline-loading{margin:-10px 0 18px;font-size:11px;color:#118d94}.crm-detail-retry{margin:0 0 18px}@media(min-width:781px)and (max-width:1250px){.crm-stats{gap:10px}.crm-stat{padding:14px 11px;gap:9px}.crm-stat-icon{width:36px;height:40px;border-radius:13px}.crm-stat>span>span{font-size:10px}.crm-stat strong{font-size:26px}.crm-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-filters{flex-wrap:wrap}.crm-search{flex-basis:100%}}@media(max-width:780px){.crm-page .page-header{margin-bottom:21px}.crm-page .page-header h1{font-size:27px;line-height:1.2;max-width:340px}.crm-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:21px}.crm-stat{padding:13px 10px;gap:9px;min-height:93px;border-radius:9px}.crm-stat-icon{width:34px;height:38px;border-radius:13px}.crm-stat-icon svg{width:20px;height:20px}.crm-stat strong{font-size:26px}.crm-stat>span>span{font-size:10px}.crm-stat small{font-size:9px}.crm-area-switch{gap:7px;margin-bottom:14px}.crm-area-switch button{flex:1;font-size:12px;padding:11px 9px;gap:6px;min-height:45px}.crm-directory,.crm-task-panel{padding:17px 14px;border-radius:11px}.crm-directory-head{align-items:flex-start;gap:11px;margin-bottom:18px}.crm-directory-head h2{font-size:17px}.crm-directory-head p{font-size:11px;margin-top:6px}.crm-count{font-size:10px;padding:5px 7px}.crm-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.crm-search{grid-column:1/-1;min-width:0;height:46px;padding:0 10px}.crm-search input{font-size:16px}.crm-filter{min-width:0;gap:6px;font-size:11px}.crm-filter select{height:44px;font-size:13px;padding-left:10px;max-width:100%}.crm-filter-note{font-size:10px;margin:12px 0 18px}.crm-client-grid{grid-template-columns:minmax(0,1fr);gap:13px}.crm-client-card{padding:18px 15px 0;border-radius:9px}.crm-client-heading{gap:12px;margin-bottom:14px}.crm-client-heading h3{font-size:16px}.crm-client-contact>span{font-size:12px}.crm-client-dates{margin-bottom:14px}.crm-client-dates dt,.crm-client-dates dd{font-size:11px}.crm-next-step{font-size:11px;padding:11px}.crm-open-client{min-height:46px;padding:13px 15px;margin-left:-15px;margin-right:-15px;font-size:13px}.crm-pagination{gap:10px;flex-wrap:wrap;font-size:10px}.crm-pagination>div{gap:9px}.crm-pagination .ghost-btn{min-width:40px;min-height:42px}.crm-task-panel>.crm-directory-head{flex-direction:column;gap:14px}.crm-task-panel>.crm-directory-head .crm-filter{width:100%}.crm-task-card{padding:14px 12px;flex-direction:column;gap:13px}.crm-task-card-main{gap:10px;width:100%}.crm-task-symbol{height:34px;width:34px;border-radius:11px}.crm-task-symbol svg{width:19px}.crm-task-title h3{font-size:13px}.crm-task-actions{width:100%;padding-left:44px;gap:14px;flex-wrap:wrap}.crm-task-actions .ghost-btn,.crm-cancel-task{font-size:12px;min-height:42px}.crm-page-note{font-size:10px;margin-top:16px}.crm-detail-profile{gap:12px;padding-bottom:19px}.crm-detail-profile strong{font-size:17px}.crm-detail-profile>div>span{font-size:11px;line-height:1.5}.crm-client-avatar--large{width:46px;height:49px;font-size:22px;border-radius:16px}.crm-detail-actions{gap:9px;margin-bottom:19px}.crm-detail-actions button{flex:1;min-height:46px;padding:10px 9px;font-size:12px;gap:6px}.crm-detail-tabs{gap:0;margin-bottom:20px}.crm-detail-tabs button{flex:1;padding:12px 8px;min-height:45px;font-size:13px}.crm-detail-metrics{grid-template-columns:minmax(0,1fr);gap:9px;margin-bottom:23px}.crm-detail-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px}.crm-detail-metrics dt{margin:0;font-size:11px}.crm-detail-metrics dd{font-size:12px;text-align:right}.crm-appointment-list article{gap:10px;align-items:flex-start}.crm-appointment-list .status{max-width:109px;font-size:10px;margin-top:2px}.crm-detail-section h3{font-size:14px}.crm-detail-section .crm-section-note{font-size:10px;line-height:1.6}.crm-contact-meta time{font-size:10px}.crm-contact-timeline li{gap:10px}.crm-contact-timeline p{font-size:12px}.crm-task-list--detail .crm-task-actions{padding-left:44px}.crm-entry-columns{grid-template-columns:minmax(0,1fr);gap:18px}.crm-entry-columns input,.crm-entry-columns select{font-size:16px!important;min-height:46px}.crm-form-note{font-size:11px}}@media(max-width:360px){.crm-entry-form .form-actions button{padding-inline:10px;font-size:12px;white-space:nowrap;min-height:46px}.crm-stat{gap:7px;padding:12px 8px}.crm-stat-icon{width:29px;height:34px;border-radius:11px}.crm-stat-icon svg{width:18px;height:18px}.crm-stat>span>span{font-size:9px}.crm-stat strong{font-size:25px}.crm-count{display:none}.crm-directory,.crm-task-panel{padding:16px 11px}.crm-area-switch button,.crm-detail-actions button{font-size:11px}}.business-setup-hint{padding:13px 15px;margin:0 0 17px;background:#f0f9f6;border:1px solid #d6ece5;border-radius:9px;color:#72958f;font-size:12px;line-height:1.75}.business-setup-hint strong{font-size:12px;color:#39887f}.business-setup-hint p{margin:5px 0 0}.business-setup-hint .text-link{margin-top:7px}.business-first-steps{margin:0 0 22px;border:1px solid #cce9e5;border-radius:11px;background:#f6fcfa;overflow:hidden}.business-first-steps>summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:16px 18px}.business-first-steps>summary::-webkit-details-marker{display:none}.business-first-symbol{display:grid;place-items:center;width:42px;height:43px;flex-shrink:0;border-radius:14px;background:#e0f5ee;color:#00968f}.business-first-steps>summary>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.business-first-steps summary strong{font-size:14px;color:#286779;line-height:1.5}.business-first-steps summary small{font-size:11px;color:#829aab;line-height:1.6}.business-first-progress{padding:4px 8px;border-radius:6px;background:#e4f4ef;color:#49998e;font-size:10px;white-space:nowrap}.business-first-chevron{color:#6aa9a0;flex-shrink:0;transition:transform .15s}.business-first-steps[open] .business-first-chevron{transform:rotate(180deg)}.business-first-steps>ol{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin:0;padding:5px 18px 19px}.business-first-steps>ol>li{display:flex;align-items:flex-start;gap:10px;min-width:0;background:#fff;border:1px solid #dbece8;border-radius:9px;padding:13px 11px}.business-first-number{display:grid;place-items:center;flex-shrink:0;width:24px;height:25px;border-radius:8px;background:#eef4fa;color:#7a93ad;font-size:11px;font-weight:700}.business-first-steps .is-complete .business-first-number{background:#e3f6ec;color:#208f70}.business-first-steps>ol>li>div{min-width:0;flex:1}.business-first-steps li strong{font-size:11px;line-height:1.6;color:#4f7189}.business-first-steps li p{font-size:10px;line-height:1.75;color:#899eaf;margin:6px 0 9px}.business-first-steps li button{font-size:10px;gap:4px;padding:0;text-align:left;line-height:1.7}.business-first-loading,.business-first-error{margin:0;padding:0 18px 18px;color:#8399ad;font-size:12px}.business-first-error p{margin:0 0 5px}.business-first-tip{padding:12px 18px;margin:0;border-top:1px solid #e2efea;color:#73928e;font-size:11px;line-height:1.7}.business-overview-note{font-size:12px;color:#8999ad;line-height:1.7;margin:0;padding:7px 0}.business-overview-retry{font-size:12px;color:#9b7480;line-height:1.7}.business-overview-retry p{margin:0 0 5px}@media(max-width:1450px)and (min-width:781px){.business-first-steps>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.business-first-steps>ol>li:nth-child(4),.business-first-steps>ol>li:nth-child(5){min-height:110px}}@media(max-width:780px){.business-first-steps{margin-bottom:19px}.business-first-steps>summary{gap:10px;padding:14px 12px}.business-first-symbol{height:36px;width:33px;border-radius:12px}.business-first-symbol svg{width:19px}.business-first-steps summary strong{font-size:12px}.business-first-steps summary small{font-size:10px}.business-first-progress{font-size:9px;padding:4px 6px}.business-first-steps>summary>span:nth-child(2){gap:4px}.business-first-steps>ol{grid-template-columns:1fr;gap:9px;padding:0 12px 15px}.business-first-steps>ol>li{gap:12px;padding:13px 12px}.business-first-number{height:26px;width:25px}.business-first-steps li strong{font-size:12px}.business-first-steps li p{font-size:11px;margin:6px 0 9px}.business-first-steps li button{font-size:11px;min-height:32px}.business-first-tip{font-size:10px;padding:12px}.business-first-loading,.business-first-error{font-size:11px;padding:0 12px 15px}.business-overview-note,.business-overview-retry{font-size:11px}.commercial-readonly-banner{padding:13px 12px;gap:9px;flex-wrap:wrap}.commercial-readonly-banner strong{font-size:12px}.commercial-readonly-banner p{font-size:11px}.commercial-readonly-banner>.text-link{margin-left:30px;font-size:11px}}.business-page{min-width:0}.business-page .page-header{margin-bottom:24px}.business-page .page-header h1{font-size:30px}.business-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px}.business-metric{display:flex;align-items:center;gap:13px;min-width:0;padding:19px 17px;background:#fff;border:1px solid #e1eef3;border-radius:12px}.business-metric>div{display:flex;flex-direction:column;gap:5px;min-width:0}.business-metric>div>span{color:#7182a3;font-size:12px}.business-metric strong{font-size:25px;line-height:1.2;letter-spacing:-.5px;overflow-wrap:anywhere}.business-metric small{font-size:10px;color:#8996ae;line-height:1.5}.business-metric-icon{display:grid;place-items:center;flex-shrink:0;width:43px;height:45px;border-radius:15px;background:#e6f8f5;color:#00969b}.business-metric--red .business-metric-icon{background:#fff0ec;color:#d27668}.business-metric--amber .business-metric-icon{background:#fff5df;color:#cc922e}.business-metric--blue .business-metric-icon{background:#edf3fd;color:#6387c1}.business-tabs{display:flex;align-items:center;gap:8px;margin:0 0 20px;flex-wrap:wrap}.business-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:10px 16px;border:1px solid #e1eef3;border-radius:8px;background:#fff;color:#7485a6;font-size:13px;font-weight:650}.business-tabs button.selected{background:#eaf9f7;color:#008e96;border-color:#9edbd6}.business-panel{padding:22px;margin-bottom:21px;border-radius:12px}.business-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.business-panel-heading h2{font-size:19px;margin:0}.business-panel-heading p{margin:6px 0 0;color:#8391ab;font-size:12px;line-height:1.6}.business-panel-heading .primary-btn,.business-panel-heading .ghost-btn{flex-shrink:0}.business-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 20px}.business-toolbar label{display:flex;flex-direction:column;gap:6px;color:#7686a2;font-size:11px}.business-toolbar input,.business-toolbar select,.business-period input{min-height:43px;max-width:100%;padding:10px 11px;background:#fff;color:#0b174c;border:1px solid #d7e3ed;border-radius:8px;font-family:inherit;font-size:13px}.business-search{display:flex!important;flex-direction:row!important;align-items:center;gap:9px;flex:1;max-width:390px;min-width:180px;border:1px solid #d7e3ed;border-radius:8px;padding:0 11px;color:#8c9ab0}.business-search input{border:0;padding-left:0;width:100%;min-width:0;background:none}.business-search:focus-within{border-color:#26b0b0;outline:2px solid rgba(121,215,211,.2)}.business-search input:focus-visible{outline:none}.business-search svg{flex-shrink:0}.business-search-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.business-count{margin-left:auto;color:#8a96ac;font-size:11px}.business-table-scroll{width:100%;min-width:0;overflow-x:auto}.business-table-scroll table{font-size:12px}.business-table-scroll th{background:#f4f8fb;color:#7585a4;font-size:10px;letter-spacing:.3px;padding:12px 11px}.business-table-scroll td{padding:14px 11px;font-size:12px;border-bottom-color:#eaf1f5;vertical-align:middle}.business-table-scroll td strong{color:#0b174c;font-size:13px}.business-table-scroll td small{display:block;color:#8795ad;font-size:10px;margin-top:4px}.business-table-scroll th:last-child,.business-table-scroll td:last-child{text-align:right}.business-money{white-space:nowrap;font-weight:650;font-variant-numeric:tabular-nums}.business-table-actions{display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap}.business-table-actions button{border:0;background:none;padding:5px 2px;color:#008f9c;font-size:11px;font-weight:650;text-align:left}.business-table-actions button:hover{text-decoration:underline}.business-label{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:5px;background:#eff5fa;color:#7186a5;font-size:10px;font-weight:600;line-height:1.4;white-space:nowrap}.business-label--good{background:#e8f8ef;color:#288868}.business-label--warning{background:#fff3db;color:#ac7b22}.business-label--danger{background:#fff0ed;color:#b56a5c}.business-label--muted{background:#f1f3f7;color:#8c99ad}.business-stock-low{color:#b7801e;font-weight:750}.business-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding-top:17px;border-top:1px solid #e8f0f5;color:#8291ab;font-size:11px}.business-pagination>div{display:flex;align-items:center;gap:10px}.business-pagination button{padding:8px;min-width:35px;min-height:35px}.business-retry{text-align:center;padding:32px 18px;color:#aa5862;font-size:13px}.business-retry p{margin-bottom:15px}.business-note{font-size:11px;line-height:1.7;color:#8a97ad;margin:14px 0 0}.business-note--emphasis{border:1px solid #e2eef2;border-radius:9px;padding:12px 14px;background:#f6fafc;color:#637c9f}.business-period{display:flex;align-items:flex-end;gap:10px;margin:0 0 22px;flex-wrap:wrap}.business-period label{display:flex;flex-direction:column;gap:6px;color:#7789a7;font-size:11px}.business-period button{min-height:43px}.business-period>p{width:100%;font-size:12px;color:#b55e68;margin:0}.business-chart{min-width:0}.business-chart-legend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:#7b8ba7;font-size:11px;margin-bottom:9px}.business-chart-legend span{display:flex;align-items:center;gap:6px}.business-chart-legend i{height:8px;width:8px;border-radius:3px;background:#009ca1}.business-chart-legend span:nth-child(2) i{background:#eab366}.business-chart-svg{display:block;width:100%;height:auto;min-height:170px}.business-chart .text-link{margin-top:3px}.business-chart .business-table-scroll{margin-top:12px}.business-chart .business-table-scroll th:last-child,.business-chart .business-table-scroll td:last-child{text-align:left}.business-form,.business-form label{min-width:0}.business-form .business-form-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.business-form-columns>label{display:flex;flex-direction:column;gap:7px;font-weight:650;font-size:13px;color:#31446e}.business-form-columns input,.business-form-columns select,.business-form-columns textarea{width:100%;min-width:0;border:1px solid #d5e1ed;border-radius:8px;padding:11px 12px;min-height:44px;color:#0b174c;background:#fff}.business-product-summary{display:flex;gap:12px;align-items:center;padding-bottom:17px;margin-bottom:20px;border-bottom:1px solid #e5eef3}.business-product-symbol{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:15px;background:#e6f8f5;color:#008f98}.business-product-summary strong{font-size:17px;display:block}.business-product-summary small{color:#8a97ad;display:block;margin-top:4px;font-size:12px}.business-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px}.business-detail-metrics>div{padding:14px 12px;border:1px solid #e4eef3;background:#f5f9fc;border-radius:9px}.business-detail-metrics dt{font-size:11px;color:#8795ad;margin-bottom:7px}.business-detail-metrics dd{font-size:15px;font-weight:650;margin:0;color:#304e77;line-height:1.4}.business-inline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:22px}.business-inline-actions button{min-height:42px}.business-section{margin-bottom:23px;min-width:0}.business-section h3{font-size:15px;margin-bottom:12px}.business-line-list{display:flex;flex-direction:column}.business-line-list>article{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #eaf0f5}.business-line-list>article:last-child{border-bottom:0}.business-line-list strong{font-size:13px;color:#26436c}.business-line-list p{font-size:12px;line-height:1.6;color:#7284a4;margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.business-line-list small{display:block;font-size:10px;color:#8d9ab0;margin-top:5px}.business-line-list time{font-size:11px;color:#8090aa;white-space:nowrap}.business-line-list .business-money{font-size:12px}.business-direction-in{color:#009c93!important}.business-direction-out{color:#c17e49!important}.business-form-hint{font-size:11px;color:#8797b0;line-height:1.65;margin:0}.business-form .check-label{font-size:13px!important;color:#4e678e!important}.business-step-back{margin-bottom:1px}.business-order-lines{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.business-order-line{display:grid;grid-template-columns:minmax(130px,1fr) 80px 110px auto;align-items:end;gap:9px;border:1px solid #e1ecf3;background:#f8fbfd;padding:12px;border-radius:9px;min-width:0}.business-order-line label{font-size:11px;color:#7386a5;display:flex;flex-direction:column;gap:6px;min-width:0}.business-order-line input,.business-order-line select{width:100%;min-width:0;min-height:40px;padding:9px;border:1px solid #d7e3ef;border-radius:7px;color:#0b174c;background:#fff;font-size:12px}.business-remove-line{display:grid;place-items:center;height:40px;width:30px;padding:4px;color:#ac7881;border:0;background:none}.business-order-total{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:4px 0;padding:15px;border-radius:8px;background:#edf9f6;color:#008d94;font-size:14px}.business-order-total strong{font-size:20px}.business-warning{padding:13px 15px;background:#fff7e8;color:#9b7329;font-size:12px;border:1px solid #f4e4c0;border-radius:9px;line-height:1.65;margin:0}.business-cash-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border:1px solid #d9eceb;background:#f0faf8;border-radius:11px;margin-bottom:20px}.business-cash-card h3{font-size:16px;color:#147b88;margin:0 0 6px}.business-cash-card p{font-size:12px;color:#7791a4;margin:0;line-height:1.6}.business-cash-card strong{font-size:26px;display:block;color:#087e86;margin-top:11px}.business-report-filters{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.business-report-filters .business-period{margin-bottom:0}.business-report-filters>button{margin-left:auto}.business-report-summary{display:grid;grid-template-columns:1fr 1fr;gap:21px}.business-rank-list{display:flex;flex-direction:column;gap:16px;margin:12px 0 0}.business-rank-item>div{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px;line-height:1.5;margin-bottom:7px}.business-rank-item strong{font-weight:600;color:#4a648a}.business-rank-item span{font-size:11px;color:#7c8eaa;white-space:nowrap}.business-rank-track{height:7px;background:#eff4f7;border-radius:8px;overflow:hidden}.business-rank-track>div{height:100%;min-width:2px;background:linear-gradient(90deg,#01a7a8,#77d2cb);border-radius:8px}.business-report-empty{font-size:12px;color:#8b9ab0;line-height:1.6}.business-row-mobile-title{display:none}.business-form button:disabled{transform:none}.business-prefixed-input{display:flex;align-items:center;gap:8px}.business-prefixed-input>span{color:#8e9bb0;font-size:13px}.business-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.business-compact-list{margin:0;padding:0;list-style:none}.business-compact-list li{padding:12px 0;border-bottom:1px solid #e9f0f5;font-size:12px;color:#6880a0}.business-compact-list li strong{display:block;font-size:13px;color:#0b174c}.business-detail-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px}.business-link-button{background:none;border:0;color:#008f98;font-weight:650;font-size:12px;text-align:left;padding:3px 0}.business-no-margin{margin:0}.business-dialog-tabs{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e5edf3;margin-bottom:18px}.business-dialog-tabs button{padding:10px 14px;background:none;color:#8292ac;border:0;border-bottom:2px solid transparent;font-size:12px;font-weight:650}.business-dialog-tabs button.selected{color:#008d96;border-bottom-color:#00a0a4}@media(min-width:781px)and (max-width:1200px){.business-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.business-metric strong{font-size:23px}.business-report-summary{grid-template-columns:1fr}.business-panel{padding:19px}.business-table-scroll td,.business-table-scroll th{padding-inline:9px}}@media(max-width:780px){.business-page .page-header{margin-bottom:21px}.business-page .page-header h1{font-size:28px}.business-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:19px}.business-metric{padding:14px 11px;gap:10px;min-height:98px;border-radius:10px}.business-metric-icon{height:35px;width:32px;border-radius:12px}.business-metric-icon svg{width:19px}.business-metric>div>span{font-size:10px}.business-metric strong{font-size:20px;letter-spacing:-.5px}.business-metric small{font-size:9px}.business-tabs{gap:7px;margin-bottom:16px;flex-wrap:nowrap}.business-tabs button{flex:1;padding:11px 9px;gap:6px;font-size:12px;min-height:45px}.business-panel{padding:18px 14px;margin-bottom:17px;border-radius:11px}.business-panel-heading{align-items:flex-start;gap:12px;margin-bottom:18px}.business-panel-heading h2{font-size:17px}.business-panel-heading p{font-size:11px}.business-panel-heading>button{padding:9px 10px;font-size:11px;min-height:42px}.business-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:12px}.business-search{grid-column:1/-1;max-width:none;min-width:0}.business-search input{min-height:45px;font-size:16px}.business-toolbar input,.business-toolbar select{min-height:44px;min-width:0;width:100%;font-size:13px}.business-count{font-size:10px;align-self:center}.business-toolbar label{min-width:0}.business-table-scroll th{font-size:9px}.business-table-scroll td{font-size:11px}.business-table-scroll td strong{font-size:12px}.business-table-actions{flex-direction:column;gap:6px;align-items:flex-end}.business-table-actions button{min-height:33px;font-size:11px;white-space:nowrap}.business-inventory-table table{min-width:620px}.business-finance-table table{min-width:640px}.business-report-table table{min-width:530px}.business-table-scroll th:last-child,.business-table-scroll td:last-child{padding-right:4px}.business-pagination{font-size:10px;gap:10px;flex-wrap:wrap;margin-top:17px;padding-top:14px}.business-pagination>div{gap:8px}.business-pagination button{min-width:39px;min-height:42px}.business-note{font-size:10px;margin-top:13px}.business-period{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:18px}.business-period label{min-width:0;font-size:11px}.business-period input{width:100%;min-width:0;font-size:13px;min-height:44px}.business-period>button{grid-column:1/-1;min-height:43px}.business-period>p{grid-column:1/-1;font-size:11px}.business-chart-svg{min-height:145px}.business-chart-legend{gap:11px;font-size:10px}.business-chart-svg text{font-size:11px}.business-form .business-form-columns{grid-template-columns:minmax(0,1fr);gap:18px}.business-form-columns input,.business-form-columns select,.business-form-columns textarea{font-size:16px!important;min-height:46px}.business-detail-metrics{grid-template-columns:minmax(0,1fr);gap:9px;margin-bottom:20px}.business-detail-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px}.business-detail-metrics dt{margin:0;font-size:11px}.business-detail-metrics dd{font-size:13px;text-align:right}.business-product-summary{gap:11px}.business-product-symbol{width:42px;height:44px;border-radius:13px}.business-product-summary strong{font-size:16px}.business-product-summary small{font-size:11px}.business-inline-actions{gap:8px;margin-bottom:20px}.business-inline-actions button{flex:1;min-height:44px;padding:10px;font-size:11px}.business-section h3{font-size:14px}.business-line-list>article{gap:10px;flex-wrap:wrap}.business-line-list strong{font-size:12px}.business-line-list time{font-size:10px}.business-line-list p,.business-form-hint{font-size:11px}.business-order-line{grid-template-columns:minmax(0,1fr) 80px;gap:12px;padding:12px}.business-order-line>label:first-child{grid-column:1/-1}.business-order-line>label:nth-child(3){grid-column:1/2;grid-row:3}.business-order-line>.business-remove-line{grid-column:2;grid-row:3;justify-self:end}.business-order-line label{font-size:11px}.business-order-line input,.business-order-line select{font-size:16px!important;min-height:44px}.business-order-total{padding:13px;font-size:13px}.business-order-total strong{font-size:18px}.business-warning{padding:12px;font-size:11px}.business-cash-card{align-items:flex-start;flex-direction:column;gap:15px;padding:17px}.business-cash-card>button{width:100%;min-height:44px}.business-cash-card h3{font-size:15px}.business-cash-card p{font-size:11px}.business-cash-card strong{font-size:24px}.business-report-filters{display:block}.business-report-filters .business-period{margin-bottom:13px}.business-report-filters>button{width:100%;min-height:44px}.business-report-summary{grid-template-columns:1fr;gap:0}.business-rank-item>div{font-size:11px}.business-rank-item span{font-size:10px}.business-form .form-actions button{padding-inline:12px;font-size:12px;white-space:nowrap}.business-dialog-tabs{gap:2px}.business-dialog-tabs button{flex:1;padding:11px 7px;min-height:44px;font-size:11px}.business-detail-topline{font-size:12px}}@media(max-width:360px){.business-metric{padding:12px 9px;gap:7px}.business-metric-icon{width:27px;height:33px}.business-metric strong{font-size:18px}.business-metric>div>span{font-size:9px}.business-panel{padding:16px 11px}.business-tabs button{font-size:11px;padding-inline:7px}.business-tabs button svg{width:16px}.business-form .form-actions button{padding-inline:10px;font-size:11px}.business-period input{font-size:12px}.business-pagination{font-size:9px}}.business-first-steps>ol>li.is-next{border-color:#6fc9bf;background:#eaf8f4;box-shadow:inset 0 0 0 1px #9ddad1}.business-first-next{display:block;margin:0 0 7px;font-size:10px;font-weight:700;color:#087e7a;letter-spacing:.02em}.calendar-setup-guide ul{margin:9px 0 12px;padding-left:20px}.calendar-setup-guide li{padding-left:2px;margin:3px 0}.calendar-setup-guide>.primary-btn{margin-top:13px;min-height:44px}.calendar-setup-guide{margin-bottom:4px}.calendar-setup-guide p:last-child{margin-bottom:0}@media(max-width:780px){.calendar-setup-guide>.primary-btn{width:100%;justify-content:center}.business-first-next{font-size:10px;margin-bottom:6px}}.commercial-readonly-banner{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;padding:15px 17px;background:#fff8e9;border:1px solid #f1e0b9;border-radius:10px;color:#a17d35}.commercial-readonly-banner>svg{flex-shrink:0;margin-top:2px}.commercial-readonly-banner>div{flex:1;min-width:0}.commercial-readonly-banner strong{font-size:13px;line-height:1.6}.commercial-readonly-banner p{font-size:12px;line-height:1.7;margin:5px 0 0;color:#9a865d}.commercial-readonly-banner>.text-link{flex-shrink:0;white-space:nowrap;padding-top:3px}.auth-copyright{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}.auth-legal-links{display:flex;align-items:center;justify-content:center;gap:10px}.auth-legal-links button{border:0;padding:0;background:none;color:inherit;font-size:inherit;text-decoration:underline;text-underline-offset:3px;line-height:inherit}.auth-invite-terms{font-size:11px;color:#7a8eb1;line-height:1.7}.auth-invite-terms>label{display:flex;align-items:flex-start;gap:9px}.auth-invite-terms input{width:16px;height:16px;flex-shrink:0;margin:2px 0 0}.auth-invite-terms>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:7px}.auth-invite-terms button{color:#00959b;background:none;border:0;padding:0;font-size:11px;line-height:1.7;text-decoration:underline;text-underline-offset:3px}.auth-help-panel a{color:#008f98;overflow-wrap:anywhere}.commercial-page{min-width:0}.commercial-page .page-header{margin-bottom:24px}.commercial-panel{padding:23px;border-radius:12px;margin-bottom:22px}.commercial-panel h2{font-size:19px}.commercial-panel-head{display:flex;align-items:center;gap:13px;margin:0 0 20px}.commercial-panel-head>div{flex:1;min-width:0}.commercial-panel-head h2{margin:0 0 6px}.commercial-panel-head p{margin:0;font-size:12px;color:#8291ac;line-height:1.6}.commercial-panel-head>button{flex-shrink:0}.commercial-panel-symbol{display:grid;place-items:center;width:43px;height:44px;flex-shrink:0;background:#edf9f7;color:#079aa0;border-radius:14px}.commercial-section-title{margin-bottom:20px}.commercial-section-title h2{font-size:22px;letter-spacing:-.5px;margin:0 0 7px}.commercial-section-title p{margin:0;color:#8492ad;font-size:13px;line-height:1.6}.commercial-label{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:5px;font-size:10px;font-weight:650;line-height:1.4;border-radius:5px;padding:4px 8px;color:#7489aa;background:#edf3f9}.commercial-label--active,.commercial-label--resolved{color:#288d70;background:#e4f7ed}.commercial-label--trial{color:#078e9b;background:#e5f8f7}.commercial-label--pending,.commercial-label--open{color:#ac7c29;background:#fff4de}.commercial-label--suspended{color:#b65c64;background:#fff0ee}.commercial-label--cancelled{color:#8a97af;background:#f0f3f6}.commercial-label--in_progress{color:#6785b9;background:#edf2fc}.commercial-subscription-summary{display:flex;align-items:flex-start;gap:18px;margin:0 0 28px;padding:26px;background:linear-gradient(115deg,#e8faf6,#f7fbff);border:1px solid #cfece6;border-radius:13px}.commercial-subscription-summary>div{flex:1;min-width:0}.commercial-large-icon{display:grid;place-items:center;flex-shrink:0;width:59px;height:60px;background:#fff;border:1px solid #d5eeeb;color:#009ba0;border-radius:20px}.commercial-summary-heading{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:0 0 8px}.commercial-summary-heading h2{font-size:23px;letter-spacing:-.6px;margin:0}.commercial-subscription-summary p{color:#6f8aa3;font-size:13px;line-height:1.7;margin:0 0 18px}.commercial-subscription-summary dl{display:flex;gap:38px;margin:0}.commercial-subscription-summary dt{font-size:11px;color:#7b91aa;margin-bottom:6px}.commercial-subscription-summary dd{font-size:14px;font-weight:650;color:#355b7a;margin:0}.commercial-subscription-summary .commercial-access-note{margin:18px 0 0;font-size:12px;line-height:1.6;color:#9b732b}.commercial-subscription-summary.is-readonly{border-color:#f0dfbc;background:linear-gradient(115deg,#fff8e9,#fffdf8)}.commercial-subscription-summary.is-readonly .commercial-large-icon{color:#bd9037;border-color:#f1e4c8}.commercial-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:25px}.commercial-plan{display:flex;flex-direction:column;position:relative;min-width:0;background:#fff;border:1px solid #dae8f0;border-radius:13px;padding:25px;overflow:hidden}.commercial-plan--annual{border-color:#a1d8d5;box-shadow:0 6px 25px #009b9b07}.commercial-plan-ribbon{position:absolute;top:0;right:0;padding:6px 13px;border-radius:0 0 0 8px;background:#e5f7f3;color:#2b998e;font-size:10px;font-weight:650}.commercial-plan-icon{display:grid;place-items:center;width:45px;height:46px;background:#eafaf7;color:#02999f;border-radius:15px;flex-shrink:0}.commercial-plan h3{font-size:19px;letter-spacing:-.4px;margin:17px 0 12px}.commercial-plan-price{display:flex;align-items:baseline;gap:5px;margin:0 0 8px}.commercial-plan-price strong{font-size:34px;line-height:1.2;letter-spacing:-1px;font-weight:750}.commercial-plan-price>span{font-size:13px;color:#8695ae}.commercial-plan-equivalent{color:#8797ac;font-size:11px;margin:0;line-height:1.6}.commercial-plan ul{display:flex;flex-direction:column;gap:12px;padding:0;list-style:none;margin:24px 0}.commercial-plan li{display:flex;align-items:center;gap:8px;font-size:12px;color:#6983a0}.commercial-plan li svg{color:#039a9b;flex-shrink:0}.commercial-plan>button{width:100%;margin-top:auto;min-height:45px}.commercial-checkout-link{display:flex;align-items:center;justify-content:center;gap:7px;min-height:43px;color:#00969d;text-decoration:underline;text-underline-offset:3px;font-weight:650;font-size:12px;margin-top:8px}.commercial-checkout-unavailable{font-size:11px;color:#8c99af;line-height:1.7;text-align:center;margin-top:13px}.commercial-plan-manager{color:#8897af;font-size:12px;line-height:1.7;margin-bottom:0}.commercial-steps{padding-left:21px;margin:0;color:#6a819f;font-size:13px;line-height:1.8}.commercial-steps li{padding-left:5px;margin-bottom:9px}.commercial-small-note{font-size:11px;line-height:1.75;color:#8997af;margin:14px 0 0;overflow-wrap:anywhere}.commercial-body-copy{color:#6a819e;font-size:13px;line-height:1.8;margin:0}.commercial-body-copy a{color:#00989b;text-underline-offset:3px}.commercial-payments{display:flex;flex-direction:column;min-width:0}.commercial-payments>article{display:flex;align-items:flex-start;gap:12px;padding:17px 0;border-bottom:1px solid #e8f0f4;min-width:0}.commercial-payments>article:first-child{padding-top:0}.commercial-payments>article:last-child{border:0}.commercial-payment-symbol{display:grid;place-items:center;flex-shrink:0;width:37px;height:38px;border-radius:12px;background:#edf8f5;color:#169b92}.commercial-payment-symbol.is-void{color:#9d9caf;background:#f2f3f8}.commercial-payments>article>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.commercial-payments strong{font-size:14px;color:#2e4e75}.commercial-payments span:not(.commercial-payment-symbol){color:#768ba8;font-size:12px}.commercial-payments small{font-size:10px;color:#8d9bb1;line-height:1.6;overflow-wrap:anywhere}.commercial-payments .commercial-void-note{color:#b27875}.commercial-danger-link{color:#ad6470}.commercial-operations{margin-top:29px}.commercial-tabs{display:flex;align-items:center;gap:8px;margin-bottom:20px;flex-wrap:wrap}.commercial-tabs>button{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 16px;min-height:43px;color:#7a8caa;background:#fff;border:1px solid #dfeaf1;border-radius:8px;font-size:12px;font-weight:650}.commercial-tabs>button.selected{background:#eaf9f7;color:#008f96;border-color:#a5dcd7}.commercial-search{display:flex;align-items:center;gap:8px;max-width:430px;min-height:44px;padding:0 11px;border:1px solid #dbe6ef;border-radius:8px;color:#8a9bb2;margin-bottom:17px}.commercial-search input{min-width:0;flex:1;width:100%;height:43px;border:0;background:none;outline:0;font-size:13px;color:#0b174c}.commercial-search:focus-within{outline:2px solid rgba(129,212,210,.2666666667);border-color:#24a9ae}.commercial-search input:focus-visible{outline:0}.commercial-sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.commercial-company-list{display:flex;flex-direction:column}.commercial-company-list>article{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid #e8eff5}.commercial-company-list>article:last-child{border:0}.commercial-company-symbol{display:grid;place-items:center;flex-shrink:0;width:41px;height:43px;color:#00979d;background:#eaf8f6;border-radius:13px}.commercial-company-list>article>div{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.commercial-company-list strong{font-size:14px;overflow-wrap:anywhere}.commercial-company-list small{color:#8a97ad;font-size:11px;line-height:1.6}.commercial-company-list .ghost-btn{font-size:11px;padding:9px 11px;min-height:40px}.commercial-audit-list{display:flex;flex-direction:column}.commercial-audit-list>article{display:flex;gap:12px;align-items:flex-start;padding:17px 0;border-bottom:1px solid #e9f0f5;min-width:0}.commercial-audit-list>article:first-child{padding-top:0}.commercial-audit-list>article:last-child{border:0}.commercial-audit-symbol{display:grid;place-items:center;flex-shrink:0;width:34px;height:35px;background:#eef5fa;color:#6e92b5;border-radius:11px}.commercial-audit-list>article>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.commercial-audit-list strong{font-size:12px;color:#426384;overflow-wrap:anywhere}.commercial-audit-list time{color:#8596ae;font-size:11px}.commercial-audit-list small{font-size:10px;color:#95a2b7;line-height:1.6;overflow-wrap:anywhere}.commercial-audit-list details{margin-top:3px;color:#788fab;font-size:11px}.commercial-audit-list summary{cursor:pointer}.commercial-audit-list pre{font-size:10px;padding:11px;background:#f5f9fc;border-radius:7px;color:#627b9a;white-space:pre-wrap;overflow-wrap:anywhere}.commercial-config-summary{display:grid;grid-template-columns:1fr 1fr;gap:19px 24px;margin:0}.commercial-config-summary dt{font-size:11px;color:#8b99af;margin-bottom:6px}.commercial-config-summary dd{font-size:13px;color:#4b6a8a;margin:0;line-height:1.6;overflow-wrap:anywhere}.commercial-plan-settings{display:flex;flex-direction:column;gap:16px}.commercial-plan-settings>article{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #e0edf1;border-radius:10px}.commercial-plan-settings>article>div{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.commercial-plan-settings strong{font-size:14px}.commercial-plan-settings>article>div>span{color:#57728f;font-size:12px}.commercial-plan-settings small{color:#98a3b5;font-size:10px}.commercial-plan-settings button{font-size:11px;padding:9px 12px}.commercial-detail-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.commercial-detail-heading>span:last-child{color:#8999af;font-size:12px}.commercial-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 23px}.commercial-detail-metrics>div{padding:14px 12px;background:#f4f9fb;border:1px solid #e4edf3;border-radius:9px}.commercial-detail-metrics dt{font-size:11px;color:#8798b0;margin-bottom:8px}.commercial-detail-metrics dd{font-size:14px;font-weight:650;color:#385a7e;margin:0;line-height:1.6}.commercial-detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:25px}.commercial-detail-actions button{min-height:43px}.commercial-form{min-width:0}.commercial-form>label{color:#30466e!important}.commercial-form .commercial-small-note{margin:0}.commercial-form-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.commercial-form-columns>label,.commercial-processor>label{display:flex;flex-direction:column;gap:7px;font-weight:650;font-size:13px;color:#314b72;min-width:0}.commercial-form-columns input,.commercial-processor input{width:100%;min-width:0;min-height:44px;padding:11px 12px;background:#fff;color:#0b174c;border:1px solid #d7e3ef;border-radius:8px}.commercial-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;font-size:12px!important;line-height:1.7;font-weight:500!important;color:#5f7d9e!important;min-width:0}.commercial-check input{width:18px!important;height:18px!important;min-height:0!important;flex-shrink:0;margin:2px 0 0;padding:0!important;border-radius:3px}.commercial-check>span{min-width:0}.commercial-warning{padding:13px 15px;background:#fff7e8;border:1px solid #f2e2c1;border-radius:9px;color:#9e7c38;font-size:12px;line-height:1.7;margin:0}.commercial-confirm-value{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#edf9f6;border:1px solid #d7eee7;border-radius:9px;padding:15px;color:#23958d}.commercial-confirm-value>span{font-size:12px}.commercial-confirm-value>strong{font-size:21px}.commercial-settings-tabs{display:flex;align-items:center;gap:4px;margin-bottom:4px;border-bottom:1px solid #e4edf3;flex-wrap:wrap}.commercial-settings-tabs button{padding:11px 14px;background:none;border:0;border-bottom:2px solid transparent;font-size:12px;font-weight:650;color:#8798b1}.commercial-settings-tabs button.selected{color:#00949b;border-bottom-color:#00a3a4}.commercial-form .commercial-document-editor{font-size:12px!important;line-height:1.8!important;min-height:250px;resize:vertical;white-space:pre-wrap}.commercial-processor{border:1px solid #e0ebf2;border-radius:10px;padding:15px;display:flex;flex-direction:column;gap:14px;margin:0;min-width:0;background:#f9fcfd}.commercial-processor legend{padding:0 7px;font-size:12px;color:#6985a3;font-weight:650}.commercial-processor button{align-self:flex-start}.commercial-external-review{display:flex;align-items:center;gap:7px;color:#00949a;font-size:12px;text-underline-offset:3px}.commercial-ticket-list{display:flex;flex-direction:column}.commercial-ticket-list>button{display:flex;align-items:center;gap:13px;min-width:0;text-align:left;background:none;border:0;border-bottom:1px solid #e7f0f5;padding:18px 0;color:#0b174c}.commercial-ticket-list>button:last-child{border-bottom:0}.commercial-ticket-list>button>span:nth-child(2){display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.commercial-ticket-list strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.commercial-ticket-list small{font-size:11px;line-height:1.6;color:#8598ae}.commercial-ticket-list>button>svg{flex-shrink:0;color:#8ba3b8}.commercial-ticket-symbol{display:grid;place-items:center;width:40px;height:42px;flex-shrink:0;background:#e8f8f5;color:#119b9b;border-radius:13px}.commercial-support--platform .commercial-section-title h2{font-size:20px}.commercial-support-detail-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0}.commercial-support-detail-top>span:last-child{font-size:11px;color:#8c9fb5}.commercial-conversation{display:flex;flex-direction:column;gap:14px;min-width:0;padding-top:3px}.commercial-conversation article{background:#f5f9fc;border:1px solid #e6eef5;border-radius:10px;padding:15px;min-width:0}.commercial-conversation article.from-platform{background:#edf9f6;border-color:#d9eee8}.commercial-conversation article>div{display:flex;align-items:center;justify-content:space-between;gap:13px;flex-wrap:wrap}.commercial-conversation strong{font-size:12px;color:#46688a}.commercial-conversation .from-platform strong{color:#008f94}.commercial-conversation time{font-size:10px;color:#8c9eb2}.commercial-conversation p{font-size:13px;line-height:1.8;color:#5c7896;white-space:pre-wrap;overflow-wrap:anywhere;margin:11px 0 0}.commercial-consent{min-width:0}.commercial-consent>p{color:#6682a1;font-size:13px;line-height:1.8;margin:0}.commercial-consent-symbol{display:grid;place-items:center;width:65px;height:65px;background:#e9f9f5;color:#009b9a;border:1px solid #d8eee8;border-radius:22px;margin:0 auto 5px}.commercial-legal-links{display:flex;flex-direction:column;gap:10px}.commercial-legal-links button{display:flex;justify-content:flex-start;text-align:left;min-height:45px}.commercial-legal-links button svg:last-child{margin-left:auto;color:#8aa1b7}.commercial-required-dialog{min-width:0}.form-dialog:has(.commercial-required-dialog) .form-dialog__close{display:none}.commercial-radio-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;border:0;padding:0;margin:0;min-width:0}.commercial-radio-plans legend{font-size:13px;font-weight:650;color:#5f7b9a;margin-bottom:12px}.commercial-radio-plan{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:18px 14px;border:1px solid #dce8f0;border-radius:11px;background:#fff;cursor:pointer}.commercial-radio-plan.selected{border-color:#54bcb5;background:#edf9f6;box-shadow:0 0 0 1px #9edbd4}.commercial-radio-plan>input{width:17px!important;height:17px!important;min-height:0!important;margin:2px 0 0;padding:0!important;flex-shrink:0}.commercial-radio-plan>span{display:flex;flex-direction:column;gap:10px;min-width:0}.commercial-radio-plan strong{font-size:14px;line-height:1.5;color:#3c5a7e}.commercial-radio-plan b{font-size:24px;font-weight:750;letter-spacing:-.7px;line-height:1.25;color:#0b174c;overflow-wrap:anywhere}.commercial-radio-plan em{font-size:11px;font-weight:500;letter-spacing:0;color:#8096af;font-style:normal}.commercial-radio-plan small{font-size:11px;color:#41958d;line-height:1.6}.commercial-radio-plan>span>span{font-size:11px;color:#879bb2;line-height:1.7}.commercial-onboarding-note{padding:14px 15px;border-radius:9px;background:#f4f8fb;color:#7289a6;font-size:12px;line-height:1.8;margin:0}.commercial-onboarding-payment{min-width:0}.commercial-onboarding-payment h3{text-align:center;font-size:20px;letter-spacing:-.5px;margin:14px 0}.commercial-onboarding-payment>p{font-size:13px;line-height:1.8;color:#6e85a3;margin:16px 0}.commercial-onboarding-payment>a{display:flex;width:max-content;max-width:100%;margin:22px auto;text-decoration:none}.commercial-onboarding-payment .form-actions{margin-top:24px}.commercial-support-refresh{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.commercial-support-refresh>.commercial-small-note{flex:1 1 220px;min-width:0;margin:0;font-size:14px;line-height:1.6}.commercial-support-refresh>button{flex-shrink:0;min-height:44px;white-space:normal}.commercial-support-refresh>button svg{flex-shrink:0}@media(max-width:780px){.commercial-support-refresh>button{width:100%;min-height:48px}}@media(max-width:1050px)and (min-width:781px){.commercial-plans{gap:15px}.commercial-plan{padding:22px}.commercial-config-summary{gap:16px}.commercial-radio-plans{gap:10px}.commercial-radio-plan{padding:16px 11px}.commercial-radio-plan b{font-size:22px}}@media(max-width:780px){.commercial-page .page-header{margin-bottom:21px}.commercial-panel{padding:18px 15px;border-radius:11px;margin-bottom:18px}.commercial-panel h2{font-size:17px}.commercial-panel-head{gap:10px;align-items:flex-start;flex-wrap:wrap;margin-bottom:18px}.commercial-panel-head p{font-size:11px}.commercial-panel-head>button{width:100%;min-height:44px}.commercial-panel-symbol{width:35px;height:38px;border-radius:12px}.commercial-panel-symbol svg{width:20px}.commercial-section-title{margin-bottom:17px}.commercial-section-title h2{font-size:20px;line-height:1.3}.commercial-section-title p{font-size:12px}.commercial-subscription-summary{padding:18px 15px;gap:12px;margin-bottom:23px;border-radius:11px}.commercial-large-icon{height:45px;width:42px;border-radius:15px}.commercial-large-icon svg{width:24px}.commercial-summary-heading{gap:8px;margin-bottom:8px}.commercial-summary-heading h2{font-size:20px}.commercial-subscription-summary p{font-size:11px;margin-bottom:17px}.commercial-subscription-summary dl{display:flex;flex-direction:column;gap:14px}.commercial-subscription-summary dt{font-size:10px;margin-bottom:4px}.commercial-subscription-summary dd{font-size:12px}.commercial-subscription-summary .commercial-access-note{font-size:11px;margin-top:15px}.commercial-plans{grid-template-columns:1fr;gap:16px;margin-bottom:20px}.commercial-plan{padding:22px 19px;border-radius:11px}.commercial-plan h3{font-size:18px;margin:14px 0 11px}.commercial-plan-price strong{font-size:31px}.commercial-plan-equivalent{font-size:11px}.commercial-plan ul{margin:20px 0;gap:12px}.commercial-plan li{font-size:12px}.commercial-plan>button,.commercial-checkout-link{min-height:46px}.commercial-plan-icon{width:41px;height:43px;border-radius:14px}.commercial-plan-ribbon{font-size:10px}.commercial-small-note{font-size:10px;line-height:1.8}.commercial-steps{font-size:12px;line-height:1.85;padding-left:18px}.commercial-body-copy{font-size:12px}.commercial-payments>article{gap:10px;padding:15px 0;flex-wrap:wrap}.commercial-payment-symbol{width:30px;height:33px;border-radius:11px}.commercial-payment-symbol svg{width:16px}.commercial-payments strong{font-size:13px}.commercial-payments span:not(.commercial-payment-symbol){font-size:11px}.commercial-payments small{font-size:10px}.commercial-payments>article>.text-link{margin-left:40px}.commercial-operations{margin-top:25px}.commercial-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.commercial-tabs>button{padding:11px 9px;min-height:45px;font-size:11px}.commercial-search{max-width:none;min-height:46px}.commercial-search input{min-height:45px;font-size:16px}.commercial-company-list>article{gap:10px;flex-wrap:wrap;padding:16px 0}.commercial-company-symbol{height:37px;width:34px;border-radius:12px}.commercial-company-list strong{font-size:13px}.commercial-company-list small{font-size:10px}.commercial-company-list>article>button{margin-left:44px;min-height:42px;padding:9px 12px}.commercial-config-summary{grid-template-columns:1fr;gap:16px}.commercial-config-summary dt{font-size:10px;margin-bottom:5px}.commercial-config-summary dd{font-size:12px}.commercial-plan-settings>article{gap:10px;padding:14px 12px;flex-wrap:wrap}.commercial-plan-settings .commercial-plan-icon{height:35px;width:32px;border-radius:11px}.commercial-plan-settings .commercial-plan-icon svg{width:18px}.commercial-plan-settings strong{font-size:13px}.commercial-plan-settings>article>div>span{font-size:11px}.commercial-plan-settings>article>button{margin-left:42px;min-height:42px}.commercial-audit-list>article{gap:10px;padding:15px 0}.commercial-audit-symbol{width:29px;height:32px;border-radius:10px}.commercial-audit-list strong{font-size:11px}.commercial-audit-list time{font-size:10px}.commercial-audit-list small{font-size:9px}.commercial-detail-heading{gap:10px;margin-bottom:17px}.commercial-detail-heading>span:last-child{font-size:11px;line-height:1.6}.commercial-detail-metrics{grid-template-columns:1fr;gap:9px;margin-bottom:20px}.commercial-detail-metrics>div{display:flex;justify-content:space-between;align-items:center;gap:13px;padding:12px}.commercial-detail-metrics dt{font-size:10px;margin:0}.commercial-detail-metrics dd{font-size:12px;text-align:right}.commercial-detail-actions{gap:9px;margin-bottom:21px}.commercial-detail-actions>button{flex:1;min-height:45px;font-size:11px;padding:10px}.commercial-form-columns{grid-template-columns:1fr;gap:17px}.commercial-form-columns input,.commercial-processor input{font-size:16px!important;min-height:46px}.commercial-form .form-actions button{padding:11px 12px;font-size:12px;min-height:45px;white-space:nowrap}.commercial-confirm-value{padding:13px;gap:11px}.commercial-confirm-value>span{font-size:11px}.commercial-confirm-value>strong{font-size:20px}.commercial-check{font-size:11px!important;line-height:1.8;gap:9px!important}.commercial-check input{height:18px!important;width:18px!important;min-height:0!important}.commercial-warning{padding:12px;font-size:11px}.commercial-settings-tabs{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding-bottom:5px;border:0}.commercial-settings-tabs button{min-height:43px;padding:11px 7px;background:#f6f9fc;border:1px solid #e4edf3;border-radius:7px;font-size:11px}.commercial-settings-tabs button.selected{color:#06959c;background:#eaf9f6;border-color:#acdcd6}.commercial-document-editor{font-size:12px!important}.commercial-processor{padding:13px 11px}.commercial-ticket-list>button{gap:10px;padding:17px 0}.commercial-ticket-symbol{width:33px;height:36px;border-radius:12px}.commercial-ticket-symbol svg{width:18px}.commercial-ticket-list strong{font-size:13px}.commercial-ticket-list small{font-size:10px}.commercial-ticket-list>button>svg{width:16px}.commercial-support-detail-top{align-items:flex-start;gap:10px;flex-wrap:wrap}.commercial-support-detail-top>span:last-child{font-size:10px}.commercial-conversation article{padding:13px 12px}.commercial-conversation strong{font-size:11px}.commercial-conversation time{font-size:9px}.commercial-conversation p{font-size:12px;line-height:1.8}.commercial-consent>p{font-size:12px}.commercial-legal-links button{font-size:12px;padding:12px;min-height:46px}.commercial-consent-symbol{height:56px;width:56px;border-radius:19px}.commercial-radio-plans{grid-template-columns:1fr;gap:11px}.commercial-radio-plans legend{font-size:12px}.commercial-radio-plan{padding:16px 13px;gap:11px}.commercial-radio-plan>span{gap:7px}.commercial-radio-plan strong{font-size:14px}.commercial-radio-plan b{font-size:26px}.commercial-radio-plan small{font-size:11px}.commercial-radio-plan>span>span{font-size:11px}.commercial-onboarding-note{font-size:11px;padding:13px}.commercial-onboarding-payment h3{font-size:19px;line-height:1.4}.commercial-onboarding-payment>p{font-size:12px}.commercial-onboarding-payment>a{width:100%;font-size:13px;min-height:46px}.commercial-onboarding-payment .form-actions button{font-size:11px;padding-inline:10px;white-space:nowrap;min-height:46px}}@media(max-width:360px){.commercial-panel{padding:16px 12px}.commercial-plan{padding:20px 16px}.commercial-summary-heading h2{font-size:18px}.commercial-subscription-summary{padding:16px 12px;gap:9px}.commercial-large-icon{width:34px;height:39px;border-radius:13px}.commercial-large-icon svg{width:21px}.commercial-label{font-size:9px}.commercial-form .form-actions button{font-size:11px;padding-inline:10px}.commercial-radio-plan{padding:15px 11px}.commercial-legal-links button{font-size:11px;gap:8px}.commercial-detail-actions>button{padding:10px 8px;font-size:10px}}@media(max-width:780px){.commercial-support .commercial-ticket-list strong,.commercial-conversation strong,.commercial-conversation p{font-size:16px;line-height:1.7}.commercial-support .commercial-ticket-list small,.commercial-conversation time,.commercial-support-detail-top>span:last-child,.commercial-conversation+.commercial-small-note{font-size:14px;line-height:1.6}.commercial-conversation time{overflow-wrap:anywhere}.commercial-support-refresh>button{font-size:16px}}.privacy-page{min-width:0}.privacy-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.privacy-stat{padding:20px;border:1px solid #e1eef3;border-radius:11px;background:#fff;display:flex;flex-direction:column;gap:6px}.privacy-stat strong{font-size:29px;line-height:1.2}.privacy-stat span{color:#7c88b6;font-size:12px}.privacy-guidance{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;margin-bottom:22px;background:#eaf8f6;border:1px solid #d6eeea;border-radius:11px;color:#287c81}.privacy-guidance svg{flex-shrink:0;margin-top:2px}.privacy-guidance strong{font-size:14px}.privacy-guidance p{margin:5px 0 0;font-size:12px;line-height:1.7}.privacy-inbox{padding:22px}.privacy-inbox-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.privacy-inbox-head h2{margin:0}.privacy-inbox-head label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#7c88b6}.privacy-inbox-head select{border:1px solid #d8e4ed;padding:9px 12px;border-radius:8px;color:#0b174c;background:#fff}.privacy-request-list{display:flex;flex-direction:column;gap:12px}.privacy-request-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e1eef3;border-radius:10px;padding:17px}.privacy-request-list article>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:5px}.privacy-request-list h3{margin:5px 0 0;font-size:16px;overflow-wrap:anywhere}.privacy-request-list article strong{font-size:12px;color:#536c8c}.privacy-request-list small{color:#7c88b6;font-size:11px}.privacy-status{display:inline-block;font-size:10px;font-weight:650;border-radius:6px;padding:4px 7px;background:#edf4fa;color:#57789b;line-height:1.4}.privacy-status--in_progress{background:#fff4db;color:#956b21}.privacy-status--completed{background:#e5f6ef;color:#228067}.privacy-status--rejected{background:#f4eef5;color:#826482}.privacy-verified{display:flex;align-items:center;gap:5px;color:#24846c;font-size:11px}.privacy-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px;padding-top:18px;border-top:1px solid #e1eef3;font-size:11px;color:#7c88b6}.privacy-pagination>div{display:flex;gap:8px}.privacy-pagination button{padding:9px;min-height:40px;min-width:40px}.privacy-footnote{margin:17px 0 0;color:#7c88b6;font-size:11px;line-height:1.7}.privacy-empty-error{text-align:center;padding:28px;color:#a44151;font-size:13px}.privacy-form-note{font-size:12px;line-height:1.7;color:#7c89a3;margin:0}.privacy-detail section{margin-bottom:24px}.privacy-detail-heading{display:flex;align-items:flex-start;gap:13px;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid #e1eef3}.privacy-detail-heading>svg{color:#00979c;flex-shrink:0}.privacy-detail-heading h3{margin:0 0 5px;font-size:19px}.privacy-detail-heading p{color:#7c88b6;margin:0 0 9px;font-size:12px}.privacy-preserve-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;color:#516987}.privacy-check{display:flex!important;align-items:flex-start!important;gap:10px!important;line-height:1.7!important;font-size:13px!important;font-weight:500!important}.privacy-check input{flex-shrink:0;margin-top:4px}.privacy-verification{padding:15px;border:1px solid #dfece9;border-radius:9px;background:#f5fbf9;display:flex;flex-direction:column;gap:16px}.privacy-detail-actions{display:flex;gap:10px;flex-wrap:wrap}.privacy-detail-actions button{min-height:44px}.privacy-danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #c85b6b;color:#ae354b;background:#fff5f5;border-radius:8px;font-weight:650;padding:10px 15px;min-height:44px}.privacy-danger-button:hover:not(:disabled){background:#fce5e8}.privacy-protected-note,.privacy-destructive-note{display:flex;align-items:flex-start;gap:14px;padding:17px;border-radius:10px;background:#f0f8fa;border:1px solid #dcebf1;font-size:13px;line-height:1.7;color:#4d6a85}.privacy-protected-note>svg,.privacy-destructive-note>svg{flex-shrink:0;color:#00979c;margin-top:3px}.privacy-protected-note p,.privacy-destructive-note p{margin:0}.privacy-destructive-note{background:#fff6f3;color:#89584f;border-color:#f1d9cf}.privacy-destructive-note>svg{color:#b35c55}.privacy-destructive-note strong{display:block;margin-bottom:7px}.privacy-destructive-note p+p{margin-top:10px}.privacy-history{margin-top:28px;padding-top:20px;border-top:1px solid #e1eef3}.privacy-history h3{display:flex;gap:8px;align-items:center}.privacy-history ul,.privacy-file-queue ul{list-style:none;padding:0;margin:0}.privacy-history li{display:flex;flex-direction:column;gap:4px;border-left:2px solid #cfebe6;padding:0 0 16px 15px;font-size:12px}.privacy-history li span{font-size:11px;color:#7c88b6}.privacy-file-queue>p{font-size:13px;line-height:1.8;color:#5d7593}.privacy-file-queue li{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid #e1eef3}.privacy-file-queue li>div{display:flex;flex-direction:column;gap:6px}.privacy-file-queue li strong{font-size:13px}.privacy-file-queue li small{font-size:11px;color:#7c88b6}.legal-screen{min-height:100dvh;background:#f4fbfb;padding:24px}.legal-header{max-width:1040px;margin:0 auto 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-header .brand{max-width:240px}.legal-document{max-width:1040px;margin:0 auto;background:#fff;border:1px solid #e1eef3;border-radius:16px;padding:38px 44px}.legal-document h1{font-size:32px;margin:12px 0}.legal-eyebrow{display:flex;gap:9px;align-items:center;color:#00979c;font-size:12px;font-weight:700;letter-spacing:1.5px}.legal-version{font-size:12px;color:#7c88b6;margin-bottom:30px}.legal-body{font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:#3d5576}.legal-draft{background:#fff7e5;border:1px solid #f0dfb4;border-radius:9px;padding:15px 18px;color:#8e6a25;margin:20px 0;font-size:13px}.legal-draft p{margin:5px 0 0;line-height:1.7}.legal-operator,.legal-processors{margin-top:35px;padding-top:25px;border-top:1px solid #e1eef3}.legal-operator dl{margin:16px 0 0}.legal-operator dl>div{display:grid;grid-template-columns:160px 1fr;gap:15px;margin-bottom:12px;font-size:13px}.legal-operator dt{color:#7c88b6}.legal-operator dd{margin:0;overflow-wrap:anywhere}.legal-processors ul{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legal-processors li{border:1px solid #e1eef3;border-radius:9px;padding:15px;font-size:13px}.legal-processors p{font-size:13px;line-height:1.7;margin:5px 0;color:#617897}.legal-processors small{font-size:11px;color:#7c88b6}.legal-footer{max-width:1040px;margin:20px auto;text-align:center;color:#7c88b6;font-size:12px}.legal-error{color:#aa3f53;padding:24px 0}@media(max-width:780px){.privacy-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.privacy-stat{padding:15px}.privacy-stat strong{font-size:27px}.privacy-stat span{font-size:11px}.privacy-guidance{padding:15px;gap:11px}.privacy-inbox{padding:17px 14px}.privacy-inbox-head{align-items:flex-start;flex-direction:column;gap:15px}.privacy-inbox-head label,.privacy-inbox-head select{width:100%}.privacy-inbox-head select{min-height:44px;font-size:16px}.privacy-request-list article{padding:14px;align-items:flex-start;gap:10px}.privacy-request-list article .ghost-btn{font-size:12px;min-height:44px;padding:9px 12px}.privacy-request-list h3{font-size:15px}.privacy-pagination{flex-wrap:wrap}.privacy-check{font-size:12px!important}.privacy-protected-note,.privacy-destructive-note{padding:14px;gap:10px;font-size:12px}.privacy-detail-actions{flex-direction:column}.privacy-detail-actions button{width:100%}.privacy-file-queue li{flex-direction:column;gap:9px}.privacy-footnote{font-size:11px}.legal-screen{padding:18px 13px}.legal-header{gap:14px;margin-bottom:18px}.legal-header .brand{max-width:205px}.legal-header .ghost-btn{font-size:12px;padding:8px 10px}.legal-document{padding:25px 19px;border-radius:12px}.legal-document h1{font-size:27px}.legal-body{font-size:13px;line-height:1.9}.legal-operator dl>div{grid-template-columns:1fr;gap:4px}.legal-processors ul{grid-template-columns:1fr}}@media(max-width:360px){.privacy-page .page-header-actions{width:100%}.privacy-page .page-header-actions button{flex:1;font-size:11px;padding:10px 8px}.privacy-page .page-header-actions svg{width:15px}.privacy-detail .form-actions button,.privacy-page~dialog .form-actions button{font-size:12px}.legal-header .brand{max-width:172px}}.calendar-page{min-width:0}.calendar-page>.page-header{align-items:flex-end;gap:24px;margin-bottom:26px}.calendar-page>.page-header>div{min-width:0}.calendar-page>.page-header .eyebrow{margin-bottom:11px;line-height:1.6}.calendar-page>.page-header h1{margin:0 0 10px;line-height:1.2}.calendar-page>.page-header p{max-width:60ch;margin:0;line-height:1.7}.calendar-page>.page-header>.primary-btn{min-height:46px}.calendar-page .calendar-panel{padding:24px}.calendar-page .calendar-tools{display:grid;grid-template-columns:166px 185px minmax(180px,300px) 46px;align-items:end;justify-content:start;gap:20px;margin:0 0 22px;padding-bottom:22px;border-bottom:1px solid #e5edf3}.calendar-page .calendar-tools .date-select,.calendar-page .calendar-tools .calendar-professional-filter,.calendar-page .calendar-tools .calendar-period-filter{display:flex;flex-direction:column;align-items:stretch;gap:9px;min-width:0;width:auto;color:#536b8c;font-size:12px;font-weight:650;line-height:1.5}.calendar-page .calendar-tools .date-select input,.calendar-page .calendar-tools .calendar-professional-filter select{width:100%;max-width:none;min-width:0;min-height:46px;padding:11px 12px;font-size:13px;line-height:1.5}.calendar-page .calendar-tools .segmented{min-height:46px}.calendar-page .calendar-tools .segmented button{flex:1;min-width:0;line-height:1.5}.calendar-page .calendar-tools .calendar-refresh{height:46px;width:46px}.calendar-page .appointment-list{display:grid;gap:13px}.calendar-page .appointment-line{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px;border:1px solid #e3edf2;border-radius:11px}.calendar-page .appointment-line .appointment-time{width:auto;min-width:0;gap:8px;padding-top:2px;font-size:14px;line-height:1.6}.calendar-page .appointment-line .appointment-detail{min-width:0}.calendar-page .appointment-line .appointment-detail strong{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.calendar-page .appointment-line .calendar-client{display:block;margin-top:6px;color:#647b9a;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.calendar-page .appointment-line .appointment-detail small{margin-top:6px;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.calendar-page .appointment-line .calendar-detail-label{color:#8393a9;font-weight:500}.calendar-page .appointment-line .status{margin:2px 0 0;font-size:11px;line-height:1.5;white-space:normal;text-align:center}.calendar-page .empty{padding-block:30px}.calendar-page .empty p{max-width:58ch;line-height:1.8}@media(max-width:1150px)and (min-width:1051px){.calendar-page .calendar-tools{grid-template-columns:160px minmax(150px,1fr) minmax(175px,1fr) 44px;gap:14px}}@media(max-width:1050px)and (min-width:781px){.calendar-page .calendar-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.calendar-page .calendar-tools .calendar-period-filter{grid-column:1;grid-row:1}.calendar-page .calendar-tools .calendar-refresh{grid-column:2;grid-row:1;justify-self:end}.calendar-page .calendar-tools .date-select{grid-column:1;grid-row:2}.calendar-page .calendar-tools .calendar-professional-filter{grid-column:2;grid-row:2}}@media(max-width:780px){.calendar-page>.page-header{align-items:stretch;gap:20px;margin-bottom:24px}.calendar-page>.page-header .eyebrow{font-size:10px;line-height:1.7;margin-bottom:12px}.calendar-page>.page-header h1{font-size:28px;line-height:1.24;margin-bottom:12px}.calendar-page>.page-header p{font-size:13px;line-height:1.8}.calendar-page>.page-header>.primary-btn{width:100%;justify-content:center;min-height:46px}.calendar-page .calendar-panel{padding:18px}.calendar-page .calendar-tools{grid-template-columns:minmax(0,1fr) 46px;gap:18px 12px;margin-bottom:20px;padding-bottom:20px}.calendar-page .calendar-tools .calendar-period-filter{grid-column:1;grid-row:1}.calendar-page .calendar-tools .date-select,.calendar-page .calendar-tools .calendar-professional-filter{grid-column:1/-1}.calendar-page .calendar-tools .calendar-refresh{grid-column:2;grid-row:1}.calendar-page .calendar-tools .date-select input,.calendar-page .calendar-tools .calendar-professional-filter select{font-size:16px}.calendar-page .calendar-tools .segmented button{font-size:12px;padding-inline:12px}.calendar-page .appointment-list{gap:14px}.calendar-page .appointment-line{grid-template-columns:minmax(0,1fr) auto;gap:14px 12px;padding:16px}.calendar-page .appointment-line .appointment-time{grid-column:1;grid-row:1;font-size:14px}.calendar-page .appointment-line .status{grid-column:2;grid-row:1;max-width:170px;margin:0;font-size:10px}.calendar-page .appointment-line .appointment-detail{grid-column:1/-1;grid-row:2;min-width:0}.calendar-page .appointment-line .appointment-detail strong{font-size:15px;line-height:1.5}.calendar-page .appointment-line .calendar-client,.calendar-page .appointment-line .appointment-detail small{font-size:12px;line-height:1.7}.calendar-page .empty{padding:22px 4px}.calendar-page .empty p{font-size:12px;line-height:1.8}}html[data-petcore-native=android] body{font-size:16px;line-height:1.6}html[data-petcore-native=android] h1{font-size:28px;line-height:1.25;letter-spacing:-.6px}html[data-petcore-native=android] h2{font-size:21px;line-height:1.35}html[data-petcore-native=android] h3{font-size:18px;line-height:1.4}html[data-petcore-native=android] .primary-btn,html[data-petcore-native=android] .ghost-btn,html[data-petcore-native=android] .danger-btn,html[data-petcore-native=android] .table-action,html[data-petcore-native=android] .text-link,html[data-petcore-native=android] .nav-item,html[data-petcore-native=android] .resource-tabs button,html[data-petcore-native=android] .business-tabs button,html[data-petcore-native=android] .segmented button,html[data-petcore-native=android] .notification-read,html[data-petcore-native=android] .notification-close,html[data-petcore-native=android] .form-dialog__close,html[data-petcore-native=android] .privacy-danger-button,html[data-petcore-native=android] .commercial-checkout-link{min-height:48px;font-size:15px}html[data-petcore-native=android] .icon-button,html[data-petcore-native=android] .close-menu,html[data-petcore-native=android] .form-dialog__close{min-width:48px;min-height:48px}html[data-petcore-native=android] .sidebar{overflow-y:auto;overscroll-behavior:contain}html[data-petcore-native=android] .nav-item{line-height:1.4;padding:12px 16px;flex-shrink:0}html[data-petcore-native=android] input:not([type=checkbox]):not([type=radio]),html[data-petcore-native=android] select,html[data-petcore-native=android] textarea{font-size:16px;min-height:48px}html[data-petcore-native=android] input[type=checkbox],html[data-petcore-native=android] input[type=radio]{width:22px;height:22px;flex-shrink:0}html[data-petcore-native=android] .form-grid>label,html[data-petcore-native=android] .stack-form>label{font-size:16px;line-height:1.5;gap:8px}html[data-petcore-native=android] .form-grid,html[data-petcore-native=android] .stack-form{gap:20px}html[data-petcore-native=android] .form-actions{gap:12px}html[data-petcore-native=android] .form-dialog__header h2{font-size:24px;line-height:1.3}html[data-petcore-native=android] .form-dialog__header p{font-size:14px;line-height:1.65}html[data-petcore-native=android] .form-dialog__content{overflow-wrap:anywhere}html[data-petcore-native=android] .form-dialog .full-span{font-size:16px;line-height:1.5}html[data-petcore-native=android] .form-dialog .checks{gap:10px}html[data-petcore-native=android] .form-dialog .checks label{min-height:44px;font-size:14px;line-height:1.6;gap:10px;align-items:center}html[data-petcore-native=android] .form-dialog .form-actions{align-items:stretch}html[data-petcore-native=android] .form-dialog .form-actions>button{min-height:48px;font-size:16px}html[data-petcore-native=android] .page-header p,html[data-petcore-native=android] .panel-head p,html[data-petcore-native=android] .business-note,html[data-petcore-native=android] .business-form-hint,html[data-petcore-native=android] .business-body-copy,html[data-petcore-native=android] .commercial-body-copy,html[data-petcore-native=android] .commercial-steps,html[data-petcore-native=android] .commercial-small-note,html[data-petcore-native=android] .commercial-plan-equivalent,html[data-petcore-native=android] .commercial-plan-manager,html[data-petcore-native=android] .commercial-checkout-unavailable,html[data-petcore-native=android] .commercial-subscription-summary p,html[data-petcore-native=android] .commercial-subscription-summary dt,html[data-petcore-native=android] .commercial-subscription-summary dd,html[data-petcore-native=android] .commercial-access-note,html[data-petcore-native=android] .commercial-config-summary dt,html[data-petcore-native=android] .commercial-config-summary dd,html[data-petcore-native=android] .commercial-payments small,html[data-petcore-native=android] .commercial-payments span:not(.commercial-payment-symbol),html[data-petcore-native=android] .privacy-stat span,html[data-petcore-native=android] .privacy-guidance p,html[data-petcore-native=android] .privacy-request-list article strong,html[data-petcore-native=android] .privacy-request-list small,html[data-petcore-native=android] .privacy-verified,html[data-petcore-native=android] .privacy-form-note,html[data-petcore-native=android] .privacy-footnote,html[data-petcore-native=android] .privacy-detail-heading p,html[data-petcore-native=android] .privacy-file-queue p,html[data-petcore-native=android] .privacy-file-queue small,html[data-petcore-native=android] .privacy-history li,html[data-petcore-native=android] .privacy-history li span,html[data-petcore-native=android] .legal-version,html[data-petcore-native=android] .legal-operator dl>div,html[data-petcore-native=android] .legal-processors li,html[data-petcore-native=android] .legal-processors p,html[data-petcore-native=android] .legal-processors small,html[data-petcore-native=android] .legal-footer,html[data-petcore-native=android] .business-pagination,html[data-petcore-native=android] .privacy-pagination{font-size:14px;line-height:1.7}html[data-petcore-native=android] .business-metric>div>span,html[data-petcore-native=android] .business-metric small{font-size:14px;line-height:1.5}html[data-petcore-native=android] .business-metric strong{font-size:26px;line-height:1.25;overflow-wrap:anywhere}html[data-petcore-native=android] .business-metric{padding:18px;gap:14px;min-width:0}html[data-petcore-native=android] .business-period input{font-size:16px}html[data-petcore-native=android] .business-first-next{font-size:13px}html[data-petcore-native=android] .privacy-check{font-size:16px!important}html[data-petcore-native=android] .privacy-preserve-text,html[data-petcore-native=android] .legal-body{font-size:16px;line-height:1.8}html[data-petcore-native=android] .privacy-status,html[data-petcore-native=android] .status{font-size:13px;line-height:1.5}html[data-petcore-native=android] .table-wrap,html[data-petcore-native=android] .business-table-scroll{max-width:100%;overscroll-behavior:contain}html[data-petcore-native=android] .table-wrap th,html[data-petcore-native=android] .table-wrap td,html[data-petcore-native=android] .business-table-scroll th,html[data-petcore-native=android] .business-table-scroll td{font-size:14px;line-height:1.6;padding:14px 12px}html[data-petcore-native=android] .business-chart-legend{font-size:14px;line-height:1.6}@media(max-width:780px){html[data-petcore-native=android] .content-wrap{width:100%;max-width:680px;margin-inline:auto;padding:24px max(18px,env(safe-area-inset-right)) calc(104px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}html[data-petcore-native=android] .page-header{align-items:stretch;gap:18px;margin-bottom:24px}html[data-petcore-native=android] .page-header h1,html[data-petcore-native=android] .calendar-page>.page-header h1{font-size:28px;line-height:1.25;margin-bottom:10px}html[data-petcore-native=android] .page-header p,html[data-petcore-native=android] .calendar-page>.page-header p{font-size:14px;line-height:1.7}html[data-petcore-native=android] .page-header-actions{gap:12px}html[data-petcore-native=android] .page-header-actions>button{min-height:48px}html[data-petcore-native=android] .panel,html[data-petcore-native=android] .calendar-page .calendar-panel{padding:18px;border-radius:14px}html[data-petcore-native=android] .topbar{padding:16px max(18px,env(safe-area-inset-right)) 14px max(18px,env(safe-area-inset-left));gap:14px;min-height:132px}html[data-petcore-native=android] .top-actions{gap:4px}html[data-petcore-native=android] .company-picker{min-height:48px;padding:8px 12px;border-radius:10px}html[data-petcore-native=android] .company-picker span,html[data-petcore-native=android] .company-picker select{font-size:16px;line-height:1.5}html[data-petcore-native=android] .company-picker select{min-height:32px;max-width:100%}html[data-petcore-native=android] .mobile-brand .brand-type small{font-size:12px}html[data-petcore-native=android] .mobile-bottom-nav{padding-top:9px;padding-bottom:max(10px,env(safe-area-inset-bottom));gap:4px}html[data-petcore-native=android] .mobile-bottom-nav button{min-width:0;min-height:52px;flex:1;font-size:13px;gap:5px;padding:3px 6px;line-height:1.3}html[data-petcore-native=android] .mobile-bottom-nav button svg{width:25px;height:25px}html[data-petcore-native=android] .overview-heading{align-items:center;flex-direction:row}html[data-petcore-native=android] .overview-heading h1{margin-bottom:6px}html[data-petcore-native=android] .new-appointment{min-width:48px!important;width:48px!important;height:48px!important;min-height:48px}html[data-petcore-native=android] .overview-stats{gap:12px;margin-bottom:24px}html[data-petcore-native=android] .overview-stat{padding:16px 12px;gap:11px;min-height:96px;border-radius:14px;align-items:flex-start}html[data-petcore-native=android] .overview-stat-icon{width:36px;height:40px;flex-shrink:0}html[data-petcore-native=android] .overview-stat-icon svg{width:25px;height:25px}html[data-petcore-native=android] .overview-stat strong{font-size:28px;line-height:1.2}html[data-petcore-native=android] .overview-stat>div>span{font-size:14px;line-height:1.45;margin-top:6px;overflow-wrap:anywhere}html[data-petcore-native=android] .overview-grid{gap:24px}html[data-petcore-native=android] .today-panel .panel-head{align-items:center;gap:12px;margin-bottom:16px}html[data-petcore-native=android] .today-panel .panel-head h2{font-size:20px;letter-spacing:-.3px}html[data-petcore-native=android] .agenda-actions .text-link{font-size:14px;white-space:normal;text-align:center}html[data-petcore-native=android] .today-mobile-list{gap:14px}html[data-petcore-native=android] .mobile-appointment{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px;border-radius:13px;align-items:start}html[data-petcore-native=android] .mobile-appointment time{grid-column:1;grid-row:1;width:auto;font-size:16px;line-height:1.5;font-weight:650}html[data-petcore-native=android] .mobile-appointment .status{grid-column:2;grid-row:1;justify-self:end;max-width:100%;font-size:13px;line-height:1.5;padding:6px 9px;white-space:normal}html[data-petcore-native=android] .mobile-appointment .status svg{width:16px;height:16px;flex-shrink:0}html[data-petcore-native=android] .mobile-appointment .pet-avatar{grid-column:1;grid-row:2;width:40px;height:40px}html[data-petcore-native=android] .mobile-pet-info{grid-column:2;grid-row:2;min-width:0}html[data-petcore-native=android] .mobile-pet-info strong{font-size:17px;line-height:1.5}html[data-petcore-native=android] .mobile-pet-info small{font-size:14px;line-height:1.65;white-space:normal;overflow:visible;text-overflow:clip;color:#536b8c;margin-top:4px;overflow-wrap:anywhere}html[data-petcore-native=android] .overview-aside{gap:20px}html[data-petcore-native=android] .pending-item{min-height:76px;border-radius:12px}html[data-petcore-native=android] .pending-item strong{font-size:15px;line-height:1.5}html[data-petcore-native=android] .pending-item p{font-size:14px;line-height:1.6;margin-top:5px}html[data-petcore-native=android] .pending-item>div{padding:14px 12px}html[data-petcore-native=android] .dog-reminder{min-height:150px;border-radius:14px}html[data-petcore-native=android] .dog-reminder p{font-size:15px;line-height:1.65}html[data-petcore-native=android] .dog-reminder .text-link{font-size:14px}html[data-petcore-native=android] .overview-bottom{gap:20px;margin-top:24px}html[data-petcore-native=android] .overview-bottom .panel{padding:18px}html[data-petcore-native=android] .overview-bottom .panel-head h2{font-size:19px}html[data-petcore-native=android] .overview-bottom .text-link{font-size:14px}html[data-petcore-native=android] .dashboard-footnote{font-size:12px;line-height:1.6;margin-top:18px}html[data-petcore-native=android] .calendar-page .calendar-tools{gap:20px 12px}html[data-petcore-native=android] .calendar-page .calendar-tools .date-select,html[data-petcore-native=android] .calendar-page .calendar-tools .calendar-professional-filter,html[data-petcore-native=android] .calendar-page .calendar-tools .calendar-period-filter{font-size:14px;gap:9px}html[data-petcore-native=android] .calendar-page .calendar-tools .segmented button{font-size:14px;min-height:48px}html[data-petcore-native=android] .calendar-page .calendar-tools .calendar-refresh{width:48px;height:48px}html[data-petcore-native=android] .calendar-page .appointment-list{gap:16px}html[data-petcore-native=android] .calendar-page .appointment-line{padding:18px;gap:16px 12px;border-radius:13px}html[data-petcore-native=android] .calendar-page .appointment-line .appointment-time{font-size:16px;line-height:1.5}html[data-petcore-native=android] .calendar-page .appointment-line .status{font-size:13px;line-height:1.5;max-width:160px}html[data-petcore-native=android] .calendar-page .appointment-line .appointment-detail strong{font-size:18px;line-height:1.5}html[data-petcore-native=android] .calendar-page .appointment-line .calendar-client,html[data-petcore-native=android] .calendar-page .appointment-line .appointment-detail small{font-size:14px;line-height:1.7;margin-top:8px;color:#536b8c}html[data-petcore-native=android] .calendar-page .empty p{font-size:14px;line-height:1.7}html[data-petcore-native=android] .notification-entry-text strong{font-size:16px;line-height:1.5}html[data-petcore-native=android] .notification-entry-text p{font-size:14px;line-height:1.65}html[data-petcore-native=android] .notification-entry-text small,html[data-petcore-native=android] .notification-entry-text time{font-size:13px;line-height:1.6}html[data-petcore-native=android] .notification-popover-head small{font-size:14px}html[data-petcore-native=android] .notification-popover-foot button{min-height:48px;font-size:15px}html[data-petcore-native=android] .auth-page{min-height:100dvh}html[data-petcore-native=android] .auth-card{height:auto;min-height:100dvh;max-width:560px;margin-inline:auto}html[data-petcore-native=android] .auth-top{height:auto;min-height:64px;padding:10px 52px}html[data-petcore-native=android] .auth-logo{width:190px}html[data-petcore-native=android] .auth-logo .brand-type>span{font-size:28px}html[data-petcore-native=android] .auth-logo .brand-type small{font-size:12px}html[data-petcore-native=android] .auth-support-link{width:48px;height:48px;min-height:48px;right:8px;justify-content:center}html[data-petcore-native=android] .auth-content{min-height:0}html[data-petcore-native=android] .auth-hero{height:clamp(104px,18dvh,180px);min-height:104px;max-height:180px;flex:0 0 auto}html[data-petcore-native=android] .auth-dog{height:calc(100% - 16px);width:94%;bottom:8px;object-fit:contain;object-position:center}html[data-petcore-native=android] .auth-login{min-height:0;margin:0;padding:20px max(20px,env(safe-area-inset-right)) 16px max(20px,env(safe-area-inset-left));align-items:center}html[data-petcore-native=android] .auth-form-content{width:100%;max-width:400px;margin-inline:auto}html[data-petcore-native=android] .auth-form-heading h2{font-size:28px;line-height:1.2;letter-spacing:-.6px;margin-bottom:8px}html[data-petcore-native=android] .auth-form-heading>p{font-size:16px;line-height:1.5;color:#536b8c;margin-bottom:18px}html[data-petcore-native=android] .auth-form{gap:12px}html[data-petcore-native=android] .auth-field{font-size:14px;line-height:1.5;gap:6px}html[data-petcore-native=android] .auth-input{min-height:48px;padding-inline:48px}html[data-petcore-native=android] .auth-input input{height:46px;min-height:46px;font-size:16px;line-height:1.4}html[data-petcore-native=android] .auth-input input::placeholder{color:#637397}html[data-petcore-native=android] .auth-password-toggle{width:48px;height:48px;right:0;padding:12px}html[data-petcore-native=android] .auth-form-options{margin:0;min-height:48px}html[data-petcore-native=android] .auth-text-button,html[data-petcore-native=android] .auth-help-footer .auth-text-button{font-size:14px;min-height:48px;line-height:1.5;color:#007f89;display:inline-flex;align-items:center;justify-content:center}html[data-petcore-native=android] .auth-submit{min-height:48px;font-size:18px;padding:10px 16px}html[data-petcore-native=android] .auth-help-footer{font-size:14px;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:10px;line-height:1.5}html[data-petcore-native=android] .auth-copyright{font-size:14px;line-height:1.5;margin-top:10px;gap:8px}html[data-petcore-native=android] .auth-legal-links{gap:12px}html[data-petcore-native=android] .auth-legal-links button{min-height:48px;font-size:14px}html[data-petcore-native=android] .auth-card:focus-within{height:auto;min-height:100dvh}}@media(min-width:360px)and (max-width:780px){html[data-petcore-native=android] .calendar-page .calendar-tools{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-petcore-native=android] .calendar-page .calendar-tools .date-select{grid-column:1;grid-row:2}html[data-petcore-native=android] .calendar-page .calendar-tools .calendar-professional-filter{grid-column:2;grid-row:2}html[data-petcore-native=android] .calendar-page .calendar-tools .calendar-refresh{justify-self:end}html[data-petcore-native=android] .calendar-page .calendar-tools .date-select input,html[data-petcore-native=android] .calendar-page .calendar-tools .calendar-professional-filter select{padding-inline:8px}}@media(max-width:360px){html[data-petcore-native=android] .content-wrap{padding-left:14px;padding-right:14px}html[data-petcore-native=android] .overview-stat{flex-direction:column;gap:8px;padding:15px}html[data-petcore-native=android] .calendar-page .appointment-line{padding:15px}html[data-petcore-native=android] .calendar-page .appointment-line .status{max-width:144px}html[data-petcore-native=android] .business-metric{padding:16px 12px;gap:10px}html[data-petcore-native=android] .business-metric strong{font-size:24px}html[data-petcore-native=android] .business-tabs button{font-size:14px;padding-inline:10px}html[data-petcore-native=android] .business-form .form-actions button{font-size:15px}html[data-petcore-native=android] .auth-login{padding-left:18px;padding-right:18px}html[data-petcore-native=android] .auth-form-heading h2{font-size:26px}}.commercial-plan .commercial-plan-cancel{margin-top:12px}@media(max-width:780px){html .mobile-bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;inset:auto 0 0;z-index:6;height:calc(76px + env(safe-area-inset-bottom));padding:8px 10px calc(10px + env(safe-area-inset-bottom));gap:4px;background:#fff}html .mobile-bottom-nav button{min-width:0;min-height:54px;padding:0 4px;font-size:14px;line-height:1.3;gap:4px}html .mobile-bottom-nav button svg{width:25px;height:25px;flex-shrink:0}html .content-wrap{padding-bottom:calc(108px + env(safe-area-inset-bottom))}html .commercial-page .commercial-plan .commercial-plan-cancel{min-height:48px;font-size:16px;line-height:1.5;padding:12px}html .form-dialog .commercial-detail-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}html .form-dialog .commercial-detail-actions>button{min-width:0;min-height:48px;font-size:16px;line-height:1.5;padding:12px;white-space:normal;overflow-wrap:normal;word-break:normal}html .form-dialog .calendar-detail-description{font-size:16px;line-height:1.65;margin:12px 0 20px}html .form-dialog .calendar-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin-block:20px 24px}html .form-dialog .calendar-detail-actions>button{width:100%;min-width:0;min-height:48px;padding:12px 10px;font-size:16px;line-height:1.5;white-space:normal;overflow-wrap:normal;word-break:normal}html .form-dialog .calendar-detail-actions>.primary-btn,html .form-dialog .calendar-detail-actions>button:last-child{grid-column:1/-1}html .overview-page .business-first-steps>summary{flex-wrap:wrap;gap:12px;padding:18px 16px}html .overview-page .business-first-steps>summary>span:nth-child(2){flex-basis:160px}html .overview-page .business-first-steps summary strong{font-size:18px;line-height:1.5}html .overview-page .business-first-steps summary small{font-size:14px;line-height:1.6;color:#536b8c}html .overview-page .business-first-steps>ol{gap:14px;padding:0 14px 16px}html .overview-page .business-first-steps>ol>li{gap:12px;padding:18px 14px;min-height:0}html .overview-page .business-first-steps li strong{display:block;font-size:17px;line-height:1.5;color:#35566f}html .overview-page .business-first-steps li p{font-size:16px;line-height:1.7;color:#536b8c;margin:10px 0 12px}html .overview-page .business-first-steps li button{font-size:16px;line-height:1.5;min-height:48px;padding-block:8px}html .overview-page .business-first-number{width:28px;height:28px;font-size:14px}html .overview-page .business-first-progress{font-size:14px;line-height:1.5;white-space:normal}html .overview-page .business-first-next{font-size:18px;line-height:1.5;margin-bottom:12px}html .overview-page .business-first-tip,html .overview-page .business-first-loading,html .overview-page .business-first-error{font-size:14px;line-height:1.7;color:#536b8c}html .overview-page .overview-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html .overview-page .overview-stat{display:grid;grid-template-columns:36px minmax(0,1fr);align-content:start;align-items:center;gap:10px;min-width:0;min-height:128px;padding:14px 12px}html .overview-page .overview-stat.secondary-metric{display:none}html .overview-page .overview-stat.secondary-metric:only-child{display:grid;grid-column:1/-1}html .overview-page .overview-stat>div{display:contents}html .overview-page .overview-stat-icon{grid-column:1;grid-row:1;width:36px;height:40px}html .overview-page .overview-stat strong{grid-column:2;grid-row:1;min-width:0;font-size:28px;line-height:1.3;overflow-wrap:anywhere}html .overview-page .overview-stat>div>span{grid-column:1/-1;grid-row:2;min-width:0;max-width:100%;margin:0;font-size:16px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:normal}html .overview-page .overview-bottom .panel{min-width:0;padding:20px 18px}html .overview-page .overview-bottom .panel-head{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:20px}html .overview-page .overview-bottom .panel-head h2{flex:1 1 100%;font-size:22px;line-height:1.4;gap:12px;min-width:0}html .overview-page .overview-bottom .panel-head h2 svg{flex-shrink:0}html .overview-page .overview-bottom .text-link{font-size:16px;line-height:1.5;min-height:44px;white-space:normal}html .overview-page .summary-values{grid-template-columns:minmax(0,1fr);gap:0}html .overview-page .summary-values>div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;min-width:0;padding:12px 0}html .overview-page .summary-values>div+div{padding-left:0;border-left:0;border-top:1px solid #e7eff7}html .overview-page .summary-values span{font-size:16px;line-height:1.6;color:#536b8c}html .overview-page .summary-values strong{font-size:26px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;min-width:0}html .overview-page .summary-note{font-size:14px;line-height:1.7;color:#536b8c;margin-top:14px}html .overview-page .business-overview-note,html .overview-page .business-overview-retry{font-size:16px;line-height:1.7;color:#536b8c}html .overview-page .record-summary-row{grid-template-columns:minmax(0,1fr) auto 20px;gap:12px;min-height:52px;padding:14px 0;font-size:16px;line-height:1.6}html .overview-page .record-summary-row>span{min-width:0;overflow-wrap:anywhere}html .overview-page .record-summary-row .record-dot{flex-shrink:0}html .overview-page .record-summary-row strong{font-size:18px}html .overview-page .dashboard-footnote{font-size:14px;line-height:1.6}html .data-list-panel{min-width:0}html .data-list-panel .list-tools{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:14px;margin-bottom:22px}html .data-list-panel .list-tools .search-box{grid-column:1/-1;width:100%;max-width:none;min-width:0;min-height:48px}html .data-list-panel .search-box input{font-size:16px;min-width:0;width:100%}html .data-list-panel .list-tools .count{font-size:14px;line-height:1.5}html .data-list-panel .list-tools>.icon-button{min-width:48px;min-height:48px;justify-self:end}html .data-list-panel .data-table-wrap{overflow:visible;max-width:100%;min-width:0}html .data-list-panel table,html .data-list-panel tbody{display:block;width:100%;min-width:0}html .data-list-panel table{table-layout:fixed}html .data-list-panel thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip:rect(0,0,0,0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}html .data-list-panel tbody{display:grid;gap:18px}html .data-list-panel tr{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding:18px 16px;border:1px solid #dfeaf1;border-radius:12px}html .data-list-panel .data-table-wrap td{display:block;min-width:0;max-width:100%;padding:0;border:0;font-size:16px;line-height:1.6;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:normal}html .data-list-panel td:before{content:attr(data-label);display:block;margin-bottom:5px;font-size:14px;line-height:1.5;font-weight:600;color:#536b8c}html .data-list-panel td:first-child strong{font-size:18px;line-height:1.5}html .data-list-panel td:empty{display:none}html .data-list-panel .data-table-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}html .data-list-panel .data-table-actions:before{flex-basis:100%}html .data-list-panel .data-table-actions .table-action{min-width:100px;min-height:48px;margin:0;padding:10px 14px;font-size:16px;line-height:1.5;white-space:normal}html .commercial-page .page-header p,html .commercial-page .commercial-body-copy{font-size:18px;line-height:1.7}html .commercial-page .commercial-subscription-summary p{font-size:18px;line-height:1.65}html .commercial-page .commercial-subscription-summary dt{font-size:16px;line-height:1.6}html .commercial-page .commercial-subscription-summary dd{font-size:18px;line-height:1.6}html .commercial-page .commercial-summary-heading h2{font-size:24px;line-height:1.4}html .commercial-page .commercial-label{font-size:14px;line-height:1.5}html .commercial-page .commercial-plan h3{font-size:23px;line-height:1.4}html .commercial-page .commercial-plan-price{flex-wrap:wrap}html .commercial-page .commercial-plan-price strong{font-size:36px;line-height:1.3}html .commercial-page .commercial-plan-price>span{font-size:18px}html .commercial-page .commercial-plan-equivalent{font-size:16px;line-height:1.65}html .commercial-page .commercial-plan li{font-size:18px;line-height:1.65;align-items:flex-start;gap:10px;min-width:0;overflow-wrap:anywhere}html .commercial-page .commercial-plan li svg{width:20px;height:20px;margin-top:5px}html .commercial-page .commercial-plan>button,html .commercial-page .commercial-checkout-link{font-size:18px;line-height:1.5;min-height:52px}html .commercial-page .commercial-plan-ribbon{font-size:14px;line-height:1.5}html .commercial-page .commercial-section-title p,html .commercial-page .commercial-panel-head p,html .commercial-page .commercial-small-note,html .commercial-page .commercial-plan-manager,html .commercial-page .commercial-checkout-unavailable{font-size:16px;line-height:1.7}html .commercial-page .commercial-panel-head{align-items:flex-start}html .commercial-page .commercial-panel-head h2{font-size:23px;line-height:1.4}html .commercial-page .empty p{font-size:18px;line-height:1.7;overflow-wrap:anywhere}}html[data-petcore-native=android] .content-wrap{padding-bottom:108px}html[data-petcore-native=android] .mobile-bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;inset:auto 0 0;z-index:6;height:76px;padding:8px 10px 10px;gap:4px;background:#fff}html[data-petcore-native=android] .mobile-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:54px;margin:0;padding:0 4px;font-size:14px;line-height:1.3;gap:4px}html[data-petcore-native=android] .mobile-bottom-nav button svg{width:25px;height:25px;flex-shrink:0}html[data-petcore-native=android] small,html[data-petcore-native=android] time,html[data-petcore-native=android] dt,html[data-petcore-native=android] th,html[data-petcore-native=android] legend{font-size:14px;line-height:1.6}html[data-petcore-native=android] p,html[data-petcore-native=android] li,html[data-petcore-native=android] td,html[data-petcore-native=android] dd{font-size:16px;line-height:1.7}html[data-petcore-native=android] label,html[data-petcore-native=android] .primary-btn,html[data-petcore-native=android] .ghost-btn,html[data-petcore-native=android] .danger-btn,html[data-petcore-native=android] .table-action,html[data-petcore-native=android] .text-link,html[data-petcore-native=android] .nav-item,html[data-petcore-native=android] .resource-tabs button,html[data-petcore-native=android] .business-tabs button,html[data-petcore-native=android] .segmented button,html[data-petcore-native=android] .notification-read,html[data-petcore-native=android] .notification-close,html[data-petcore-native=android] .privacy-danger-button{font-size:16px;line-height:1.5}html[data-petcore-native=android] .eyebrow,html[data-petcore-native=android] .calendar-page>.page-header .eyebrow,html[data-petcore-native=android] .count,html[data-petcore-native=android] .notification-counter{font-size:14px;line-height:1.5}html[data-petcore-native=android] .notification-counter{min-width:24px;height:24px;padding:0 5px;line-height:1}html[data-petcore-native=android] .company-picker{font-size:16px}html[data-petcore-native=android] .alert,html[data-petcore-native=android] .form-dialog__message,html[data-petcore-native=android] .field-title,html[data-petcore-native=android] .history p,html[data-petcore-native=android] .shift-line label,html[data-petcore-native=android] .check-label,html[data-petcore-native=android] .checks label,html[data-petcore-native=android] .break-item,html[data-petcore-native=android] .business-setup-hint,html[data-petcore-native=android] .business-setup-hint strong{font-size:16px;line-height:1.65}html[data-petcore-native=android] .form-dialog .checks label{font-size:16px}html[data-petcore-native=android] .page-header p,html[data-petcore-native=android] .calendar-page>.page-header p{font-size:18px;line-height:1.7}html[data-petcore-native=android] .panel-head p,html[data-petcore-native=android] .form-dialog__header p,html[data-petcore-native=android] .muted,html[data-petcore-native=android] .subtle{font-size:16px;line-height:1.65}html[data-petcore-native=android] .mobile-brand .brand-type small,html[data-petcore-native=android] .sidebar-brand .brand-type small,html[data-petcore-native=android] .auth-logo .brand-type small{font-size:14px;line-height:1.4}html[data-petcore-native=android] .auth-logo{width:min(230px,100%)}html[data-petcore-native=android] .auth-field,html[data-petcore-native=android] .auth-text-button,html[data-petcore-native=android] .auth-help-footer,html[data-petcore-native=android] .auth-help-footer .auth-text-button,html[data-petcore-native=android] .auth-help-panel,html[data-petcore-native=android] .auth-help-panel strong,html[data-petcore-native=android] .auth-alert,html[data-petcore-native=android] .auth-invite-terms,html[data-petcore-native=android] .auth-invite-terms button{font-size:16px;line-height:1.6}html[data-petcore-native=android] .auth-logo .brand-type small{white-space:normal}html[data-petcore-native=android] .notification-empty,html[data-petcore-native=android] .notification-error,html[data-petcore-native=android] .notification-entry-text p{font-size:16px;line-height:1.65}html[data-petcore-native=android] .notification-entry-text small,html[data-petcore-native=android] .notification-entry-text time{font-size:14px;line-height:1.6}html[data-petcore-native=android] .global-search-message,html[data-petcore-native=android] .global-search-error,html[data-petcore-native=android] .global-search-result strong{font-size:16px;line-height:1.6}html[data-petcore-native=android] .global-search-group,html[data-petcore-native=android] .global-search-result small{font-size:14px;line-height:1.6}html[data-petcore-native=android] .calendar-page .calendar-tools .date-select,html[data-petcore-native=android] .calendar-page .calendar-tools .calendar-professional-filter,html[data-petcore-native=android] .calendar-page .calendar-tools .calendar-period-filter,html[data-petcore-native=android] .calendar-page .calendar-tools .segmented button{font-size:16px;line-height:1.5}html[data-petcore-native=android] .status,html[data-petcore-native=android] .privacy-status,html[data-petcore-native=android] .commercial-label,html[data-petcore-native=android] .mobile-appointment .status,html[data-petcore-native=android] .calendar-page .appointment-line .status{font-size:14px;line-height:1.5;white-space:normal}html[data-petcore-native=android] .calendar-page .empty p,html[data-petcore-native=android] .calendar-page .appointment-line .calendar-client,html[data-petcore-native=android] .calendar-page .appointment-line .appointment-detail small,html[data-petcore-native=android] .business-first-tip,html[data-petcore-native=android] .business-first-loading,html[data-petcore-native=android] .business-first-error{font-size:16px;line-height:1.65}html[data-petcore-native=android] .team-row small,html[data-petcore-native=android] .wait-row small,html[data-petcore-native=android] .invitation small{font-size:14px;line-height:1.6}html[data-petcore-native=android] .business-table-scroll td,html[data-petcore-native=android] .business-table-scroll td strong,html[data-petcore-native=android] .business-table-actions button,html[data-petcore-native=android] .business-panel-heading p,html[data-petcore-native=android] .business-retry,html[data-petcore-native=android] .business-form-columns>label,html[data-petcore-native=android] .business-detail-metrics dd,html[data-petcore-native=android] .business-line-list strong,html[data-petcore-native=android] .business-line-list p,html[data-petcore-native=android] .business-line-list .business-money,html[data-petcore-native=android] .business-order-line label,html[data-petcore-native=android] .business-order-total,html[data-petcore-native=android] .business-warning,html[data-petcore-native=android] .business-cash-card p,html[data-petcore-native=android] .business-rank-item>div,html[data-petcore-native=android] .business-report-empty,html[data-petcore-native=android] .business-compact-list li,html[data-petcore-native=android] .business-compact-list li strong,html[data-petcore-native=android] .business-detail-topline,html[data-petcore-native=android] .business-link-button,html[data-petcore-native=android] .business-dialog-tabs button,html[data-petcore-native=android] .business-note,html[data-petcore-native=android] .business-form-hint,html[data-petcore-native=android] .business-body-copy{font-size:16px;line-height:1.65}html[data-petcore-native=android] .business-table-scroll td small,html[data-petcore-native=android] .business-label,html[data-petcore-native=android] .business-count,html[data-petcore-native=android] .business-toolbar label,html[data-petcore-native=android] .business-period label,html[data-petcore-native=android] .business-period>p,html[data-petcore-native=android] .business-detail-metrics dt,html[data-petcore-native=android] .business-product-summary small,html[data-petcore-native=android] .business-line-list small,html[data-petcore-native=android] .business-line-list time,html[data-petcore-native=android] .business-rank-item span,html[data-petcore-native=android] .business-prefixed-input>span,html[data-petcore-native=android] .business-chart-legend,html[data-petcore-native=android] .business-pagination{font-size:14px;line-height:1.6}html[data-petcore-native=android] .business-form .check-label{font-size:16px!important;line-height:1.65}html[data-petcore-native=android] .business-table-actions{flex-wrap:wrap;gap:10px}html[data-petcore-native=android] .business-table-scroll table{font-size:16px}html[data-petcore-native=android] .business-tabs{flex-wrap:wrap}html[data-petcore-native=android] .business-tabs button{min-width:0;flex:1 1 140px;white-space:normal}html[data-petcore-native=android] .business-table-actions button{min-height:44px;white-space:normal}html[data-petcore-native=android] .business-label{max-width:100%;white-space:normal}html[data-petcore-native=android] .crm-stat>span>span,html[data-petcore-native=android] .crm-area-switch button,html[data-petcore-native=android] .crm-directory-head p,html[data-petcore-native=android] .crm-client-contact>span,html[data-petcore-native=android] .crm-client-dates dd,html[data-petcore-native=android] .crm-next-step,html[data-petcore-native=android] .crm-open-client,html[data-petcore-native=android] .crm-task-client,html[data-petcore-native=android] .crm-task-card time,html[data-petcore-native=android] .crm-task-card p,html[data-petcore-native=android] .crm-task-actions .ghost-btn,html[data-petcore-native=android] .crm-cancel-task,html[data-petcore-native=android] .crm-retry,html[data-petcore-native=android] .crm-detail-tabs button,html[data-petcore-native=android] .crm-detail-metrics dd,html[data-petcore-native=android] .crm-detail-section>p,html[data-petcore-native=android] .crm-pet-chips strong,html[data-petcore-native=android] .crm-muted,html[data-petcore-native=android] .crm-appointment-list strong,html[data-petcore-native=android] .crm-contact-meta strong,html[data-petcore-native=android] .crm-contact-timeline p,html[data-petcore-native=android] .crm-entry-columns label{font-size:16px;line-height:1.65}html[data-petcore-native=android] .crm-stat small,html[data-petcore-native=android] .crm-count,html[data-petcore-native=android] .crm-filter,html[data-petcore-native=android] .crm-filter-note,html[data-petcore-native=android] .crm-client-heading>div>span,html[data-petcore-native=android] .crm-task-count,html[data-petcore-native=android] .crm-client-dates dt,html[data-petcore-native=android] .crm-pagination,html[data-petcore-native=android] .crm-task-status,html[data-petcore-native=android] .crm-task-card small,html[data-petcore-native=android] .crm-page-note,html[data-petcore-native=android] .crm-detail-profile>div>span,html[data-petcore-native=android] .crm-detail-metrics dt,html[data-petcore-native=android] .crm-detail-section .crm-section-note,html[data-petcore-native=android] .crm-pet-chips span,html[data-petcore-native=android] .crm-appointment-list article>div>span,html[data-petcore-native=android] .crm-appointment-list small,html[data-petcore-native=android] .crm-contact-meta time,html[data-petcore-native=android] .crm-contact-timeline small,html[data-petcore-native=android] .crm-form-note,html[data-petcore-native=android] .crm-inline-loading{font-size:14px;line-height:1.6}html[data-petcore-native=android] .crm-client-contact>span,html[data-petcore-native=android] .crm-detail-profile>div>span{overflow-wrap:anywhere;white-space:normal}html[data-petcore-native=android] .crm-task-actions{flex-wrap:wrap}html[data-petcore-native=android] .crm-task-count{min-width:28px;height:auto;min-height:28px;padding:3px 7px;line-height:1.4}html[data-petcore-native=android] .privacy-guidance p,html[data-petcore-native=android] .privacy-guidance strong,html[data-petcore-native=android] .privacy-protected-note,html[data-petcore-native=android] .privacy-destructive-note,html[data-petcore-native=android] .privacy-inbox-head label,html[data-petcore-native=android] .privacy-file-queue li strong,html[data-petcore-native=android] .privacy-empty-error,html[data-petcore-native=android] .privacy-request-list article strong,html[data-petcore-native=android] .privacy-check,html[data-petcore-native=android] .privacy-verified,html[data-petcore-native=android] .privacy-form-note,html[data-petcore-native=android] .privacy-footnote,html[data-petcore-native=android] .privacy-detail-heading p,html[data-petcore-native=android] .privacy-file-queue p,html[data-petcore-native=android] .privacy-history li{font-size:16px;line-height:1.65}html[data-petcore-native=android] .privacy-stat span,html[data-petcore-native=android] .privacy-request-list small,html[data-petcore-native=android] .privacy-file-queue small,html[data-petcore-native=android] .privacy-history li span,html[data-petcore-native=android] .privacy-pagination{font-size:14px;line-height:1.6}html[data-petcore-native=android] .legal-draft,html[data-petcore-native=android] .legal-operator dl>div,html[data-petcore-native=android] .legal-processors li,html[data-petcore-native=android] .legal-processors p{font-size:16px;line-height:1.7}html[data-petcore-native=android] .legal-body,html[data-petcore-native=android] .legal-body p,html[data-petcore-native=android] .legal-body li{font-size:18px;line-height:1.8}html[data-petcore-native=android] .legal-eyebrow,html[data-petcore-native=android] .legal-version,html[data-petcore-native=android] .legal-processors small,html[data-petcore-native=android] .legal-footer{font-size:14px;line-height:1.6}html[data-petcore-native=android] .commercial-consent>p,html[data-petcore-native=android] .commercial-onboarding-note,html[data-petcore-native=android] .commercial-onboarding-payment>p,html[data-petcore-native=android] .commercial-conversation p{font-size:18px;line-height:1.7}html[data-petcore-native=android] .commercial-small-note,html[data-petcore-native=android] .commercial-radio-plan>span>span,html[data-petcore-native=android] .commercial-radio-plan strong,html[data-petcore-native=android] .commercial-conversation strong,html[data-petcore-native=android] .commercial-company-list strong,html[data-petcore-native=android] .commercial-ticket-list strong,html[data-petcore-native=android] .commercial-config-summary dd,html[data-petcore-native=android] .commercial-plan-settings strong,html[data-petcore-native=android] .commercial-warning,html[data-petcore-native=android] .commercial-detail-metrics dd,html[data-petcore-native=android] .commercial-confirm-value>span,html[data-petcore-native=android] .commercial-tabs>button,html[data-petcore-native=android] .commercial-settings-tabs button,html[data-petcore-native=android] .commercial-processor legend,html[data-petcore-native=android] .commercial-form-columns>label,html[data-petcore-native=android] .commercial-processor>label,html[data-petcore-native=android] .commercial-external-review{font-size:16px;line-height:1.65}html[data-petcore-native=android] .commercial-radio-plan small,html[data-petcore-native=android] .commercial-radio-plan em,html[data-petcore-native=android] .commercial-conversation time,html[data-petcore-native=android] .commercial-support-detail-top>span:last-child,html[data-petcore-native=android] .commercial-company-list small,html[data-petcore-native=android] .commercial-ticket-list small,html[data-petcore-native=android] .commercial-audit-list strong,html[data-petcore-native=android] .commercial-audit-list time,html[data-petcore-native=android] .commercial-audit-list small,html[data-petcore-native=android] .commercial-audit-list pre,html[data-petcore-native=android] .commercial-config-summary dt,html[data-petcore-native=android] .commercial-plan-settings small,html[data-petcore-native=android] .commercial-plan-settings>article>div>span,html[data-petcore-native=android] .commercial-detail-metrics dt,html[data-petcore-native=android] .commercial-detail-heading>span:last-child{font-size:14px;line-height:1.6}html[data-petcore-native=android] .commercial-check{font-size:16px!important;line-height:1.65}html[data-petcore-native=android] .commercial-form .commercial-document-editor{font-size:16px!important;line-height:1.7}html[data-petcore-native=android] .commercial-radio-plan{min-width:0}html[data-petcore-native=android] .commercial-radio-plan>span,html[data-petcore-native=android] .commercial-conversation article{min-width:0;overflow-wrap:anywhere}html[data-petcore-native=android] .commercial-tabs>button,html[data-petcore-native=android] .commercial-settings-tabs button{white-space:normal;min-height:48px}@media(max-width:780px){html[data-petcore-native=android] .topbar{grid-template-columns:minmax(0,1fr) auto}html[data-petcore-native=android] .mobile-brand,html[data-petcore-native=android] .mobile-brand .petcore-brand,html[data-petcore-native=android] .mobile-brand .brand-type{min-width:0}html[data-petcore-native=android] .mobile-brand .brand-type small{white-space:normal}html[data-petcore-native=android] .crm-stat{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-content:start;align-items:center;min-height:132px;padding:14px 12px}html[data-petcore-native=android] .crm-stat>span:last-child{display:contents}html[data-petcore-native=android] .crm-stat .crm-stat-icon{grid-column:1;grid-row:1;width:36px;height:40px}html[data-petcore-native=android] .crm-stat strong{grid-column:2;grid-row:1;min-width:0;overflow-wrap:anywhere}html[data-petcore-native=android] .crm-stat>span>span{grid-column:1/-1;grid-row:2;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}html[data-petcore-native=android] .crm-stat small{grid-column:1/-1;grid-row:3;max-width:100%;white-space:normal}}.taxi-page,.taxi-fields{min-width:0;font-size:16px;line-height:1.65}.taxi-page p,.taxi-fields p,.taxi-confirm p{font-size:16px;line-height:1.7}.taxi-page .eyebrow{font-size:14px}.taxi-page .primary-btn,.taxi-page .ghost-btn,.taxi-page .danger-btn,.taxi-confirm button,.taxi-driver-form button{font-size:16px;min-height:48px;white-space:normal;line-height:1.5}.taxi-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.taxi-tabs button{display:flex;justify-content:center;align-items:center;gap:9px;padding:12px 18px;min-height:48px;font-size:16px;font-weight:650;line-height:1.5;border:1px solid #e1eef3;border-radius:10px;color:#6b80a3;background:#fff}.taxi-tabs button.selected{background:#e8f8f5;border-color:#8fd9d3;color:#008e95}.taxi-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;margin-bottom:20px}.taxi-filters label,.taxi-fields-grid label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:16px;font-weight:650;line-height:1.5;color:#31446e}.taxi-filters input,.taxi-filters select,.taxi-fields input:not([type=checkbox]),.taxi-fields select,.taxi-fields textarea{width:100%;min-width:0;min-height:48px;padding:11px 12px;background:#fff;color:#0b174c;border:1px solid #d5e1ed;border-radius:9px;font:inherit;font-size:16px;line-height:1.5}.taxi-fields textarea{min-height:85px;resize:vertical}.taxi-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.taxi-metrics article{display:flex;align-items:center;gap:15px;min-width:0;padding:20px;background:#fff;border:1px solid #e1eef3;border-radius:12px;color:#00989f}.taxi-metrics article>svg{flex-shrink:0}.taxi-metrics article>div{min-width:0;display:flex;flex-direction:column;gap:4px}.taxi-metrics strong{font-size:28px;color:#0b174c;line-height:1.25;overflow-wrap:anywhere}.taxi-metrics span{font-size:16px;line-height:1.5;color:#7585a5;overflow-wrap:anywhere}.taxi-note,.taxi-page .taxi-note,.taxi-fields .taxi-note{font-size:14px;line-height:1.7;color:#6e81a0;margin:14px 0}.taxi-trip-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0}.taxi-trip{min-width:0;background:#fff;border:1px solid #e1eef3;border-radius:16px;padding:24px;box-shadow:0 8px 24px #142b5205}.taxi-trip-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.taxi-direction{display:inline-flex;gap:8px;align-items:center;font-size:16px;font-weight:700;color:#008d95}.taxi-status{display:inline-flex;align-items:center;max-width:100%;padding:6px 10px;border-radius:8px;background:#edf5fa;color:#526e96;font-size:14px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.taxi-status--scheduled{background:#fff5df;color:#a8791c}.taxi-status--en_route,.taxi-status--with_pet{background:#e2f7fb;color:#007d9c}.taxi-status--completed{background:#e2f6eb;color:#237c5a}.taxi-status--cancelled{background:#f3f4f7;color:#6f7f99}.taxi-trip-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.taxi-trip-heading>div{min-width:0}.taxi-trip h2{font-size:23px;line-height:1.35;margin:0;overflow-wrap:anywhere}.taxi-trip-heading p{margin:6px 0 0;color:#7184a4;overflow-wrap:anywhere}.taxi-trip-time{display:flex;flex-direction:column;gap:3px;flex-shrink:0;color:#0b174c;font-size:22px;line-height:1.4;text-align:right}.taxi-trip-time span{font-size:14px;font-weight:500;color:#7587a5}.taxi-trip-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}.taxi-trip-details>div{min-width:0}.taxi-detail-wide{grid-column:1/-1}.taxi-trip-details dt{display:flex;align-items:center;gap:7px;color:#7184a3;font-size:14px;line-height:1.5;margin-bottom:5px}.taxi-trip-details dd{margin:0;font-size:16px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.taxi-trip-notes{padding:13px;background:#f5fafb;border-radius:9px;color:#526d91;white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0 0}.taxi-trip-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.taxi-trip-actions button{flex:1 1 180px}.taxi-guidance{display:flex;align-items:flex-start;gap:15px;border:1px solid #c5e9e5;border-radius:12px;background:#effaf8;padding:20px;margin:20px 0;color:#466c83}.taxi-guidance>svg{flex-shrink:0;color:#00979c}.taxi-guidance>div{min-width:0}.taxi-guidance strong{display:block;font-size:17px;color:#087f88}.taxi-guidance p{margin:8px 0 12px}.taxi-guidance .text-link{font-size:16px}.taxi-empty{padding:20px;text-align:center}.taxi-empty>p{max-width:600px;margin:0 auto 20px;color:#7586a2}.taxi-drivers{padding:24px}.taxi-drivers h2{font-size:22px;margin:0 0 12px}.taxi-drivers>p{color:#7586a2}.taxi-driver-list{display:flex;flex-direction:column;margin-top:24px}.taxi-driver-list article{display:flex;align-items:center;gap:15px;padding:20px 0;border-top:1px solid #e1eef3;min-width:0}.taxi-driver-list article>div{flex:1;min-width:0}.taxi-driver-list strong{font-size:18px;overflow-wrap:anywhere}.taxi-driver-list p{margin:5px 0 10px;color:#7184a3;overflow-wrap:anywhere}.taxi-driver-avatar{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:15px;background:#e7f8f5;color:#00969c}.taxi-fields{border:1px solid #c6e7e4;border-radius:12px;padding:18px;margin:8px 0 0;min-inline-size:0;background:#f7fcfb}.taxi-fields>legend{display:flex;align-items:center;gap:8px;padding:0 8px;font-size:18px;font-weight:750;color:#008c94}.taxi-check{display:flex!important;flex-direction:row!important;gap:12px!important;align-items:flex-start;font-size:16px!important;line-height:1.6!important;font-weight:600}.taxi-check input{width:21px;height:21px;flex-shrink:0;accent-color:#00989e;margin:2px 0 0}.taxi-check span{min-width:0}.taxi-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.taxi-fields-grid label:first-child{grid-column:1/-1}.taxi-leg-fields{min-inline-size:0;min-width:0;border:1px solid #dcebea;border-radius:10px;background:#fff;padding:15px;margin:20px 0 0}.taxi-leg-fields legend{font-size:16px;font-weight:700;padding:0 7px;color:#325471}.taxi-leg-fields .taxi-fields-grid{margin-top:4px}.taxi-charge{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid #d7e9e7;margin:20px 0 0!important}.taxi-charge strong{font-size:18px;color:#008a91}.taxi-charge span{font-size:14px;line-height:1.7;color:#6e81a0}.taxi-confirm p{overflow-wrap:anywhere}.taxi-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:24px 0;font-size:14px;color:#7184a3}.taxi-pagination>div{display:flex;gap:10px}.taxi-calendar-summary{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:14px;line-height:1.6;color:#008c94}.taxi-calendar-summary svg{flex-shrink:0}.taxi-booking-details{margin:18px 0;padding:18px;background:#effaf8;border:1px solid #d8ece8;border-radius:10px}.taxi-booking-details p{font-size:16px;line-height:1.65;overflow-wrap:anywhere}.taxi-booking-details strong{font-size:17px}.taxi-settings{padding:16px;background:#f0faf8;border:1px solid #d4eae6;border-radius:10px}.taxi-settings p{font-size:14px;line-height:1.7;color:#6e81a0;margin:10px 0 0}@media(max-width:1050px){.taxi-trip-list{grid-template-columns:1fr}}@media(max-width:780px){.taxi-page .page-header-actions{width:100%}.taxi-page .page-header-actions button{flex:1 1 150px}.taxi-tabs button{flex:1 1 160px}.taxi-filters{grid-template-columns:1fr;padding:18px;gap:18px}.taxi-metrics{gap:10px}.taxi-metrics article{display:grid;gap:10px;padding:15px 12px}.taxi-metrics strong{font-size:25px}.taxi-metrics span{font-size:14px}.taxi-trip{padding:20px 18px}.taxi-trip-heading{flex-wrap:wrap;gap:12px}.taxi-trip-time{text-align:left}.taxi-trip-details{gap:16px}.taxi-trip-actions{flex-direction:column}.taxi-trip-actions button{flex:auto;width:100%;min-height:50px}.taxi-fields{padding:16px 12px}.taxi-fields-grid{grid-template-columns:1fr;gap:18px}.taxi-fields-grid label:first-child{grid-column:auto}.taxi-leg-fields{padding:15px 10px}.taxi-driver-list article{flex-wrap:wrap}.taxi-driver-list article>button{margin-left:63px}.taxi-drivers{padding:20px 18px}.taxi-pagination>div{width:100%}.taxi-pagination button{flex:1}}@media(min-width:781px){html:not([data-petcore-native=android]) body{font-size:16px;line-height:1.6}html:not([data-petcore-native=android]) small,html:not([data-petcore-native=android]) dt,html:not([data-petcore-native=android]) th{font-size:14px;line-height:1.6}html:not([data-petcore-native=android]) .app-shell p,html:not([data-petcore-native=android]) .app-shell li,html:not([data-petcore-native=android]) .app-shell td,html:not([data-petcore-native=android]) .app-shell dd,html:not([data-petcore-native=android]) .form-dialog p,html:not([data-petcore-native=android]) .form-dialog li,html:not([data-petcore-native=android]) .form-dialog td,html:not([data-petcore-native=android]) .form-dialog dd{font-size:16px;line-height:1.65}html:not([data-petcore-native=android]) .primary-btn,html:not([data-petcore-native=android]) .ghost-btn,html:not([data-petcore-native=android]) .danger-btn,html:not([data-petcore-native=android]) .table-action,html:not([data-petcore-native=android]) .text-link,html:not([data-petcore-native=android]) .nav-item,html:not([data-petcore-native=android]) .resource-tabs button,html:not([data-petcore-native=android]) .business-tabs button,html:not([data-petcore-native=android]) .segmented button,html:not([data-petcore-native=android]) .notification-read,html:not([data-petcore-native=android]) .notification-popover-foot button,html:not([data-petcore-native=android]) .privacy-danger-button,html:not([data-petcore-native=android]) .profile-dropdown button{font-size:16px;line-height:1.5;min-height:40px;white-space:normal}html:not([data-petcore-native=android]) .nav-item{min-height:49px;overflow-wrap:anywhere}html:not([data-petcore-native=android]) .eyebrow,html:not([data-petcore-native=android]) .calendar-page>.page-header .eyebrow,html:not([data-petcore-native=android]) .count{font-size:14px;line-height:1.6}html:not([data-petcore-native=android]) .page-header p,html:not([data-petcore-native=android]) .calendar-page>.page-header p{font-size:18px;line-height:1.65}html:not([data-petcore-native=android]) .panel-head p,html:not([data-petcore-native=android]) .form-dialog__header p{font-size:16px;line-height:1.6}html:not([data-petcore-native=android]) .alert,html:not([data-petcore-native=android]) .form-dialog__message,html:not([data-petcore-native=android]) .empty p,html:not([data-petcore-native=android]) .muted,html:not([data-petcore-native=android]) .subtle,html:not([data-petcore-native=android]) .field-title,html:not([data-petcore-native=android]) .history p,html:not([data-petcore-native=android]) .search-context,html:not([data-petcore-native=android]) .invitation textarea{font-size:16px;line-height:1.65}html:not([data-petcore-native=android]) .form-dialog .form-grid>label,html:not([data-petcore-native=android]) .form-dialog .stack-form>label,html:not([data-petcore-native=android]) .stack-form label,html:not([data-petcore-native=android]) .form-grid>label,html:not([data-petcore-native=android]) .form-dialog .checks label,html:not([data-petcore-native=android]) .check-label,html:not([data-petcore-native=android]) .checks label,html:not([data-petcore-native=android]) .shift-line label,html:not([data-petcore-native=android]) .break-item{font-size:16px;line-height:1.5}html:not([data-petcore-native=android]) .app-shell input:not([type=checkbox]),html:not([data-petcore-native=android]) .app-shell select,html:not([data-petcore-native=android]) .app-shell textarea,html:not([data-petcore-native=android]) .form-dialog input:not([type=checkbox]),html:not([data-petcore-native=android]) .form-dialog select,html:not([data-petcore-native=android]) .form-dialog textarea,html:not([data-petcore-native=android]) .search-box input,html:not([data-petcore-native=android]) .global-search>input,html:not([data-petcore-native=android]) .shift-line input[type=time],html:not([data-petcore-native=android]) .business-toolbar input,html:not([data-petcore-native=android]) .business-toolbar select,html:not([data-petcore-native=android]) .business-period input,html:not([data-petcore-native=android]) .business-form-columns input,html:not([data-petcore-native=android]) .business-form-columns select,html:not([data-petcore-native=android]) .business-form-columns textarea,html:not([data-petcore-native=android]) .business-order-line input,html:not([data-petcore-native=android]) .business-order-line select,html:not([data-petcore-native=android]) .crm-search input,html:not([data-petcore-native=android]) .crm-filter select{font-size:16px;line-height:1.5;min-height:44px}html:not([data-petcore-native=android]) .global-search{height:46px}html:not([data-petcore-native=android]) .global-search>input{min-height:0}html:not([data-petcore-native=android]) .form-dialog label,html:not([data-petcore-native=android]) .business-form-columns>label{min-width:0}html:not([data-petcore-native=android]) .form-actions,html:not([data-petcore-native=android]) .page-header-actions,html:not([data-petcore-native=android]) .business-table-actions{flex-wrap:wrap}html:not([data-petcore-native=android]) .form-actions button,html:not([data-petcore-native=android]) .page-header-actions button{max-width:100%}html:not([data-petcore-native=android]) .sidebar-brand .brand-type small,html:not([data-petcore-native=android]) .mobile-brand .brand-type small,html:not([data-petcore-native=android]) .profile-name small,html:not([data-petcore-native=android]) .profile-dropdown>small{font-size:14px;line-height:1.5}html:not([data-petcore-native=android]) .profile-name strong{font-size:16px;line-height:1.5}html:not([data-petcore-native=android]) .company-picker,html:not([data-petcore-native=android]) .company-picker span,html:not([data-petcore-native=android]) .company-picker select{font-size:16px;line-height:1.5}html:not([data-petcore-native=android]) .company-picker{min-height:46px;min-width:0}html:not([data-petcore-native=android]) .topbar{min-height:83px;height:auto;padding-top:12px;padding-bottom:12px}html:not([data-petcore-native=android]) .top-actions,html:not([data-petcore-native=android]) .company-picker{min-width:0}html:not([data-petcore-native=android]) .notification-counter{font-size:14px;min-width:24px;height:24px;padding:0 5px;line-height:1}html:not([data-petcore-native=android]) .notification-popover-head small,html:not([data-petcore-native=android]) .notification-entry-text small,html:not([data-petcore-native=android]) .notification-entry-text time{font-size:14px;line-height:1.6}html:not([data-petcore-native=android]) .notification-entry-text strong,html:not([data-petcore-native=android]) .notification-entry-text p,html:not([data-petcore-native=android]) .notification-empty,html:not([data-petcore-native=android]) .notification-error{font-size:16px;line-height:1.65}html:not([data-petcore-native=android]) .global-search-message,html:not([data-petcore-native=android]) .global-search-error,html:not([data-petcore-native=android]) .global-search-result strong{font-size:16px;line-height:1.6}html:not([data-petcore-native=android]) .global-search-group,html:not([data-petcore-native=android]) .global-search-result small{font-size:14px;line-height:1.6}html:not([data-petcore-native=android]) .global-search-result strong,html:not([data-petcore-native=android]) .global-search-result small{white-space:normal;overflow-wrap:anywhere}html:not([data-petcore-native=android]) .overview-stat>div>span{font-size:16px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}html:not([data-petcore-native=android]) .overview-stat{align-items:flex-start;min-height:98px}html:not([data-petcore-native=android]) .agenda-actions select{font-size:16px;min-height:44px;max-width:100%}html:not([data-petcore-native=android]) .agenda-actions{flex-wrap:wrap;min-width:0}html:not([data-petcore-native=android]) .today-table th,html:not([data-petcore-native=android]) .data-table-wrap th,html:not([data-petcore-native=android]) .business-table-scroll th{font-size:14px;line-height:1.5;white-space:normal}html:not([data-petcore-native=android]) .today-table td,html:not([data-petcore-native=android]) .today-table .pet-cell strong,html:not([data-petcore-native=android]) .data-table-wrap td,html:not([data-petcore-native=android]) .data-table-wrap td strong,html:not([data-petcore-native=android]) .business-table-scroll td,html:not([data-petcore-native=android]) .business-table-scroll td strong{font-size:16px;line-height:1.6}html:not([data-petcore-native=android]) .pet-cell small,html:not([data-petcore-native=android]) .business-table-scroll td small{font-size:14px;line-height:1.6}html:not([data-petcore-native=android]) .table-action,html:not([data-petcore-native=android]) .business-table-actions button{font-size:16px;line-height:1.5;white-space:normal;min-height:40px}html:not([data-petcore-native=android]) .data-table-wrap td,html:not([data-petcore-native=android]) .business-table-scroll td{overflow-wrap:anywhere}html:not([data-petcore-native=android]) .status,html:not([data-petcore-native=android]) .privacy-status,html:not([data-petcore-native=android]) .commercial-label,html:not([data-petcore-native=android]) .calendar-page .appointment-line .status,html:not([data-petcore-native=android]) .crm-appointment-list .status,html:not([data-petcore-native=android]) .business-label{font-size:14px;line-height:1.5;white-space:normal;max-width:100%}html:not([data-petcore-native=android]) .overview-aside .pending-item strong,html:not([data-petcore-native=android]) .pending-item strong,html:not([data-petcore-native=android]) .pending-item p,html:not([data-petcore-native=android]) .pending-item .text-link,html:not([data-petcore-native=android]) .pending-clear>strong,html:not([data-petcore-native=android]) .pending-clear>p,html:not([data-petcore-native=android]) .pending-empty,html:not([data-petcore-native=android]) .dog-reminder p,html:not([data-petcore-native=android]) .dog-reminder .text-link,html:not([data-petcore-native=android]) .record-summary-row,html:not([data-petcore-native=android]) .business-overview-note,html:not([data-petcore-native=android]) .business-overview-retry{font-size:16px;line-height:1.6}html:not([data-petcore-native=android]) .summary-values span{font-size:14px;line-height:1.6}html:not([data-petcore-native=android]) .summary-values strong{white-space:normal;overflow-wrap:anywhere}html:not([data-petcore-native=android]) .summary-note,html:not([data-petcore-native=android]) .dashboard-footnote{font-size:14px;line-height:1.6}html:not([data-petcore-native=android]) .overview-bottom .panel-head h2{font-size:20px;line-height:1.4}html:not([data-petcore-native=android]) .record-summary-row{gap:12px;min-width:0}html:not([data-petcore-native=android]) .record-summary-row>span{min-width:0;overflow-wrap:anywhere}html:not([data-petcore-native=android]) .business-first-steps summary strong,html:not([data-petcore-native=android]) .business-first-steps li strong,html:not([data-petcore-native=android]) .business-first-steps li p,html:not([data-petcore-native=android]) .business-first-steps li button,html:not([data-petcore-native=android]) .business-first-tip,html:not([data-petcore-native=android]) .business-first-loading,html:not([data-petcore-native=android]) .business-first-error,html:not([data-petcore-native=android]) .business-setup-hint,html:not([data-petcore-native=android]) .business-setup-hint strong{font-size:16px;line-height:1.65}html:not([data-petcore-native=android]) .business-first-steps summary small,html:not([data-petcore-native=android]) .business-first-progress,html:not([data-petcore-native=android]) .business-first-number{font-size:14px;line-height:1.5}html:not([data-petcore-native=android]) .business-first-number{width:28px;height:29px}html:not([data-petcore-native=android]) .business-first-next{font-size:18px;line-height:1.5}html:not([data-petcore-native=android]) .business-first-steps li button{min-height:40px;white-space:normal}html:not([data-petcore-native=android]) .calendar-page .calendar-tools .date-select,html:not([data-petcore-native=android]) .calendar-page .calendar-tools .calendar-professional-filter,html:not([data-petcore-native=android]) .calendar-page .calendar-tools .calendar-period-filter,html:not([data-petcore-native=android]) .calendar-page .calendar-tools .segmented button{font-size:16px;line-height:1.5}html:not([data-petcore-native=android]) .calendar-page .calendar-tools .date-select input,html:not([data-petcore-native=android]) .calendar-page .calendar-tools .calendar-professional-filter select{font-size:16px;line-height:1.5;min-height:46px}html:not([data-petcore-native=android]) .calendar-page .calendar-tools{flex-wrap:wrap}html:not([data-petcore-native=android]) .calendar-page .appointment-time,html:not([data-petcore-native=android]) .calendar-page .appointment-detail strong{font-size:17px;line-height:1.5}html:not([data-petcore-native=android]) .calendar-page .calendar-client,html:not([data-petcore-native=android]) .calendar-page .appointment-detail small{font-size:16px;line-height:1.6}html:not([data-petcore-native=android]) .team-row strong,html:not([data-petcore-native=android]) .wait-row strong{font-size:16px;line-height:1.5}html:not([data-petcore-native=android]) .team-row small,html:not([data-petcore-native=android]) .wait-row small,html:not([data-petcore-native=android]) .invitation small{font-size:14px;line-height:1.6}html:not([data-petcore-native=android]) .business-panel-heading p,html:not([data-petcore-native=android]) .business-retry,html:not([data-petcore-native=android]) .business-form-columns>label,html:not([data-petcore-native=android]) .business-detail-metrics dd,html:not([data-petcore-native=android]) .business-line-list strong,html:not([data-petcore-native=android]) .business-line-list p,html:not([data-petcore-native=android]) .business-line-list .business-money,html:not([data-petcore-native=android]) .business-order-line label,html:not([data-petcore-native=android]) .business-order-total,html:not([data-petcore-native=android]) .business-warning,html:not([data-petcore-native=android]) .business-cash-card p,html:not([data-petcore-native=android]) .business-rank-item>div,html:not([data-petcore-native=android]) .business-report-empty,html:not([data-petcore-native=android]) .business-compact-list li,html:not([data-petcore-native=android]) .business-compact-list li strong,html:not([data-petcore-native=android]) .business-detail-topline,html:not([data-petcore-native=android]) .business-link-button,html:not([data-petcore-native=android]) .business-dialog-tabs button,html:not([data-petcore-native=android]) .business-note,html:not([data-petcore-native=android]) .business-form-hint,html:not([data-petcore-native=android]) .business-body-copy{font-size:16px;line-height:1.65}html:not([data-petcore-native=android]) .business-metric>div>span,html:not([data-petcore-native=android]) .business-metric small,html:not([data-petcore-native=android]) .business-label,html:not([data-petcore-native=android]) .business-count,html:not([data-petcore-native=android]) .business-toolbar label,html:not([data-petcore-native=android]) .business-period label,html:not([data-petcore-native=android]) .business-period>p,html:not([data-petcore-native=android]) .business-detail-metrics dt,html:not([data-petcore-native=android]) .business-product-summary small,html:not([data-petcore-native=android]) .business-line-list small,html:not([data-petcore-native=android]) .business-line-list time,html:not([data-petcore-native=android]) .business-rank-item span,html:not([data-petcore-native=android]) .business-prefixed-input>span,html:not([data-petcore-native=android]) .business-chart-legend,html:not([data-petcore-native=android]) .business-pagination{font-size:14px;line-height:1.6}html:not([data-petcore-native=android]) .business-form .check-label{font-size:16px!important;line-height:1.65}html:not([data-petcore-native=android]) .business-table-scroll table{font-size:16px}html:not([data-petcore-native=android]) .business-section h3{font-size:17px;line-height:1.5}html:not([data-petcore-native=android]) .business-panel-heading,html:not([data-petcore-native=android]) .business-detail-topline,html:not([data-petcore-native=android]) .business-dialog-tabs{flex-wrap:wrap}html:not([data-petcore-native=android]) .business-table-actions{gap:10px}html:not([data-petcore-native=android]) .business-tabs button,html:not([data-petcore-native=android]) .business-dialog-tabs button{white-space:normal;min-height:44px}html:not([data-petcore-native=android]) .business-rank-item>div{flex-wrap:wrap;gap:6px 14px}html:not([data-petcore-native=android]) .business-line-list time{white-space:normal}html:not([data-petcore-native=android]) .crm-stat>span>span,html:not([data-petcore-native=android]) .crm-area-switch button,html:not([data-petcore-native=android]) .crm-directory-head p,html:not([data-petcore-native=android]) .crm-client-contact>span,html:not([data-petcore-native=android]) .crm-client-dates dd,html:not([data-petcore-native=android]) .crm-next-step,html:not([data-petcore-native=android]) .crm-open-client,html:not([data-petcore-native=android]) .crm-task-client,html:not([data-petcore-native=android]) .crm-task-card time,html:not([data-petcore-native=android]) .crm-task-card p,html:not([data-petcore-native=android]) .crm-task-actions .ghost-btn,html:not([data-petcore-native=android]) .crm-cancel-task,html:not([data-petcore-native=android]) .crm-retry,html:not([data-petcore-native=android]) .crm-detail-tabs button,html:not([data-petcore-native=android]) .crm-detail-metrics dd,html:not([data-petcore-native=android]) .crm-detail-section>p,html:not([data-petcore-native=android]) .crm-pet-chips strong,html:not([data-petcore-native=android]) .crm-muted,html:not([data-petcore-native=android]) .crm-appointment-list strong,html:not([data-petcore-native=android]) .crm-contact-meta strong,html:not([data-petcore-native=android]) .crm-contact-timeline p,html:not([data-petcore-native=android]) .crm-entry-columns label{font-size:16px;line-height:1.65}html:not([data-petcore-native=android]) .crm-stat small,html:not([data-petcore-native=android]) .crm-count,html:not([data-petcore-native=android]) .crm-filter,html:not([data-petcore-native=android]) .crm-filter-note,html:not([data-petcore-native=android]) .crm-client-heading>div>span,html:not([data-petcore-native=android]) .crm-task-count,html:not([data-petcore-native=android]) .crm-client-dates dt,html:not([data-petcore-native=android]) .crm-pagination,html:not([data-petcore-native=android]) .crm-task-status,html:not([data-petcore-native=android]) .crm-task-card small,html:not([data-petcore-native=android]) .crm-page-note,html:not([data-petcore-native=android]) .crm-detail-profile>div>span,html:not([data-petcore-native=android]) .crm-detail-metrics dt,html:not([data-petcore-native=android]) .crm-detail-section .crm-section-note,html:not([data-petcore-native=android]) .crm-pet-chips span,html:not([data-petcore-native=android]) .crm-appointment-list article>div>span,html:not([data-petcore-native=android]) .crm-appointment-list small,html:not([data-petcore-native=android]) .crm-contact-meta time,html:not([data-petcore-native=android]) .crm-contact-timeline small,html:not([data-petcore-native=android]) .crm-form-note,html:not([data-petcore-native=android]) .crm-inline-loading{font-size:14px;line-height:1.6}html:not([data-petcore-native=android]) .crm-task-title h3,html:not([data-petcore-native=android]) .crm-client-heading h3,html:not([data-petcore-native=android]) .crm-detail-section h3{font-size:17px;line-height:1.5}html:not([data-petcore-native=android]) .crm-client-contact>span,html:not([data-petcore-native=android]) .crm-detail-profile>div>span{overflow-wrap:anywhere;white-space:normal}html:not([data-petcore-native=android]) .crm-task-actions,html:not([data-petcore-native=android]) .crm-detail-actions,html:not([data-petcore-native=android]) .crm-area-switch,html:not([data-petcore-native=android]) .crm-detail-tabs{flex-wrap:wrap}html:not([data-petcore-native=android]) .crm-task-count{min-width:28px;height:auto;min-height:28px;padding:3px 7px;line-height:1.4}html:not([data-petcore-native=android]) .crm-stat small{white-space:normal}html:not([data-petcore-native=android]) .privacy-guidance p,html:not([data-petcore-native=android]) .privacy-guidance strong,html:not([data-petcore-native=android]) .privacy-protected-note,html:not([data-petcore-native=android]) .privacy-destructive-note,html:not([data-petcore-native=android]) .privacy-inbox-head label,html:not([data-petcore-native=android]) .privacy-file-queue li strong,html:not([data-petcore-native=android]) .privacy-empty-error,html:not([data-petcore-native=android]) .privacy-request-list article strong,html:not([data-petcore-native=android]) .privacy-check,html:not([data-petcore-native=android]) .privacy-verified,html:not([data-petcore-native=android]) .privacy-form-note,html:not([data-petcore-native=android]) .privacy-footnote,html:not([data-petcore-native=android]) .privacy-detail-heading p,html:not([data-petcore-native=android]) .privacy-file-queue p,html:not([data-petcore-native=android]) .privacy-history li,html:not([data-petcore-native=android]) .privacy-preserve-text{font-size:16px;line-height:1.65}html:not([data-petcore-native=android]) .privacy-stat span,html:not([data-petcore-native=android]) .privacy-request-list small,html:not([data-petcore-native=android]) .privacy-file-queue small,html:not([data-petcore-native=android]) .privacy-history li span,html:not([data-petcore-native=android]) .privacy-pagination{font-size:14px;line-height:1.6}html:not([data-petcore-native=android]) .legal-draft,html:not([data-petcore-native=android]) .legal-operator dl>div,html:not([data-petcore-native=android]) .legal-processors li,html:not([data-petcore-native=android]) .legal-processors p{font-size:16px;line-height:1.7}html:not([data-petcore-native=android]) .legal-body,html:not([data-petcore-native=android]) .legal-body p,html:not([data-petcore-native=android]) .legal-body li{font-size:18px;line-height:1.8}html:not([data-petcore-native=android]) .legal-eyebrow,html:not([data-petcore-native=android]) .legal-version,html:not([data-petcore-native=android]) .legal-processors small,html:not([data-petcore-native=android]) .legal-footer{font-size:14px;line-height:1.6}html:not([data-petcore-native=android]) .commercial-readonly-banner strong,html:not([data-petcore-native=android]) .commercial-readonly-banner p,html:not([data-petcore-native=android]) .commercial-readonly-banner>.text-link,html:not([data-petcore-native=android]) .commercial-panel-head p,html:not([data-petcore-native=android]) .commercial-section-title p,html:not([data-petcore-native=android]) .commercial-subscription-summary p,html:not([data-petcore-native=android]) .commercial-subscription-summary dd,html:not([data-petcore-native=android]) .commercial-subscription-summary .commercial-access-note,html:not([data-petcore-native=android]) .commercial-plan li,html:not([data-petcore-native=android]) .commercial-plan-equivalent,html:not([data-petcore-native=android]) .commercial-checkout-link,html:not([data-petcore-native=android]) .commercial-checkout-unavailable,html:not([data-petcore-native=android]) .commercial-plan-manager,html:not([data-petcore-native=android]) .commercial-steps,html:not([data-petcore-native=android]) .commercial-small-note,html:not([data-petcore-native=android]) .commercial-body-copy,html:not([data-petcore-native=android]) .commercial-payments strong,html:not([data-petcore-native=android]) .commercial-payments span:not(.commercial-payment-symbol),html:not([data-petcore-native=android]) .commercial-consent>p,html:not([data-petcore-native=android]) .commercial-onboarding-note,html:not([data-petcore-native=android]) .commercial-onboarding-payment>p,html:not([data-petcore-native=android]) .commercial-radio-plan>span>span,html:not([data-petcore-native=android]) .commercial-radio-plan strong,html:not([data-petcore-native=android]) .commercial-conversation strong,html:not([data-petcore-native=android]) .commercial-conversation p,html:not([data-petcore-native=android]) .commercial-company-list strong,html:not([data-petcore-native=android]) .commercial-ticket-list strong,html:not([data-petcore-native=android]) .commercial-config-summary dd,html:not([data-petcore-native=android]) .commercial-plan-settings strong,html:not([data-petcore-native=android]) .commercial-warning,html:not([data-petcore-native=android]) .commercial-detail-metrics dd,html:not([data-petcore-native=android]) .commercial-confirm-value>span,html:not([data-petcore-native=android]) .commercial-tabs>button,html:not([data-petcore-native=android]) .commercial-settings-tabs button,html:not([data-petcore-native=android]) .commercial-processor legend,html:not([data-petcore-native=android]) .commercial-form-columns>label,html:not([data-petcore-native=android]) .commercial-processor>label,html:not([data-petcore-native=android]) .commercial-external-review,html:not([data-petcore-native=android]) .commercial-legal-links button,html:not([data-petcore-native=android]) .commercial-radio-plans legend{font-size:16px;line-height:1.65}html:not([data-petcore-native=android]) .commercial-subscription-summary dt,html:not([data-petcore-native=android]) .commercial-plan-ribbon,html:not([data-petcore-native=android]) .commercial-plan-price>span,html:not([data-petcore-native=android]) .commercial-payments small,html:not([data-petcore-native=android]) .commercial-radio-plan small,html:not([data-petcore-native=android]) .commercial-radio-plan em,html:not([data-petcore-native=android]) .commercial-conversation time,html:not([data-petcore-native=android]) .commercial-support-detail-top>span:last-child,html:not([data-petcore-native=android]) .commercial-company-list small,html:not([data-petcore-native=android]) .commercial-ticket-list small,html:not([data-petcore-native=android]) .commercial-audit-list strong,html:not([data-petcore-native=android]) .commercial-audit-list time,html:not([data-petcore-native=android]) .commercial-audit-list small,html:not([data-petcore-native=android]) .commercial-audit-list details,html:not([data-petcore-native=android]) .commercial-audit-list pre,html:not([data-petcore-native=android]) .commercial-config-summary dt,html:not([data-petcore-native=android]) .commercial-plan-settings small,html:not([data-petcore-native=android]) .commercial-plan-settings>article>div>span,html:not([data-petcore-native=android]) .commercial-detail-metrics dt,html:not([data-petcore-native=android]) .commercial-detail-heading>span:last-child{font-size:14px;line-height:1.6}html:not([data-petcore-native=android]) .commercial-check{font-size:16px!important;line-height:1.65}html:not([data-petcore-native=android]) .commercial-form .commercial-document-editor{font-size:16px!important;line-height:1.7}html:not([data-petcore-native=android]) .commercial-tabs,html:not([data-petcore-native=android]) .commercial-settings-tabs,html:not([data-petcore-native=android]) .commercial-detail-actions,html:not([data-petcore-native=android]) .commercial-subscription-summary dl,html:not([data-petcore-native=android]) .commercial-readonly-banner{flex-wrap:wrap}html:not([data-petcore-native=android]) .commercial-tabs>button,html:not([data-petcore-native=android]) .commercial-settings-tabs button{white-space:normal;min-height:44px}html:not([data-petcore-native=android]) .commercial-radio-plan,html:not([data-petcore-native=android]) .commercial-radio-plan>span,html:not([data-petcore-native=android]) .commercial-conversation article{min-width:0;overflow-wrap:anywhere}html:not([data-petcore-native=android]) .auth-field,html:not([data-petcore-native=android]) .auth-input input{font-size:17px;line-height:1.5}html:not([data-petcore-native=android]) .auth-text-button,html:not([data-petcore-native=android]) .auth-back,html:not([data-petcore-native=android]) .auth-help-footer,html:not([data-petcore-native=android]) .auth-help-footer p,html:not([data-petcore-native=android]) .auth-help-footer .auth-text-button,html:not([data-petcore-native=android]) .auth-help-panel,html:not([data-petcore-native=android]) .auth-help-panel strong,html:not([data-petcore-native=android]) .auth-help-panel p,html:not([data-petcore-native=android]) .auth-alert,html:not([data-petcore-native=android]) .auth-invite-terms,html:not([data-petcore-native=android]) .auth-invite-terms button{font-size:16px;line-height:1.6}html:not([data-petcore-native=android]) .auth-logo .brand-type small{font-size:15px;line-height:1.5}html:not([data-petcore-native=android]) .auth-copyright{font-size:14px;line-height:1.5}html:not([data-petcore-native=android]) .auth-input{min-height:46px}html:not([data-petcore-native=android]) .auth-input input{min-height:44px}html:not([data-petcore-native=android]) .taxi-filters label,html:not([data-petcore-native=android]) .taxi-fields-grid label,html:not([data-petcore-native=android]) .taxi-check{font-size:16px;line-height:1.5}html:not([data-petcore-native=android]) .taxi-fields>legend{font-size:18px;line-height:1.5}html:not([data-petcore-native=android]) .taxi-leg-fields legend{font-size:16px;line-height:1.5}html:not([data-petcore-native=android]) .taxi-trip-time{font-size:22px;line-height:1.4}html:not([data-petcore-native=android]) .taxi-trip-time span,html:not([data-petcore-native=android]) .taxi-trip-details dt,html:not([data-petcore-native=android]) .taxi-status,html:not([data-petcore-native=android]) .taxi-note,html:not([data-petcore-native=android]) .taxi-page .taxi-note,html:not([data-petcore-native=android]) .taxi-fields .taxi-note,html:not([data-petcore-native=android]) .taxi-charge span,html:not([data-petcore-native=android]) .taxi-calendar-summary,html:not([data-petcore-native=android]) .taxi-pagination{font-size:14px;line-height:1.65}html:not([data-petcore-native=android]) .taxi-trip-details dd,html:not([data-petcore-native=android]) .taxi-trip-notes,html:not([data-petcore-native=android]) .taxi-trip-heading p,html:not([data-petcore-native=android]) .taxi-trip-actions button,html:not([data-petcore-native=android]) .taxi-tabs button{font-size:16px;line-height:1.6}}
