.pettuz-shell{color:#101638;background:radial-gradient(ellipse at 45% 0,#eef6ff,#f8fbff 75%)}.pettuz-shell .pettuz-sidebar{width:218px;padding:20px 13px;background:linear-gradient(145deg,#102838,#172f43);border-color:#dce9f20a}.pettuz-shell .pettuz-sidebar>div:first-child{padding:0 7px;margin-bottom:24px}.pettuz-shell .pettuz-sidebar nav{display:flex;flex-direction:column;gap:5px;overflow-y:auto;min-height:0}.pettuz-shell .pettuz-nav-link{min-height:43px;border-radius:9px;padding:10px 12px;font-size:13px;gap:13px}.pettuz-shell .pettuz-nav-link[aria-current=page]{background:linear-gradient(110deg,#078aff,#0872ff);box-shadow:0 4px 14px #1677ff20;color:#fff}.pettuz-shell .pettuz-navbar{min-height:64px;border-color:#e5eef9;background:#ffffffed}.pettuz-shell .pettuz-content{width:100%;max-width:none;padding:20px 24px 24px}.pettuz-shell .pettuz-content>:first-child{margin-top:0}.pettuz-sidebar-help{margin-top:auto;padding:26px 0 0}.pettuz-help-trigger{display:flex;align-items:center;width:100%;gap:13px;padding:15px;border:1px solid #91b9dc18;background:#ffffff07;border-radius:11px;text-align:left;color:#fff}.pettuz-help-trigger:hover{background:#ffffff0f}.pettuz-help-trigger small{display:block;margin-top:3px;font-size:11px;line-height:1.4;color:#c1d0e3}.pettuz-help-trigger strong{font-size:13px}.pettuz-shell .pettuz-sidebar>div:last-child{margin-top:16px}.pettuz-shell .card,.pettuz-shell .profile-panel{border-color:#e4eefb;box-shadow:0 3px 18px #3b73a804}.pettuz-shell .profile-panel{border-radius:16px}.pettuz-shell h1,.pettuz-shell h2,.pettuz-shell h3{color:#0b123a}.pettuz-shell input,.pettuz-shell select,.pettuz-shell textarea{min-width:0}.pettuz-shell a,.pettuz-shell button{-webkit-tap-highlight-color:transparent}.pettuz-shell :focus-visible{outline:2px solid #1677ff;outline-offset:3px}.pettuz-shell .data-pagination{background:#fff;border:1px solid #e4eefb;border-radius:12px;margin-top:0}.pettuz-shell .client-sidebar{top:68px;background:linear-gradient(180deg,#fbfdff,#f7fbff);border-color:#e8f0fb;padding-top:24px}.pettuz-shell.client-shell .pettuz-content{padding:14px 16px 20px}.pettuz-shell .client-sidebar>div:first-child{margin-bottom:12px}.pettuz-shell .client-sidebar nav{gap:6px}.pettuz-shell .client-sidebar .pettuz-nav-link{min-height:45px}.pettuz-shell .client-sidebar>div:last-child{margin-top:auto}.client-page-stack{display:flex;flex-direction:column;gap:18px}.client-page-hero{display:flex;position:relative;overflow:hidden;min-height:204px;border-radius:18px;background:#f2fafe;margin-bottom:20px}.client-page-stack>.client-page-hero{margin-bottom:0}.client-page-hero-copy{position:relative;z-index:1;width:50%;padding:28px 18px 26px 32px}.client-page-hero h1{font-size:clamp(27px,2.8vw,42px);line-height:1.14;font-weight:700;letter-spacing:-1px}.client-page-hero h1>svg{display:inline-block;color:#087aff;vertical-align:-3px}.client-page-hero-copy>p:last-child{max-width:430px;margin-top:10px;color:#657fa9;font-size:16px;line-height:1.45}.client-page-eyebrow{font-size:14px;font-weight:600;margin-bottom:10px;color:#385b8e}.client-page-hero-art{position:absolute;display:flex;align-items:flex-end;justify-content:flex-end;right:0;bottom:0;width:61%;height:100%}.client-page-hero-art img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 18%)}.role-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.role-section-heading h2{font-size:23px;font-weight:700;letter-spacing:-.6px}.role-section-heading h2 span{color:#7b8cb0;font-size:19px;font-weight:500}.role-section-heading p{color:#778bb1;margin-top:3px;font-size:13px}.role-panel{min-width:0;padding:20px;border-radius:15px;border:1px solid #e4eefb;background:#fff;box-shadow:0 4px 20px #214b7b04}.role-panel-heading{display:flex;align-items:center;gap:14px;margin-bottom:18px}.role-panel-heading>span{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;color:#087aff;background:linear-gradient(145deg,#e8f4ff,#f5f9ff);border-radius:13px}.role-panel-heading h2{font-size:18px;font-weight:700;letter-spacing:-.5px}.role-panel-heading p{margin-top:2px;font-size:12px;line-height:1.4;color:#7287ae}.role-danger-button,.role-outline-button,.role-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;min-height:39px;padding:9px 15px;font-size:12px;font-weight:600;transition:background .15s}.role-primary-button{background:#087aff;color:#fff;border:1px solid #087aff}.role-primary-button:hover{background:#086de2}.role-outline-button:disabled,.role-primary-button:disabled{opacity:.5;cursor:not-allowed}.role-outline-button{border:1px solid #dce8fa;background:#fff;color:#087aff}.role-outline-button:hover{background:#f1f7ff}.role-danger-button{background:#fff0f2;color:#ff3248}.role-danger-button:hover{background:#ffe5ea}.role-info-bar{display:flex;align-items:center;gap:15px;background:linear-gradient(115deg,#e6f2ff,#f0f8ff);color:#087aff;padding:18px 21px;border-radius:14px}.role-info-bar>svg{flex-shrink:0}.role-info-bar strong{font-size:14px;font-weight:600}.role-info-bar p{color:#758bb1;font-size:12px;margin-top:3px}.role-search{display:flex;align-items:center;gap:8px;border:1px solid #dce8fa;border-radius:8px;background:#fff;padding:9px 11px;color:#7f94b8}.role-search input{width:100%;outline:none;font-size:12px;background:transparent}.portal-pets-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.portal-pet-card{background:#fff;border-radius:15px;border:1px solid #e4eefb;padding:12px;min-width:0}.portal-pet-photo{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1.8;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#d5eaff,#edf6ff)}.portal-pet-photo.species-gato{background:linear-gradient(135deg,#cbf3e6,#edfaf3)}.portal-pet-photo>img{width:100%;height:100%}.portal-species{position:absolute;left:9px;bottom:9px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:11px;color:#087aff;background:#ffffffed;border:1px solid #fff;border-radius:9px}.portal-pet-copy{padding:9px 3px 2px}.portal-pet-copy h3{font-size:22px;font-weight:700;letter-spacing:-.5px}.portal-pet-copy>p{color:#7488ac;font-size:13px;margin-top:1px}.portal-pet-facts{display:grid;grid-template-columns:1fr 1fr;gap:11px 8px;color:#758bb1;font-size:11px;margin:20px 0}.portal-pet-facts>div{display:flex;align-items:center;gap:8px;min-width:0}.portal-pet-facts svg{flex-shrink:0}.portal-pet-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.portal-pet-actions>button{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;min-height:40px;background:#fff;border:1px solid #dce8fa}.portal-pet-actions>button:last-of-type{background:#fff0f2;border-color:#fff0f2}.portal-new-pet{flex-direction:column;gap:12px;text-align:center;border:1px dashed #b7d7ff;border-radius:15px;padding:27px;min-height:345px}.portal-new-pet,.portal-new-pet>span{display:flex;align-items:center;justify-content:center}.portal-new-pet>span{background:#e5f2ff;border-radius:50%;width:77px;height:77px;color:#087aff}.portal-new-pet h3{font-size:18px;font-weight:700}.portal-new-pet p{color:#7c8fb0;font-size:13px;line-height:1.6}.portal-new-pet>button{width:100%;margin-top:10px}.portal-appointments-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.portal-appointments-toolbar>div:first-child{width:330px;background:transparent;padding:0;gap:10px}.portal-appointments-toolbar>div:first-child a{min-height:43px;border:1px solid #e1edfa;background:#ffffffb0;color:#506994;border-radius:10px}.portal-appointments-toolbar>div:first-child a[aria-current=page]{color:#fff;background:#087aff;border-color:#087aff;box-shadow:0 4px 14px #087aff1a}.portal-appointment-list{display:flex;flex-direction:column;gap:10px}.pettuz-shell .portal-appointment-detailed{min-height:122px;padding:16px 20px;gap:20px}.portal-appointment-detailed .client-appointment-date{width:65px;height:78px;border-color:#e8eefb}.portal-appointment-detailed .client-appointment-date b{font-size:29px}.portal-appointment-detailed .client-appointment-copy>p:first-child{font-size:18px}.portal-appointment-detailed .client-appointment-copy>p{font-size:12px;margin:3px 0}.portal-transport-windows{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:5px}.portal-transport-windows>p{background:#edf6ff;color:#087aff;padding:4px 10px;border-radius:20px;font-size:11px}.portal-appointment-detailed .client-appointment-actions{flex-direction:column;align-items:flex-end;gap:13px}.portal-appointment-detailed .client-appointment-actions>a{display:inline-flex;align-items:center;gap:10px;color:#087aff;border-color:#d7e7fc}.portal-address-list{display:flex;flex-direction:column;gap:13px}.portal-address-card{display:flex;align-items:center;gap:24px;padding:16px 20px;border:1px solid #e4eefb;border-radius:15px;background:#fff;min-width:0}.portal-address-preview{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:220px;min-height:136px;flex-shrink:0;border-radius:12px;color:#087aff;background:repeating-linear-gradient(35deg,transparent 0 35px,#fff 36px 43px,transparent 44px 85px),repeating-linear-gradient(120deg,#e5edf1 0 55px,#fff 56px 64px,#e5f2e6 65px 94px,#ddebfa 95px 120px);overflow:hidden}.portal-address-preview>svg{stroke:white;filter:drop-shadow(0 4px 5px #1677ff38)}.portal-address-preview span{font-size:10px;color:#536c85;background:#ffffffed;padding:3px 7px;border-radius:4px}.portal-address-copy{min-width:0;flex:1}.portal-address-badge{display:inline-flex;align-items:center;gap:7px;padding:4px 12px;border-radius:15px;color:#6b81a7;background:#f2f5f9;font-size:12px}.portal-address-badge.is-primary{color:#087aff;background:#e7f2ff}.portal-address-copy h3{font-size:20px;font-weight:700;margin-top:7px}.portal-address-copy>p{display:flex;align-items:flex-start;gap:7px;color:#627ba6;font-size:12px;margin-top:3px;line-height:1.5}.portal-address-copy>p svg{flex-shrink:0}.portal-address-copy small{display:inline-block;margin-top:9px;border-radius:6px;padding:5px 12px;font-size:11px;background:#f5f8fd;color:#7a8eaf}.portal-address-actions{display:flex;gap:10px;flex-wrap:wrap}.portal-default-address{color:#087aff;font-size:11px;margin-top:8px}.portal-add-address{flex-direction:column;gap:10px;width:100%;padding:23px;border:1px dashed #b7d7ff;border-radius:15px}.portal-add-address,.portal-add-address>span{display:flex;align-items:center;justify-content:center}.portal-add-address>span{border-radius:50%;background:#e6f3ff;width:56px;height:56px;color:#087aff}.portal-add-address strong{font-size:17px;font-weight:700}.portal-add-address small{color:#7c8fb0;font-size:12px}.portal-add-address:hover{background:#edf6ff}.portal-support-channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.support-channel{display:flex;align-items:center;gap:13px;padding:17px;background:#fff;border:1px solid #e4eefb;border-radius:14px;min-height:102px}.support-channel>span{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:49px;width:49px;border-radius:50%;background:#e6f2ff;color:#087aff}.support-channel.tone-green>span{background:#dcfaeb;color:#04b95b}.support-channel.tone-violet>span{background:#eee4ff;color:#8854ef}.support-channel.tone-orange>span{background:#fff0de;color:#ff8800}.support-channel>div{flex:1;min-width:0}.support-channel h2{font-size:13px;font-weight:700}.support-channel p{font-size:11px;color:#7a8eaf;margin-top:4px;line-height:1.55}.support-channel>svg{flex-shrink:0;color:#087aff}a.support-channel:hover{border-color:#b6d6ff}.portal-support-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:17px}.portal-support-side{display:flex;flex-direction:column;gap:16px;min-width:0}.portal-faq .role-search{margin-bottom:13px}.portal-faq-list{display:flex;flex-direction:column;gap:6px}.portal-faq-list details{border:1px solid #e1ebfa;border-radius:9px;padding:10px 12px}.portal-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-size:12px}.portal-faq-list summary::-webkit-details-marker{display:none}.portal-faq-list summary>svg{flex-shrink:0;color:#7f93b5}.portal-faq-list details[open] summary>svg{transform:rotate(180deg)}.portal-faq-list details>p{font-size:12px;line-height:1.6;color:#6e84a6;margin-top:10px;padding-top:10px;border-top:1px solid #edf2fb}.portal-support-form{display:flex;flex-direction:column;gap:11px}.portal-support-form label{display:flex;flex-direction:column;gap:5px;color:#506995;font-size:12px}.portal-support-form select,.portal-support-form textarea{border:1px solid #dfe8f8;border-radius:8px;background:#fff;padding:10px 12px;outline:none;color:#152949}.portal-support-form textarea{min-height:116px;resize:vertical}.portal-support-form>small{text-align:right;color:#7e92b3;font-size:10px;margin-top:-7px}.portal-support-form select:focus,.portal-support-form textarea:focus{border-color:#087aff}.portal-support-address{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;color:#7285a8;margin-top:18px}.portal-support-address svg{flex-shrink:0}.pettuz-shell .profile-grid{margin-top:16px;align-items:start}.profile-security-column{min-width:0;display:flex;flex-direction:column;gap:15px}.profile-active{display:inline-flex;align-items:center;gap:7px;border:1px solid #e6eef6;border-radius:10px;background:#fff;color:#079552;font-size:12px;padding:12px 16px}.profile-photo-buttons{display:flex;flex-wrap:wrap;gap:9px}.role-reset-button{padding:10px 15px;border-radius:8px;background:#f1f5fb;color:#6f85aa;font-size:12px;font-weight:600}.pettuz-shell .profile-field>input.profile-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;border:0}.profile-photo-controls{gap:9px}.profile-permissions{background:#eff7ff;border-radius:10px;padding:12px 15px;font-size:12px}.profile-permissions summary{display:flex;align-items:center;gap:9px;cursor:pointer;font-weight:600;list-style:none}.profile-permissions summary>svg{color:#087aff}.profile-permissions summary>span{margin-left:auto;color:#087aff;font-size:11px}.profile-permissions p{color:#637da5;font-size:12px;margin-top:10px}.profile-account-summary,.profile-privacy-panel{margin-top:16px}.profile-account-items{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px}.profile-account-items>div{display:flex;align-items:center;gap:14px;min-width:0;padding:13px 15px;border:1px solid #e6eefb;border-radius:11px}.profile-account-items>div>svg{color:#087aff;flex-shrink:0}.profile-account-items span{min-width:0}.profile-account-items strong{font-size:12px;font-weight:600}.profile-account-items p{font-size:11px;color:#6f84a9;margin-top:3px;overflow-wrap:anywhere}.notification-preference{display:flex;align-items:center;gap:15px}.notification-preference>svg{color:#6680a3;flex-shrink:0}.notification-preference>div{flex:1}.notification-preference strong{font-size:13px}.notification-preference p{color:#7287ae;font-size:11px;line-height:1.5;margin-top:3px}.notification-preference input{appearance:none;width:43px;height:23px;flex-shrink:0;background:#cfdded;border-radius:20px;position:relative;cursor:pointer}.notification-preference input:checked{background:#087aff}.notification-preference input:after{content:"";width:19px;height:19px;position:absolute;top:2px;left:2px;background:#fff;border-radius:50%;transition:transform .15s;box-shadow:0 1px 4px #10223f25}.notification-preference input:checked:after{transform:translateX(20px)}@media (min-width:1024px){.pettuz-shell .pettuz-body{padding-left:218px}}@media (max-width:1279px){.portal-pets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-support-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-address-preview{width:160px}.portal-address-card{flex-wrap:wrap;gap:16px}.portal-address-actions{margin-left:auto}.client-page-hero-copy{width:56%;padding-left:25px}.client-page-hero-art{width:56%}}@media (max-width:1023px){.pettuz-shell .pettuz-content{padding:18px 16px}.portal-support-grid,.profile-account-items{grid-template-columns:1fr}.portal-pets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.pettuz-shell .client-sidebar{top:64px}.client-page-stack{gap:15px}.client-page-hero{display:block;min-height:0}.client-page-hero-copy{width:100%;padding:23px 23px 14px}.client-page-hero h1{font-size:30px}.client-page-hero h1>svg{width:26px;height:26px}.client-page-hero-copy>p:last-child{font-size:13px;margin-top:8px}.client-page-eyebrow{font-size:12px;margin-bottom:8px}.client-page-hero-art{position:relative;width:100%;height:auto;aspect-ratio:2.99}.client-page-hero-art img{mask-image:none}.role-section-heading{gap:13px}.role-section-heading h2{font-size:21px}.role-panel{padding:16px}.role-panel-heading{gap:11px}.role-panel-heading h2{font-size:17px}.role-panel-heading>span{width:41px;height:41px}.portal-appointments-toolbar{flex-wrap:wrap;gap:12px}.portal-appointments-toolbar>a,.portal-appointments-toolbar>div:first-child{width:100%}.pettuz-shell .portal-appointment-detailed{gap:11px;padding:14px;flex-wrap:wrap}.portal-appointment-detailed>[role=img],.portal-appointment-detailed>img{width:50px!important;height:50px!important}.portal-appointment-detailed .client-appointment-date{width:50px;height:62px}.portal-appointment-detailed .client-appointment-copy{flex:1;min-width:135px}.portal-appointment-detailed .client-appointment-actions{flex-direction:row;width:100%;align-items:center;justify-content:space-between}.portal-appointment-detailed .client-appointment-copy>p:first-child{font-size:16px}.portal-transport-windows{gap:3px}.portal-transport-windows>p{font-size:10px}.portal-address-card{display:grid;grid-template-columns:1fr;padding:14px}.portal-address-preview{width:100%;min-height:112px}.portal-address-actions{margin:0;gap:7px}.portal-address-actions>a,.portal-address-actions>button{flex:1;padding:8px 10px;font-size:11px}.support-channel{padding:13px;gap:10px}.support-channel>span{width:37px;height:37px}.support-channel>svg{display:none}.support-channel h2{font-size:12px}}@media (max-width:499px){.portal-pets-grid{grid-template-columns:1fr}.portal-pet-card{padding:14px}.portal-pet-photo{aspect-ratio:1.8}.portal-new-pet{min-height:265px}.portal-pet-facts{font-size:12px}.portal-support-channels{grid-template-columns:1fr;gap:10px}.support-channel{min-height:82px}}.pettuz-sidebar a[aria-label=Pettuz]>svg{width:36px;height:36px}.pettuz-sidebar a[aria-label=Pettuz]>span{font-size:26px}.pettuz-shell .profile-avatar{display:block;width:80px;height:80px}.pettuz-shell .profile-identity>div{min-width:0;flex:1}.reception-dashboard{display:flex;flex-direction:column;gap:16px}.reception-welcome-row{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:20px}.reception-welcome-row .client-page-hero{margin:0;min-height:175px}.reception-welcome-row .client-page-hero-copy{padding:25px;width:53%}.reception-welcome-row .client-page-hero h1{font-size:clamp(25px,2.3vw,37px)}.reception-welcome-row .client-page-hero-copy>p:last-child{font-size:14px}.reception-shortcuts{display:flex;flex-direction:column;gap:9px;justify-content:center}.reception-shortcuts>a,.reception-shortcuts>button{justify-content:flex-start;min-height:39px;font-size:12px;border-color:#dfe9f8}.reception-shortcuts svg{color:#087aff}.reception-shortcuts>a:first-child svg{color:#fff}.reception-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.operation-stat{display:flex;position:relative;align-items:flex-start;gap:13px;min-height:100px;padding:16px;border:1px solid #e2ecfb;border-radius:12px;background:#fff;box-shadow:0 3px 12px #234b7b04}.operation-stat>span:first-child{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:14px;background:#e9f5ff;color:#087aff}.operation-stat.tone-violet>span:first-child{background:#f1e9ff;color:#8b33fc}.operation-stat.tone-green>span:first-child{background:#e2faef;color:#00b86a}.operation-stat.tone-orange>span:first-child{background:#fff0e4;color:#ff8800}.operation-stat.tone-slate>span:first-child{background:#edf1f8;color:#5c7195}.operation-stat>div{min-width:0}.operation-stat strong{font-size:25px;font-weight:700;line-height:1.1;color:#0b123a}.operation-stat p{color:#5672a0;font-size:11px;margin-top:4px;line-height:1.35}.operation-stat small{display:block;color:#8394b3;font-size:10px;margin-top:5px}.operation-stat>span:last-child:not(:first-child){position:absolute;top:12px;right:12px}.reception-agenda-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:17px;align-items:start}.reception-agenda{padding:16px 0 0;overflow:hidden}.reception-agenda .role-panel-heading{padding:0 16px;margin-bottom:12px}.reception-all-link{display:inline-flex;align-items:center;gap:5px;color:#087aff;font-size:11px;margin-left:auto}.reception-agenda-tabs{display:flex;flex-wrap:wrap;gap:7px;padding:0 16px 14px}.reception-agenda-tabs>a{display:flex;align-items:center;gap:7px;background:#f5f8fd;border-radius:7px;padding:8px 12px;font-size:11px;color:#627ca5}.reception-agenda-tabs>a>span{background:#e8eef8;padding:1px 4px;border-radius:4px;font-size:10px}.reception-agenda-tabs>a[aria-current=page]{background:#087aff;color:#fff}.reception-agenda-tabs>a[aria-current=page]>span{background:#ffffff25}.reception-agenda .data-pagination{border:0;border-top:1px solid #edf2fa;border-radius:0;padding:14px}.reception-agenda-table .appointments-table{min-width:810px;font-size:11px}.reception-agenda-table .appointments-table th{font-size:10px}.reception-agenda-table .appointments-table td{padding:10px 9px}.reception-agenda-table .appointments-table td:first-child{padding-left:17px}.reception-agenda-table .appointment-list-identity{gap:7px}.reception-agenda-table .appointment-list-identity>a{max-width:170px;font-size:10px}.reception-agenda-table .appointment-list-whatsapp{display:none}.reception-agenda-table .appointment-service-chips{max-width:170px}.reception-agenda-table .appointment-service-chips span,.reception-agenda-table .appointment-transport{font-size:9px}.reception-agenda-table .appointments-table td:last-child{white-space:nowrap}.reception-agenda-table .appointments-table td:last-child>*{display:inline-flex;vertical-align:middle}.reception-view-appointment{padding:5px 9px;border:1px solid #dce8fa;border-radius:6px;color:#087aff;font-size:10px;margin-right:5px}.reception-dashboard-side{display:flex;flex-direction:column;gap:16px}.reception-dashboard-side .role-panel-heading{gap:10px;margin-bottom:15px}.reception-dashboard-side .role-panel-heading h2{font-size:16px}.reception-next-list{display:flex;flex-direction:column;gap:15px}.reception-next-list li{display:flex;align-items:center;gap:8px}.reception-next-list time{color:#6b83a7;font-size:11px}.reception-next-list a{flex:1;min-width:0}.reception-next-list strong{display:block;font-size:12px}.reception-next-list small{display:block;color:#7a8fae;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reception-next-list li>span:last-child{font-size:9px;padding:4px 6px}.role-empty-copy{color:#7d91b2;font-size:12px;line-height:1.6;padding:10px 0}.reception-alerts{display:flex;flex-direction:column;gap:10px}.reception-alerts a{display:flex;align-items:center;gap:11px;padding:13px;border-radius:10px;border:1px solid #e0ecff}.reception-alerts a>svg{flex-shrink:0}.reception-alerts a>div{flex:1}.reception-alerts strong{display:block;font-size:11px;line-height:1.4}.reception-alerts small{display:block;font-size:10px;margin-top:3px;color:#7b8faf}.reception-alerts .alert-orange{background:#fff8ef;border-color:#ffedd9;color:#ef8d00}.reception-alerts .alert-blue{background:#eff7ff;color:#087aff}.reception-alerts .alert-rose{background:#fff1f3;border-color:#ffe1e7;color:#fb475e}.operations-screen{display:flex;flex-direction:column;gap:15px}.operations-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.operations-stats .operation-stat{min-height:91px;padding:14px;gap:11px}.operations-stats .operation-stat>span:first-child{width:44px;height:44px;border-radius:50%}.operations-stats .operation-stat strong{font-size:24px}.operations-layout{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(0,1.5fr) minmax(310px,1fr);gap:14px;align-items:start}.operations-drivers{padding:12px}.operations-drivers-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.operations-drivers-heading h2{font-size:18px;font-weight:700}.operations-drivers-heading p{color:#7286aa;font-size:11px;margin-top:3px}.operations-drivers-heading select{max-width:110px;border:1px solid #dce8fa;padding:7px;font-size:11px;border-radius:7px;background:white}.operations-driver-list{display:flex;flex-direction:column;gap:9px;max-height:550px;overflow-y:auto}.operations-driver-card{position:relative;display:flex;align-items:flex-start;gap:11px;padding:13px 11px;border:1px solid #e0eafa;border-radius:10px;background:white;text-align:left}.operations-driver-card.is-selected{border-color:#1677ff;background:#f4f9ff;box-shadow:0 0 0 2px #1677ff0c}.operations-driver-card>div{flex:1;min-width:0}.operations-driver-card h3{font-size:12px;font-weight:700;line-height:1.5;padding-right:4px}.operations-driver-card p{color:#758bad;font-size:10px;margin-top:3px}.operations-driver-card small{color:#7c8fae;font-size:10px}.operations-driver-card>span:last-child{position:absolute;top:5px;right:5px;font-size:8px;padding:2px 5px;transform:translateY(-3px)}.operations-progress{height:7px;width:100%;overflow:hidden;border-radius:7px;background:#e5edf9;margin:9px 0 5px}.operations-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#81e2b6,#00c06a)}.operations-driver-metrics{display:flex;gap:12px;margin-top:8px;color:#6c84a9;font-size:10px}.operations-driver-metrics>span{display:flex;align-items:center;gap:4px}.operations-unassigned{border-top:1px solid #e7eef9;margin-top:14px;padding-top:15px}.operations-unassigned h3{font-size:12px;font-weight:600}.operations-unassigned h3>span{display:inline-flex;margin-left:4px;background:#e8f1fd;color:#087aff;border-radius:5px;padding:2px 5px;font-size:10px}.operations-unassigned>p{color:#7d90ad;font-size:11px;margin:7px 0 12px;line-height:1.5}.operations-unassigned .role-outline-button{width:100%;font-size:11px}.operations-map-column{min-width:0;position:relative;padding:9px;border:1px solid #e4eefb;border-radius:14px;background:white;overflow:hidden}.operations-map-heading{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#6580a8;padding:7px 6px 13px}.operations-map-heading>span:first-child{display:inline-flex;align-items:center;gap:7px;color:#087aff;font-weight:600}.operations-map-column [data-map-ready]{border:0;border-radius:9px}.operations-map-column [data-map-ready]>div:first-child{height:560px}.operations-map-legend{display:flex;gap:7px 12px;flex-wrap:wrap;padding:12px 6px;border-bottom:1px solid #edf2fb}.operations-map-legend>button{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:#516b91}.operations-map-legend i{width:8px;height:8px;border-radius:50%}.operations-map-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 5px 4px}.operations-map-totals>div{display:flex;align-items:center;justify-content:center;gap:9px;border-right:1px solid #e7eef8}.operations-map-totals>div:last-child{border:0}.operations-map-totals svg{color:#087aff;flex-shrink:0}.operations-map-totals b{display:block;font-size:13px}.operations-map-totals small{display:block;color:#7b90b0;font-size:9px;margin-top:1px}.operations-route{padding:16px 13px}.operations-route-identity{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.operations-route-identity>div{flex:1;min-width:0}.operations-route-identity h2{font-size:14px;font-weight:700}.operations-route-identity p{color:#7d90af;font-size:10px;margin-top:3px}.operations-route-identity a{display:flex;align-items:center;gap:4px;color:#6b85aa;font-size:11px;margin-top:3px}.operations-route-identity>span:last-child{font-size:9px;padding:3px 7px}.operations-completed{display:flex;justify-content:space-between;color:#6983a8;font-size:11px;margin-top:15px}.operations-completed strong{font-weight:600}.operations-route-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px 0}.operations-route-metrics>span{display:grid;grid-template-columns:19px 1fr;column-gap:4px;border-right:1px solid #e8eff9}.operations-route-metrics>span:last-child{border:0}.operations-route-metrics svg{grid-row:span 2;align-self:center;color:#087aff}.operations-route-metrics b{font-size:12px;font-weight:600}.operations-route-metrics small{font-size:9px;color:#7f92b1}.operations-route-buttons{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:11px}.operations-route-buttons>*{flex:1}.operations-route-buttons a,.operations-route-buttons button{font-size:10px;padding:8px;width:100%;gap:6px}.operations-route-tabs{display:grid;grid-template-columns:1.5fr 1fr 1fr;border-block:1px solid #e8eff9;margin-bottom:8px}.operations-route-tabs>button{font-size:10px;padding:11px 5px;color:#768aaa;border-bottom:2px solid transparent}.operations-route-tabs>button[aria-pressed=true]{border-bottom-color:#087aff;color:#087aff;font-weight:600}.operations-stop-list{display:flex;flex-direction:column;max-height:530px;overflow-y:auto}.operations-stop-list>li{border-bottom:1px solid #edf2fa;padding:7px 3px}.operations-stop-list>li.is-selected{background:#f1f7ff;border-radius:7px;border:1px solid #e0edff}.operations-stop-button{display:flex;align-items:center;gap:8px;width:100%;text-align:left}.operations-stop-number{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:23px;height:23px;background:#087aff;color:#fff;border-radius:50%;font-size:10px;font-weight:600}.operations-stop-number.is-finished{background:#00bd70}.operations-stop-button>time{font-size:10px;color:#4f6a90}.operations-stop-button>div{flex:1;min-width:0}.operations-stop-button b{font-size:10px;font-weight:600;line-height:1.5;display:block}.operations-stop-button small{display:flex;align-items:center;gap:3px;color:#7e92b0;font-size:9px;line-height:1.5}.operations-stop-button small>svg{flex-shrink:0}.operations-stop-button>span:last-child{font-size:8px;padding:3px 5px}.operations-stop-detail{padding:9px 7px 2px 31px}.operations-selected-tutor{font-size:12px;font-weight:600;margin-top:3px}.operations-service-tags{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0}.operations-service-tags>span{background:#e7f2ff;color:#087aff;padding:3px 7px;font-size:9px;border-radius:5px}.operations-service-tags>span:nth-child(2n){color:#8b4ce7;background:#f1eaff}.operations-stop-detail>p{font-size:10px;color:#6a82a4;margin:6px 0;line-height:1.5}.operations-detail-link{display:inline-flex;align-items:center;gap:3px;color:#087aff;font-size:10px;margin:5px 0}.operations-stop-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.operations-stop-actions button{padding:6px 8px;min-height:29px;font-size:9px;gap:4px}.operations-route-details{padding:14px 5px;display:flex;flex-direction:column;gap:14px;font-size:12px;color:#758aab}.operations-route-details h3{font-weight:600;color:#172b4d}.operations-history{display:flex;flex-direction:column;gap:15px;padding:14px 6px;font-size:11px;color:#6e85a7}.operations-history>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid #edf2fb}.operations-history b{font-weight:600}.operations-refresh{display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid #e1ebfa;border-radius:11px;color:#087aff;background:#eaf4ff}.operations-refresh p{flex:1;font-size:12px;font-weight:500}.operations-refresh small{display:block;color:#7c91b0;font-size:10px;font-weight:400;margin-top:2px}.operations-refresh button{font-size:11px;min-height:34px;padding:7px 12px}.operations-page-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.operations-overview-row{display:grid;grid-template-columns:1.7fr 1fr;gap:15px}.operations-overview-row h2{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;margin-bottom:14px}.operations-overview>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.operations-overview>div>span{display:grid;grid-template-columns:26px 1fr;gap:2px 8px;padding-right:10px;border-right:1px solid #e4eefb}.operations-overview>div>span:last-child{border:0}.operations-overview svg{grid-row:span 2;align-self:center;color:#087aff}.operations-overview b{font-size:18px;font-weight:700}.operations-overview small{font-size:10px;color:#768eae}.operations-issues>a,.operations-issues>p{display:flex;align-items:center;gap:9px;font-size:11px;color:#7187a9;margin-top:9px;line-height:1.5}.operations-issues b{display:block;color:#566d90;font-size:11px}.operations-issues small{display:block;font-size:10px}.operations-issues>a svg{color:#f1841c;flex-shrink:0}@media (max-width:1023px){.operations-overview-row{grid-template-columns:1fr}}@media (max-width:499px){.operations-overview>div{grid-template-columns:1fr 1fr;gap:17px}}.operations-date-filter{align-items:center}.operations-date-filter nav{display:flex;align-items:center;gap:3px}.operations-date-filter nav>a{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:7px 10px;background:#fff;border:1px solid #e0eafa;border-radius:7px;font-size:11px;color:#607fa8}.operations-date-filter select{width:170px;font-size:12px}.operations-date-filter>button{font-size:12px;padding:9px 13px}.driver-route-screen{display:flex;flex-direction:column;gap:14px}.driver-route-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.driver-route-actions>span{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:#607ca1}.driver-route-actions>div{display:flex;gap:9px}.driver-route-workspace{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(320px,.9fr);gap:17px;align-items:start}.driver-route-map-list{padding:0;overflow:hidden}.driver-route-tabs{padding:5px 12px;background:#fff;border-bottom:1px solid #e3edf9}.driver-route-tabs>div{max-width:450px;background:#fff;padding:0}.driver-route-tabs a{border-radius:0;background:#fff;border-bottom:2px solid transparent;padding:14px;box-shadow:none;color:#7b8eaa}.driver-route-tabs a[aria-current=page]{color:#087aff;border-bottom-color:#087aff;background:#fff;box-shadow:none}.driver-route-map-list [data-map-ready]{border:0;border-radius:0}.driver-route-map-list [data-map-ready]>div:first-child{height:430px}.driver-stop-list-heading{display:flex;justify-content:space-between;align-items:center;padding:18px;gap:10px}.driver-stop-list-heading h2{font-size:16px;font-weight:600}.driver-stop-list-heading h2>span{color:#7b8eaa}.driver-stop-list-heading>span{display:flex;align-items:center;gap:7px;color:#087aff;font-size:11px}.driver-route-stop-list{padding:0 15px 15px}.driver-route-stop-list>li{display:flex;align-items:center;border-bottom:1px solid #e9eff9}.driver-route-stop-list>li.is-selected{background:#eef6ff;border-radius:6px}.driver-route-stop-list>li>a:first-child{display:flex;align-items:center;gap:11px;flex:1;min-width:0;padding:11px 10px}.driver-stop-number{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;flex-shrink:0;background:#087aff;color:#fff;font-size:10px;font-weight:600;border-radius:50%}.driver-stop-number.is-finished{background:#00bc70}.driver-route-stop-list a>div{flex:1;min-width:0}.driver-route-stop-list b{font-size:12px;font-weight:600}.driver-route-stop-list small{display:block;font-size:10px;color:#7d90ad;margin-top:3px;line-height:1.5}.driver-route-stop-list time{font-size:11px;color:#6e85a7}.driver-route-stop-list a>span:last-child{font-size:9px;padding:4px 7px}.driver-stop-select{color:#7a94b4;font-size:22px;padding:10px}.driver-route-selected-stop{min-width:0}.pettuz-shell .driver-stop-detail{border-radius:13px;padding:21px}.driver-stop-detail>div:first-child{padding-bottom:4px}.driver-stop-detail .driver-tutor-info{background:#fff;border-block:1px solid #edf2fa;border-radius:0;padding:16px 0}.driver-tutor-info h3{font-size:13px}.driver-stop-detail .operations-service-tags>span{font-size:10px}.driver-stop-detail>.grid>a{font-size:11px;padding:9px 10px;border-color:#e0eafa;color:#087aff}.driver-stop-detail summary{font-size:11px}@media (max-width:1439px){.operations-layout{grid-template-columns:minmax(190px,.75fr) minmax(0,1.2fr) minmax(290px,1fr);gap:10px}.operations-driver-card{gap:7px;padding:14px 7px}.operations-driver-card>[role=img],.operations-driver-card>img{width:35px!important;height:35px!important;font-size:13px!important}.operations-stats .operation-stat{padding:12px;gap:8px}.operations-stats .operation-stat>span:first-child{width:36px;height:36px}.operations-stats .operation-stat>span:first-child svg{width:21px}.reception-agenda-layout{grid-template-columns:minmax(0,1fr) 280px}.driver-route-workspace{grid-template-columns:minmax(0,1.6fr) minmax(310px,1fr)}}@media (max-width:1199px){.operations-layout{grid-template-columns:260px minmax(0,1fr)}.operations-route{grid-column:1/-1}.operations-stop-list{max-height:450px}.operations-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.reception-agenda-layout{grid-template-columns:1fr}.reception-dashboard-side{display:grid;grid-template-columns:1fr 1fr}.reception-welcome-row{grid-template-columns:minmax(0,1fr) 215px}.reception-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-route-workspace{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)}}@media (max-width:767px){.operations-layout{grid-template-columns:1fr}.operations-route{grid-column:auto}.operations-driver-list{display:grid;grid-template-columns:1fr 1fr;max-height:320px}.operations-driver-card{flex-wrap:wrap;padding:17px 10px 10px}.operations-driver-card h3{font-size:11px}.operations-driver-card>span:last-child{font-size:8px}.operations-driver-card>div{min-width:100px}.operations-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.operations-stats .operation-stat{min-height:94px}.operation-stat p{font-size:10px}.operation-stat small{font-size:9px}.operations-map-column [data-map-ready]>div:first-child{height:400px}.operations-map-totals>div{gap:5px}.operations-map-totals b{font-size:12px}.operations-map-totals small{font-size:8px}.operations-map-totals svg{width:17px}.operations-route-identity h2{font-size:15px}.operations-stop-button b{font-size:11px}.operations-stop-button small,.operations-stop-button>time{font-size:10px}.operations-refresh small{font-size:9px}.operations-date-filter,.operations-date-filter select,.operations-date-filter>div,.operations-page-actions,.operations-page-actions>button{width:100%}.reception-welcome-row{grid-template-columns:1fr;gap:12px}.reception-welcome-row .client-page-hero-copy{width:100%}.reception-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.reception-shortcuts>a,.reception-shortcuts>button{font-size:10px;padding:9px;gap:7px}.reception-stats{gap:10px}.reception-stats .operation-stat{min-height:117px;padding:13px;gap:9px}.reception-stats .operation-stat>span:first-child{width:33px;height:33px}.reception-stats .operation-stat>span:first-child>svg{width:21px}.reception-stats .operation-stat>span:last-child:not(:first-child){top:auto;bottom:8px;right:10px;font-size:9px}.reception-dashboard-side{grid-template-columns:1fr}.reception-agenda .role-panel-heading{flex-wrap:wrap}.driver-route-workspace{grid-template-columns:1fr}.driver-route-actions{flex-wrap:wrap}.driver-route-actions>div{width:100%}.driver-route-actions>div>*{flex:1}.driver-route-actions a,.driver-route-actions button{width:100%;font-size:11px;padding:9px}.driver-route-map-list [data-map-ready]>div:first-child{height:350px}.driver-route-stop-list{padding:0 8px 9px}.driver-route-stop-list>li>a:first-child{gap:7px;padding:10px 5px;flex-wrap:wrap}.driver-route-stop-list a>div{min-width:100px}.driver-route-stop-list a>time{font-size:10px}.driver-route-stop-list a>span:last-child{font-size:8px}.driver-stop-list-heading{padding:15px 12px}.driver-stop-list-heading h2{font-size:14px}}.pettuz-shell .client-setup-card{display:flex;align-items:center;gap:16px;padding:22px;margin:0 0 22px;border:1px solid #dbe9ff;border-radius:18px;background:linear-gradient(110deg,#fff 35%,#edf5ff)}.client-setup-icon{display:grid;place-items:center;flex:0 0 52px;height:52px;border-radius:15px;background:#eaf3ff;color:#1377ff}.client-setup-copy{flex:1;min-width:0}.client-setup-copy h2{font-size:16px;font-weight:700}.client-setup-copy p{margin-top:4px;color:#6e82a6;font-size:13px;line-height:1.6}.client-setup-actions{display:flex;flex-wrap:wrap;gap:10px}.pettuz-shell .client-setup-button{min-height:44px;gap:8px;padding:11px 16px;border:1px solid #147cff;border-radius:11px;font-size:13px;font-weight:600;white-space:nowrap}.pettuz-shell .client-setup-button.is-address{color:#1476ed;background:#fff;box-shadow:none}.pettuz-shell .client-setup-button.is-address:hover{background:#eaf3ff}.pettuz-shell .service-catalog-grid .client-service-card{padding:18px;gap:0;border-color:#e2ecfa;border-radius:17px;scroll-margin-top:90px;transition:border-color .15s,box-shadow .15s}.service-catalog-grid .client-service-card:hover{border-color:#bcd7ff;box-shadow:0 7px 22px #214d8b0a}.service-catalog-grid .client-service-photo{position:relative;display:block;aspect-ratio:1.65;margin-bottom:16px}.service-catalog-grid .client-service-photo img{display:block;width:100%;height:100%;object-fit:cover}.service-card-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#147cff}.service-card-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:#edf5ff}.service-card-category{padding:4px 7px;border-radius:6px;font-size:10px;font-weight:600;background:#f3f7fd}.service-card-heading.is-estetica{color:#8652ce}.service-card-heading.is-estetica .service-card-icon{background:#f4eeff}.service-card-heading.is-saude{color:#009e7b}.service-card-heading.is-saude .service-card-icon{background:#e8f9f2}.service-card-heading.is-combo,.service-card-heading.is-premium{color:#be7a22}.service-card-heading.is-combo .service-card-icon,.service-card-heading.is-premium .service-card-icon{background:#fff5e5}.service-catalog-grid .client-service-card h3{min-height:38px;margin-top:14px;overflow-wrap:anywhere}.service-card-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:3px 0 12px;font-size:12px;color:#7183a2;line-height:1.6;overflow-wrap:anywhere}.service-card-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:auto;padding-top:15px}.service-card-bottom .client-service-duration{grid-column:1/-1;margin:0 0 5px}.service-card-bottom .client-service-price{margin:0;font-size:16px;overflow-wrap:anywhere}.service-card-bottom .client-service-book{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:8px 12px;margin:0}.service-catalog-grid.reception-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.reception-service-grid .client-service-card{min-height:245px}.reception-service-grid .client-service-card h3{min-height:auto;font-size:18px}.reception-service-grid .service-card-category{font-size:12px}.reception-service-grid .service-card-description{font-size:13px;-webkit-line-clamp:3}.reception-service-grid .service-card-bottom{margin-top:auto}.reception-service-grid .client-service-price{font-size:23px}.service-image-help{margin:6px 0 0;color:#7083a3;font-size:11px;line-height:1.6}@media (min-width:1280px){.service-catalog-grid:not(.reception-service-grid) .service-card-bottom{grid-template-columns:1fr}.service-catalog-grid:not(.reception-service-grid) .client-service-book{margin-top:6px;justify-self:start}}@media (min-width:1600px){.service-catalog-grid.reception-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1023px){.client-setup-card{flex-wrap:wrap}.client-setup-actions{flex-basis:100%}.service-catalog-grid.reception-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.pettuz-shell .client-setup-card{padding:17px;gap:12px}.client-setup-icon{flex-basis:42px;height:42px;border-radius:12px}.client-setup-copy h2{font-size:14px}.client-setup-copy p{font-size:12px}.client-setup-actions>button{flex:1 1 135px}.pettuz-shell .service-catalog-grid .client-service-card{padding:12px}.service-card-icon{width:35px;height:35px;flex-basis:35px;border-radius:10px}.service-card-icon svg{width:19px;height:19px}.service-card-category{font-size:9px;padding:3px 5px}.service-card-bottom{grid-template-columns:1fr}.service-card-bottom .client-service-book{margin-top:5px;justify-self:start}.service-catalog-grid.reception-service-grid{grid-template-columns:1fr;gap:14px}.reception-service-grid .service-card-bottom{grid-template-columns:minmax(0,1fr) auto}}.driver-detail-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.driver-detail-header h1,.driver-route-header h2{font-size:26px;font-weight:750;letter-spacing:-.6px;line-height:1.3}.driver-detail-header>div>p{margin-bottom:7px;color:#087aff;font-size:12px;font-weight:600}.driver-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:12px;color:#7185a6;font-size:13px}.driver-detail-meta>span{display:inline-flex;align-items:center;gap:8px}.driver-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.driver-route-header{margin:0}.driver-route-progress{height:4px;overflow:hidden;border-radius:5px;background:#e1edfb}.driver-gps-status{display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #e1ecfb;border-radius:9px;background:#f6faff;color:#7188aa;font-size:11px}.driver-route-progress>span{display:block;height:100%;border-radius:inherit;background:#137cff}.driver-route-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:9px}.driver-stop-filter{max-width:180px;padding:9px 30px 9px 12px;border:1px solid #e0eafa;border-radius:9px;background:white;font-size:12px;color:#546f96}.driver-route-stop-list time{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.driver-route-origin{display:flex;align-items:center;gap:8px;margin:0 18px 18px;padding:13px;border-radius:10px;background:#f2f7ff;font-size:12px;color:#6b82a5}.driver-route-origin svg{color:#137cff}.driver-stop-page{width:100%;max-width:1400px;margin:0 auto}.driver-back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:20px;color:#6b82a5;font-size:13px}.driver-back-link:hover{color:#147cff}.driver-stop-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(350px,1fr);align-items:start;gap:22px}.driver-destination-column{display:flex;flex-direction:column;min-width:0;gap:18px}.pettuz-shell .driver-destination-panel{padding:22px}.driver-destination-title{display:flex;align-items:center;gap:12px;margin-bottom:18px}.driver-destination-title>span{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;background:#edf5ff;color:#137cff}.driver-destination-title p{color:#7b8fac;font-size:12px}.driver-destination-title h2{margin-top:2px;font-size:19px;font-weight:700}.driver-destination-map{overflow:hidden;border-radius:13px}.driver-destination-map-loading,.driver-destination-missing{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:30px;border:1px dashed #c6dbf5;border-radius:13px;background:#f3f8ff;text-align:center;color:#7191bd;font-size:13px}.driver-destination-missing svg{color:#137cff}.driver-destination-missing strong{color:#48698e;font-size:15px}.driver-destination-missing p{max-width:330px;line-height:1.7}.driver-destination-address{display:flex;align-items:start;gap:8px;margin-top:18px;color:#506f97;font-size:13px;line-height:1.6}.driver-destination-address svg{flex-shrink:0;margin-top:2px;color:#137cff}.driver-destination-reference{margin:7px 0 0 25px;color:#8092ad;font-size:12px}.driver-stop-progress-panel>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.driver-stop-progress-panel h2{font-size:15px;font-weight:650}.driver-stop-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0}.driver-stop-steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;color:#9aaac0}.driver-stop-steps li:before{position:absolute;top:15px;left:-50%;width:100%;height:2px;background:#e8eef8;content:""}.driver-stop-steps li:first-child:before{display:none}.driver-stop-steps li>span{position:relative;display:grid;place-items:center;width:32px;height:32px;border:1px solid #e0e9f7;border-radius:50%;background:white;font-size:12px}.driver-stop-steps small{font-size:11px}.driver-stop-steps .is-current{color:#137cff;font-weight:600}.driver-stop-steps .is-current>span{border-color:#137cff;background:#137cff;color:white;box-shadow:0 0 0 5px #eef5ff}.driver-stop-steps .is-done,.driver-stop-steps .is-done>span{color:#00a474}.driver-stop-steps .is-done>span{background:#e8faf3;border-color:#c4f0de}.driver-stop-progress-panel>p{margin-top:12px;color:#788da9;font-size:12px;line-height:1.7}.driver-stop-route-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:#147cff;font-size:12px;font-weight:600}.pettuz-shell .driver-stop-detail{padding:24px;border-radius:16px}.driver-stop-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.driver-stop-card-heading h2{font-size:15px;font-weight:700}.driver-stop-pet{display:flex;align-items:center;gap:15px;padding:25px 0 22px}.driver-stop-pet>div{flex:1;min-width:0}.driver-stop-pet h3{font-size:22px;font-weight:750}.driver-stop-pet p{margin-top:4px;color:#7289aa;font-size:12px;line-height:1.6}.driver-stop-detail .driver-tutor-info{padding:19px 0}.driver-tutor-info h3{margin-bottom:16px}.driver-contact-row{display:flex;align-items:center;gap:10px;margin-top:14px;color:#526f95;font-size:13px;line-height:1.65}.driver-contact-row>svg{flex-shrink:0;color:#6a87ae}.driver-contact-row>span,.driver-contact-row>strong{flex:1;min-width:0;overflow-wrap:anywhere}.driver-contact-row>strong{font-weight:600}.driver-contact-button{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;border:1px solid #e1ebfa;border-radius:9px;color:#147cff}.driver-contact-button:hover{background:#edf5ff}.driver-contact-button.is-whatsapp{color:#00ab63}.driver-address-reference{margin:8px 0 0 28px;color:#8698b2;font-size:12px}.driver-stop-notes,.driver-stop-schedule{padding-top:20px}.driver-stop-notes h3,.driver-stop-schedule h3{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:650}.driver-stop-notes h3 svg,.driver-stop-schedule h3 svg{color:#7b96b8}.driver-stop-schedule p{margin-left:24px;color:#56759b;font-size:13px}.driver-stop-schedule small{display:block;margin:7px 0 0 24px;color:#879bb7;font-size:11px}.driver-stop-notes>div{padding:15px;border-radius:11px;background:#f3f7fd;color:#587398;font-size:12px;line-height:1.8}.driver-navigation-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px}.pettuz-shell .driver-navigation-links a{min-height:44px;padding:10px 8px;color:#1674ed;border-color:#dce8f9;font-size:12px;gap:6px}.driver-stop-action-area{margin-top:12px}.driver-stop-primary-action{min-height:46px;border-radius:10px}.driver-stop-controls summary{display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 4px 0;margin-top:3px;list-style:none}.driver-stop-controls summary::-webkit-details-marker{display:none}.driver-proof-upload{padding:14px;border-radius:11px;background:#f5f9ff}.driver-proof-upload>p{display:flex;align-items:center;gap:7px;margin-bottom:12px;font-size:12px;font-weight:600;color:#5d7fa9}.driver-open-stop{width:100%;margin-top:10px}.driver-stop-failure{margin-top:18px;padding:14px;background:#fff0f1;color:#cd465a;font-size:13px;border-radius:10px}.driver-proof-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#147cff;font-size:13px}@media (max-width:1100px){.driver-stop-workspace{grid-template-columns:minmax(0,1fr) minmax(310px,1fr);gap:15px}}@media (max-width:900px){.driver-stop-workspace{grid-template-columns:1fr}.driver-stop-workspace>.driver-stop-detail{grid-row:1}}@media (max-width:639px){.driver-detail-header h1,.driver-route-header h2{font-size:23px}.driver-detail-meta{gap:10px 15px;font-size:12px}.driver-header-actions{width:100%}.driver-header-actions>a,.driver-header-actions>form{flex:1}.driver-header-actions>form>button{width:100%}.driver-route-tabs a{gap:6px;font-size:12px;padding:13px 10px}.driver-stop-filter{max-width:155px;font-size:11px}.pettuz-shell .driver-destination-panel,.pettuz-shell .driver-stop-detail{padding:18px}.driver-stop-pet{gap:12px}.driver-stop-pet h3{font-size:20px}.driver-contact-row{gap:8px;font-size:12px}.pettuz-shell .driver-navigation-links a{font-size:11px}.driver-stop-steps small{font-size:10px}}.driver-bookings-page>div:first-child{align-items:center;gap:20px;margin-bottom:20px}.driver-booking-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.driver-booking-date{width:210px}.driver-booking-date input{height:46px;border-color:#e0eafa;border-radius:13px;background:#fff;color:#1c3157;font-size:13px}.driver-booking-status-filter{position:relative;display:flex;align-items:center}.driver-booking-status-filter>svg{position:absolute;left:14px;color:#7087aa;pointer-events:none}.driver-booking-status-filter select{width:190px;height:46px;padding:0 28px 0 41px;border:1px solid #e0eafa;border-radius:13px;background:#fff;font-size:13px;color:#1c3157}.driver-booking-clear{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:0 9px;color:#6d84a5;font-size:12px}.driver-booking-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px;margin:4px 0 15px;color:#7e92b0;font-size:12px}.driver-booking-caption strong{color:#506c91}.driver-booking-caption>span{display:inline-flex;align-items:center;gap:7px}.driver-booking-list{display:flex;flex-direction:column;gap:13px}.driver-booking-card{--booking-accent:#9eafc6;--booking-tint:#f8fafe;position:relative;display:grid;grid-template-columns:64px 94px 100px minmax(180px,1.1fr) minmax(180px,1.2fr) auto 42px;grid-template-areas:"identity time operation person address status arrow";align-items:center;gap:17px;min-height:100px;padding:14px 20px 14px 16px;border:1px solid #e2ebf8;border-left:4px solid var(--booking-accent);border-radius:16px;background:linear-gradient(105deg,var(--booking-tint),#fff 48%);box-shadow:0 4px 15px #234a7a04;transition:box-shadow .15s,border-color .15s}.driver-booking-card:hover{border-color:#b5d2fb;border-left-color:var(--booking-accent);box-shadow:0 7px 22px #234a7a0c}.driver-booking-card:focus-visible{outline:3px solid #9bc8ff;outline-offset:3px}.driver-booking-card.is-a_caminho{--booking-accent:#ffbd57;--booking-tint:#fffaf0}.driver-booking-card.is-chegou{--booking-accent:#327fff;--booking-tint:#f0f6ff}.driver-booking-card.is-concluida{--booking-accent:#64d6ad;--booking-tint:#f2fcf7}.driver-booking-card.is-falhou{--booking-accent:#ff8593;--booking-tint:#fff3f4}.driver-booking-id{grid-area:identity;display:flex;flex-direction:column;justify-content:center;align-items:center;width:64px;min-height:66px;padding:8px 3px;border-radius:13px;background:#e3efff;color:#1774f6}.driver-booking-id strong{font-size:23px;font-weight:750;line-height:1.15}.driver-booking-id small{font-size:10px;line-height:1.7;overflow-wrap:anywhere}.driver-booking-id.pet-tint-1{background:#dbf9eb;color:#00a267}.driver-booking-id.pet-tint-2{background:#fff0cd;color:#bb7b21}.driver-booking-id.pet-tint-3{background:#efe6ff;color:#8b4be1}.driver-booking-id.pet-tint-4{background:#ffe3e7;color:#d9536b}.driver-booking-time{grid-area:time;display:flex;align-items:center;gap:8px;color:#6782a7;font-variant-numeric:tabular-nums}.driver-booking-time time{font-size:18px;font-weight:700;color:#14264a}.driver-booking-time small{display:block;margin-top:4px;font-size:10px}.driver-booking-operation{grid-area:operation;min-width:0}.driver-booking-operation>span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:9px;background:#edf4ff;color:#4277bd;font-size:11px;font-weight:600}.driver-booking-operation.is-entrega>span{background:#f1eaff;color:#8e60c5}.driver-booking-operation small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;margin-top:6px;color:#8799b1;font-size:10px}.driver-booking-person{grid-area:person;display:flex;align-items:center;gap:10px;min-width:0}.driver-booking-person>div{min-width:0}.driver-booking-person h2{color:#142347;font-size:16px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.driver-booking-pet-name{margin-top:3px;color:#607b9f;font-size:12px;overflow-wrap:anywhere}.driver-booking-pet-facts{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:5px;color:#7d91ae;font-size:11px}.driver-booking-pet-facts>span{display:inline-flex;align-items:center;gap:5px}.driver-booking-address{grid-area:address;display:flex;align-items:flex-start;gap:10px;min-width:0;padding-left:20px;border-left:1px solid #e5edf8}.driver-booking-address>svg{flex-shrink:0;margin-top:2px;color:#147cff;fill:#147cff}.driver-booking-address>svg>circle{fill:#fff;stroke:#fff}.driver-booking-address p{color:#2d456c;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.driver-booking-address small{display:block;margin-top:4px;color:#7c91af;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.driver-booking-status{grid-area:status;justify-self:end}.driver-booking-status>span{padding:7px 12px;font-size:11px}.driver-booking-chevron{grid-area:arrow;display:grid;place-items:center;width:42px;height:42px;border:1px solid #e3ebf6;border-radius:50%;background:#f5f8fc;color:#5d7a9f}.driver-booking-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:60px 22px;border:1px dashed #cddff6;border-radius:18px;background:#ffffffa8;text-align:center}.driver-booking-empty>span{display:grid;place-items:center;width:70px;height:70px;border-radius:20px;background:#edf5ff;color:#147cff}.driver-booking-empty h2{font-size:17px;font-weight:650}.driver-booking-empty p{max-width:370px;color:#8194b0;font-size:13px;line-height:1.7}@media (max-width:1350px){.driver-booking-card{grid-template-columns:60px 85px 86px minmax(145px,1fr) minmax(160px,1.1fr) auto 36px;gap:11px;padding:15px}.driver-booking-id{width:60px}.driver-booking-address{padding-left:13px}.driver-booking-chevron{width:36px;height:36px}}@media (max-width:1100px){.driver-booking-card{grid-template-columns:60px 95px minmax(0,1fr) auto 36px;grid-template-areas:"identity time person status arrow" "identity operation address address arrow";gap:14px}.driver-booking-address{border-left:0;padding-left:0}.driver-booking-operation small{-webkit-line-clamp:1}}@media (max-width:639px){.driver-booking-filters,.driver-bookings-page>div:first-child>div:last-child{width:100%}.driver-booking-date,.driver-booking-status-filter{flex:1 1 140px;min-width:0}.driver-booking-status-filter select{width:100%;font-size:12px}.driver-booking-caption{margin-bottom:13px;font-size:11px}.driver-booking-list{gap:13px}.driver-booking-card{grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"identity time status" "person person person" "address address address" "operation operation arrow";gap:16px 12px;padding:17px 15px;border-radius:15px}.driver-booking-id{width:56px;min-height:58px;border-radius:12px}.driver-booking-id strong{font-size:21px}.driver-booking-time{gap:6px}.driver-booking-time time{font-size:17px}.driver-booking-time>svg{width:16px}.driver-booking-status>span{padding:6px 9px;font-size:10px}.driver-booking-person h2{font-size:16px}.driver-booking-address{padding-top:14px;border-top:1px solid #e7eef8}.driver-booking-address>svg{width:22px}.driver-booking-operation{display:flex;align-items:center;gap:10px}.driver-booking-operation>span{flex-shrink:0}.driver-booking-operation small{margin-top:0;font-size:11px;-webkit-line-clamp:2}}.pettuz-shell .shell-global-search{border:1px solid #e1e7ef;border-radius:13px;background:#fbfcfe;box-shadow:0 2px 5px #14273d03;transition:border-color .15s,box-shadow .15s,background .15s}.pettuz-shell .global-search-field:focus-within,.pettuz-shell .shell-global-search:focus-within{border-color:#7c8b9e;background:#fff;box-shadow:0 0 0 4px #65758b1c,0 3px 12px #25334a08}.pettuz-shell .global-search-field input,.pettuz-shell .global-search-field input:focus,.pettuz-shell .global-search-field input:focus-visible,.pettuz-shell .shell-global-search input,.pettuz-shell .shell-global-search input:focus,.pettuz-shell .shell-global-search input:focus-visible{border:0;border-radius:0;outline:none;outline-offset:0;box-shadow:none;background:transparent;caret-color:#48596e}.pettuz-shell .shell-global-search kbd{border:1px solid #e9ecf1;background:#f2f4f7;color:#8390a1;font-size:10px}.pettuz-shell .shell-global-search:focus-within>svg{color:#61728a}.global-search-heading{display:flex;align-items:center;gap:14px;margin-bottom:22px}.global-search-heading>span{display:grid;place-items:center;flex:0 0 52px;height:52px;border:1px solid #e0ecff;border-radius:15px;background:#eaf3ff;color:#147cff}.global-search-heading h1{font-size:27px;font-weight:750;line-height:1.3;letter-spacing:-.6px}.global-search-heading p{margin-top:4px;color:#748bad;font-size:13px;line-height:1.6}.global-search-form{padding:22px;border:1px solid #e1ebf8;border-radius:18px;background:#fff;box-shadow:0 4px 20px #29547804}.global-search-form>label{display:block;margin-bottom:11px;color:#354a6b;font-size:13px;font-weight:600}.global-search-entry{display:flex;gap:11px}.global-search-field{display:flex;align-items:center;flex:1;min-width:0;gap:12px;padding:0 16px;border:1px solid #dfe6ef;border-radius:12px;background:#fcfdff;transition:border-color .15s,box-shadow .15s}.global-search-field>svg{flex-shrink:0;color:#91a2ba}.global-search-field input{width:100%;min-height:52px;color:#263d61;font-size:14px;appearance:none}.global-search-field input::placeholder{color:#96a5ba}.global-search-field input::-webkit-search-cancel-button{appearance:none}.global-search-field>button{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:8px;color:#8798af}.global-search-field>button:hover{background:#f0f3f8;color:#52677f}.global-search-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 23px;border-radius:12px;background:#137bff;color:#fff;font-size:13px;font-weight:600;box-shadow:0 3px 6px #147cff18}.global-search-submit:hover{background:#0669ec}.global-search-submit:disabled{opacity:.65}.global-search-form>p{margin-top:12px;color:#8497b3;font-size:12px;line-height:1.6}.global-search-categories{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.global-search-categories a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:9px 14px;border:1px solid #e2eaf5;border-radius:11px;background:#fff;color:#7489a7;font-size:12px;font-weight:500}.global-search-categories a>span{min-width:24px;padding:2px 5px;border-radius:6px;background:#f0f4fa;text-align:center;color:#8397b3;font-size:10px}.global-search-categories a[aria-current=page]{background:#edf5ff;border-color:#cfe2ff;color:#1376ed}.global-search-categories a[aria-current=page]>span{background:#dcecff;color:#1376ed}.global-search-categories a:hover{border-color:#cadcf6}.global-search-summary{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:7px;margin:26px 0 14px}.global-search-summary h2{min-width:0;color:#7b8fab;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.global-search-summary h2 strong{font-weight:600;color:#334b70}.global-search-summary>p{color:#8fa0b7;font-size:12px}.global-search-results,.global-search-welcome{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px}.global-search-results.is-single{grid-template-columns:minmax(0,860px)}.global-search-section{min-width:0;border:1px solid #e1ebf8;border-radius:17px;background:#fff;overflow:hidden;box-shadow:0 3px 17px #29547804}.global-search-section>header{display:flex;align-items:center;gap:11px;padding:18px;border-bottom:1px solid #eef3fa}.global-search-category-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;background:#eaf3ff;color:#167cff}.is-pets .global-search-category-icon{background:#f1ebff;color:#8e5ed4}.is-agendamentos .global-search-category-icon{background:#e6f8f1;color:#00a576}.global-search-section>header h2{flex:1;font-size:15px;font-weight:650}.global-search-category-count{padding:5px 8px;border-radius:8px;background:#f3f6fb;color:#8b9eb9;font-size:11px}.global-search-section>ul{padding:3px 9px}.global-search-section li+li{border-top:1px solid #f0f4fa}.global-search-result{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:94px;padding:15px 9px;margin:4px 0;border-radius:11px}.global-search-result:hover{background:#f5f9ff}.global-search-result:hover h3{color:#1477f3}.global-search-result-copy{min-width:0}.global-search-result-copy h3{font-size:13px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.global-search-result-copy>p{margin-top:4px;color:#7a90b0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.global-search-result-copy>small{display:block;margin-top:3px;color:#92a1b8;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.global-search-result-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:9px}.global-search-result-meta>span:first-child{display:inline-flex;align-items:center;gap:5px;color:#8a9bb4;font-size:11px}.global-search-result-meta>span:last-child{font-size:9px}.global-search-result-arrow{color:#9ab0ce}.global-search-see-all{display:flex;align-items:center;justify-content:center;gap:7px;padding:15px;border-top:1px solid #eef3fa;background:#fbfdff;color:#2778e5;font-size:12px;font-weight:500}.global-search-see-all:hover{background:#f0f6ff}.global-search-limit{margin-top:18px;color:#8b9eb8;font-size:12px;line-height:1.7}.global-search-welcome{margin-top:24px}.global-search-welcome-card{padding:24px;border:1px solid #e3edf9;border-radius:17px;background:#ffffffad}.global-search-welcome-card h2{margin-top:16px;font-size:15px;font-weight:650}.global-search-welcome-card p{margin-top:8px;color:#8b9cb5;font-size:12px;line-height:1.7}.global-search-empty{display:flex;align-items:center;flex-direction:column;gap:14px;padding:50px 22px;border:1px dashed #d4e1f2;border-radius:17px;background:#ffffffc4;text-align:center}.global-search-empty>span{display:grid;place-items:center;width:76px;height:76px;border-radius:22px;background:#f0f5fb;color:#8ba0bf}.global-search-empty h2{font-size:17px;font-weight:650}.global-search-empty>p{max-width:370px;color:#8b9eb8;font-size:13px;line-height:1.8}@media (max-width:1200px){.global-search-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.global-search-results,.global-search-welcome{grid-template-columns:1fr;gap:14px}}@media (max-width:639px){.global-search-heading{gap:12px;margin-bottom:18px}.global-search-heading>span{flex-basis:46px;height:46px;border-radius:13px}.global-search-heading h1{font-size:23px}.global-search-heading p{font-size:12px}.global-search-form{padding:17px}.global-search-entry{flex-direction:column}.global-search-field{padding:0 12px;gap:9px}.global-search-field input{font-size:13px}.global-search-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.global-search-categories a{padding-inline:10px;gap:7px;font-size:11px}.global-search-summary{margin-top:22px}.global-search-section>header{padding:16px}.global-search-section>ul{padding-inline:7px}.global-search-result{gap:10px}}.client-address-hero .client-page-hero-copy{width:41%}.client-address-hero .client-page-hero-art{width:59%;padding:16px 16px 16px 0;align-items:center}.client-address-hero .client-page-hero-art img{mask-image:none;border-radius:16px}.driver-history-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:20px}.driver-history-heading{display:flex;align-items:center;gap:15px}.driver-history-heading>span{display:grid;place-items:center;flex:0 0 54px;height:54px;border-radius:15px;color:#1378ff;background:linear-gradient(140deg,#e8f2ff,#d4e6ff)}.driver-history-heading h1{color:#080e35;font-size:28px;font-weight:750;line-height:1.2;letter-spacing:-.8px}.driver-history-heading p{margin-top:6px;color:#6d83a5;font-size:13px;line-height:1.5}.driver-history-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;font-weight:600}.driver-history-period{position:relative}.driver-history-export,.driver-history-period summary,.driver-history-status-filter{display:flex;align-items:center;gap:10px;min-height:43px;border:1px solid #dee8f6;border-radius:13px;background:#ffffffd9;color:#17244b;box-shadow:0 2px 5px #233f701f}.driver-history-period summary{padding:10px 14px;list-style:none;cursor:pointer}.driver-history-period summary::-webkit-details-marker{display:none}.driver-history-period summary>svg:last-child{margin-left:8px;color:#7890b2}.driver-history-export:hover,.driver-history-period summary:hover,.driver-history-period[open] summary{background:#f7fbff;border-color:#b9d3f7}.driver-history-period-panel{position:absolute;z-index:30;inset:calc(100% + 10px) 0 auto auto;display:grid;gap:14px;width:310px;max-width:calc(100vw - 32px);padding:18px;border:1px solid #dfe9f8;border-radius:16px;background:white;box-shadow:0 12px 40px #1d345b26}.driver-history-period-panel>p{font-size:14px}.driver-history-period-panel>label{display:grid;gap:6px;color:#637b9f}.driver-history-period-panel input{font-weight:400}.driver-history-presets{display:flex;flex-wrap:wrap;gap:6px}.driver-history-presets button{padding:6px 9px;border-radius:8px;background:#eff6ff;color:#2f71c5;font-size:11px}.driver-history-presets button:hover{background:#dbeaff}.driver-history-status-filter{gap:0;padding-left:14px}.driver-history-status-filter select{min-width:145px;max-width:100%;padding:10px 12px 10px 9px;border:0;border-radius:12px;background-color:transparent;color:inherit;font-size:inherit;font-weight:inherit}.driver-history-export{padding:10px 15px}.driver-history-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.driver-history-stat{display:flex;align-items:center;gap:14px;min-width:0;padding:14px;border:6px solid #ffffffd9;border-radius:17px;background:linear-gradient(115deg,#f3f8ff,#eef5ff)}.driver-history-stat>span{display:grid;place-items:center;flex:0 0 50px;height:50px;border-radius:14px;color:#1378ff;background:#d5e7ff}.driver-history-stat>div{min-width:0}.driver-history-stat strong{display:block;color:#080e35;font-size:25px;line-height:1.15;letter-spacing:-.8px}.driver-history-stat h2{margin-top:3px;color:#526e95;font-size:13px;font-weight:500}.driver-history-stat p{margin-top:2px;color:#6c83a5;font-size:11px;line-height:1.4}.driver-history-stat.tone-green{background:linear-gradient(115deg,#f2fbf7,#edf9f4)}.driver-history-stat.tone-green>span{color:#00a36c;background:#d1f2e3}.driver-history-stat.tone-amber{background:linear-gradient(115deg,#fffcf5,#fdf6e9)}.driver-history-stat.tone-amber>span{color:#e99c05;background:#fff0cb}.driver-history-stat.tone-amber p,.driver-history-stat.tone-green p{color:#13955d}.driver-history-stat.tone-violet{background:linear-gradient(115deg,#f8f6ff,#f2efff)}.driver-history-stat.tone-violet>span{color:#7042ef;background:#e4dcff}.driver-history-list{display:grid;gap:9px}.driver-history-card{display:grid;grid-template-columns:72px minmax(250px,1fr) minmax(100px,.3fr) 128px auto;align-items:center;gap:22px;min-height:113px;padding:13px 18px 13px 0;overflow:hidden;border:1px solid #e0ebfb;border-left:6px solid #c3d7f4;border-radius:15px;background:linear-gradient(105deg,#ffffffed,#fbfdff);box-shadow:0 3px 12px #28487b03;transition:border-color .15s,box-shadow .15s}.driver-history-card:hover{border-color:#a8caf6;box-shadow:0 4px 18px #28487b0d}.driver-history-card:focus-visible{outline:3px solid #8bbfff;outline-offset:3px}.driver-history-card.is-cancelada{border-left-color:#f8b4be}.driver-history-card.is-em_andamento{border-left-color:#f6d38b}.driver-history-date{display:flex;flex-direction:column;align-items:center;align-self:stretch;justify-content:center;gap:2px;color:#6e85a8;text-align:center;text-transform:uppercase;line-height:1.2}.driver-history-date>span{font-size:11px;font-weight:600}.driver-history-date>strong{color:#0b153c;font-size:28px;font-weight:750}.driver-history-date>small{font-size:10px}.driver-history-route-info{min-width:0}.driver-history-route-info h2{color:#111c42;font-size:15px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.driver-history-facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:5px;color:#627c9f;font-size:11px}.driver-history-facts>span{display:inline-flex;align-items:center;gap:5px}.driver-history-progress{height:6px;margin-top:10px;overflow:hidden;border-radius:999px;background:#e2eaf5}.driver-history-progress>span{display:block;height:100%;border-radius:inherit;background:#1378ff}.driver-history-card.is-cancelada .driver-history-progress>span{background:#9aacbf}.driver-history-progress-caption{margin-top:5px;color:#7187a7;font-size:10px}.driver-history-progress-caption>span{color:#bc6669}.driver-history-pets{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.driver-history-pets>div{display:flex;padding-left:5px}.driver-history-pets>div>*{margin-left:-5px;box-shadow:0 0 0 3px white}.driver-history-pets>span{padding:5px 9px;border-radius:999px;background:#eef3fa;color:#6882a4;font-size:11px;white-space:nowrap}.driver-history-route-status{display:flex;flex-direction:column;align-items:center;gap:7px}.driver-history-route-status>span:last-child{color:#7289aa;font-size:11px;white-space:nowrap}.driver-history-details{display:flex;align-items:center;gap:14px;color:#1378ff;font-size:12px;font-weight:600}.driver-history-details>span{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #aacbff;border-radius:999px;white-space:nowrap}.driver-history-details>svg{box-sizing:content-box;padding:9px;border-radius:50%;background:#eff4fb;color:#567191}.driver-history-page>.data-pagination{margin-top:16px}@media (max-width:1439px){.driver-history-card{grid-template-columns:65px minmax(240px,1fr) 115px 120px auto;gap:16px}.driver-history-details>svg{display:none}.driver-history-stat{gap:10px;padding:12px}.driver-history-stat>span{flex-basis:42px;height:45px}}@media (max-width:1199px){.driver-history-card{grid-template-columns:64px minmax(0,1fr) 125px auto;column-gap:17px;row-gap:12px}.driver-history-pets{grid-column:2;grid-row:2}.driver-history-date{grid-row:1/3}.driver-history-route-status{grid-column:3;grid-row:1/3}.driver-history-details{grid-column:4;grid-row:1/3}.driver-history-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.driver-history-header{gap:17px;margin-bottom:16px}.driver-history-heading{gap:11px}.driver-history-heading>span{flex-basis:45px;height:45px;border-radius:13px}.driver-history-heading h1{font-size:23px;letter-spacing:-.6px}.driver-history-heading p{font-size:12px}.driver-history-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:9px}.driver-history-period{grid-column:1/-1}.driver-history-period summary{width:100%}.driver-history-period summary>svg:last-child{margin-left:auto}.driver-history-period-panel{left:0;right:auto;width:100%}.driver-history-status-filter select{min-width:0;width:100%;font-size:11px}.driver-history-export{padding-inline:12px;font-size:11px}.driver-history-stats{gap:8px}.driver-history-stat{align-items:flex-start;flex-direction:column;gap:9px;border-width:4px;padding:12px;border-radius:15px}.driver-history-stat>span{flex-basis:auto;width:37px;height:37px;border-radius:11px}.driver-history-stat>span>svg{width:21px;height:21px}.driver-history-stat strong{font-size:23px}.driver-history-stat h2{font-size:12px}.driver-history-stat p{font-size:10px}.driver-history-card{grid-template-columns:51px minmax(0,1fr);gap:13px 10px;padding:16px 12px 16px 0;border-left-width:4px}.driver-history-date{grid-column:1;grid-row:1/4;justify-content:flex-start;padding-top:2px}.driver-history-date strong{font-size:26px}.driver-history-date small{max-width:36px;line-height:1.4}.driver-history-route-info h2{font-size:14px}.driver-history-facts{gap:7px 12px;font-size:10px}.driver-history-progress-caption{font-size:10px}.driver-history-pets{grid-column:2;grid-row:2}.driver-history-route-status{grid-column:2;grid-row:3;flex-direction:row;justify-content:space-between;gap:6px;flex-wrap:wrap}.driver-history-route-status>span:first-child{font-size:10px}.driver-history-details{grid-column:2;grid-row:4}.driver-history-details>span{justify-content:center;width:100%;border-radius:10px}}@media (max-width:1023px){.client-address-hero{display:block;min-height:0}.client-address-hero .client-page-hero-copy{width:100%;padding-bottom:12px}.client-address-hero .client-page-hero-art{position:relative;width:100%;height:auto;aspect-ratio:auto;padding:0 16px 16px}.client-address-hero .client-page-hero-art img{width:100%;height:auto}}