@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Oswald:wght@600;700&display=swap";:root{font-family:Inter,Arial,sans-serif;color:#fff;background:#07285f;--navy:#07285f;--navy2:#0a3477;--blue:#12579c;--blue2:#1b70bd;--cyan:#4bb6f5;--red:#ff3025;--yellow:#ffb900;--card:#125397;--line:rgba(106,190,255,.28)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:var(--navy)}button,input{font:inherit}button{cursor:pointer}.splash{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--navy);letter-spacing:.28em;color:#5bbcff;font-size:12px}.splash img{width:115px}.login-page{min-height:100dvh;background:var(--navy);display:flex;align-items:flex-start;justify-content:center;padding:72px 20px 34px}.login-shell{width:min(100%,390px);display:flex;flex-direction:column;align-items:center}.login-brand{text-align:center;margin-bottom:28px}.login-brand img{width:92px;display:block;margin:auto}.login-brand p{font-size:13px;letter-spacing:.22em;color:#5cbcff;margin:12px 0 0}.brand-line{height:4px;width:66px;display:flex;margin:10px auto 0;overflow:hidden}.brand-line span{flex:1}.brand-line span:nth-child(1){background:#fff}.brand-line span:nth-child(2){background:#00a2ff}.brand-line span:nth-child(3){background:#ffae00}.login-card{width:100%;padding:30px 28px 28px;background:#125397;border:1px solid #1c76bd;border-radius:20px;box-shadow:0 18px 45px #0000001f}.login-card h1{font-family:Oswald,sans-serif;font-size:30px;margin:0 0 23px}.login-card label{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;color:#61c2ff;margin-top:16px}.login-card input{margin-top:7px;width:100%;height:48px;border-radius:9px;border:1px solid #2e8bd0;background:#1a67ad;color:#fff;padding:0 14px;font-weight:600;outline:none}.login-card input::placeholder{color:#7f9eba}.password-wrap{position:relative}.password-wrap button{position:absolute;right:12px;top:19px;border:0;background:transparent;color:#75c6ff;font-weight:800;font-size:12px}.forgot{display:block;text-align:right;color:#7ed0ff;font-size:12px;font-weight:700;text-decoration:none;margin:10px 2px 18px}.login-submit{width:100%;height:50px;border:0;border-radius:9px;background:var(--red);color:#fff;font-weight:900;font-size:16px}.login-error{background:#8a251f;border-radius:8px;padding:10px 12px;font-size:12px;margin-bottom:12px}.back-site{color:#74c8fb;font-size:12px;margin-top:20px}.install-pill{margin-top:16px;width:100%;border:1px solid #2b85c8;background:#0c4489;color:#d9f1ff;border-radius:14px;padding:12px 16px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;text-align:left;box-shadow:0 8px 22px #0000001f}.install-pill.ready{background:#0d559d;border-color:#54baff}.install-pill-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#ffffff1a;font-size:22px;line-height:1}.install-pill b,.install-pill small{display:block}.install-pill b{font-size:13px;color:#fff}.install-pill small{font-size:10px;margin-top:2px;color:#8fd4ff;font-weight:600}.ios-install-sheet{position:fixed;inset:0;background:#0000008c;display:flex;align-items:flex-end;z-index:60}.ios-install-card{background:#fff;color:#123;padding:24px;border-radius:22px 22px 0 0;width:100%}.ios-install-card p{line-height:1.5;color:#456}.ios-install-card button{width:100%;border:0;border-radius:12px;padding:13px;background:#0c4a91;color:#fff;font-weight:800}.app-page{min-height:100dvh;background:#f2f7fb;color:#0e2c50;padding-bottom:88px}.app-header{height:70px;background:var(--navy);display:flex;align-items:center;justify-content:space-between;padding:12px 18px;position:sticky;top:0;z-index:20}.app-header img{width:78px}.header-actions{display:flex;gap:8px}.header-actions button{position:relative;width:42px;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#0e3e7d;color:#fff;display:grid;place-items:center}.notification-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;background:#ff392e;border-radius:50%}.home-content{padding:20px 16px;max-width:680px;margin:auto}.hello{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.hello small{font-size:11px;color:#5d7897;font-weight:800;letter-spacing:.12em}.hello h1{margin:3px 0;font-size:24px;color:#0b3161;text-transform:capitalize}.hello p{margin:0;color:#6a8099;font-size:13px}.avatar{width:44px;height:44px;border-radius:15px;background:#e4f2ff;color:#1264a8;display:grid;place-items:center}.hero-card{background:linear-gradient(135deg,#0b3777,#125da3);border-radius:20px;color:#fff;padding:22px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 14px 28px #063a742e}.hero-card span{font-size:11px;color:#8dd5ff;font-weight:800;letter-spacing:.08em}.hero-card strong{display:block;font-size:30px;margin:7px 0 5px}.hero-card small{color:#8dc6ec}.hero-badge{width:50px;height:50px;border-radius:16px;background:#ffffff1c;display:grid;place-items:center}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.metric-grid article{background:#fff;border:1px solid #dfebf5;border-radius:16px;padding:16px;box-shadow:0 6px 15px #0b345f0d}.metric-grid span{font-size:11px;color:#7790a9;font-weight:700}.metric-grid strong{display:block;color:#0a3970;font-size:20px;margin:6px 0}.metric-grid small{color:#98aabd;font-size:11px}.metric-grid .online{font-size:16px;color:#13a86c}.quick-section,.activity-card{margin-top:24px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.section-title h2{font-size:16px;margin:0;color:#153b68}.section-title span,.section-title button{font-size:11px;color:#4e86b7;background:none;border:0}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quick-grid button{border:1px solid #dfeaf4;background:#fff;border-radius:16px;padding:16px;text-align:left;color:#12385f;min-height:122px}.quick-icon{width:38px;height:38px;border-radius:12px;background:#e6f3ff;color:#0f66ab;display:grid;place-items:center;margin-bottom:13px}.quick-grid b{display:block;font-size:14px}.quick-grid small{display:block;color:#8aa0b5;font-size:11px;margin-top:4px}.activity-card{background:#fff;border:1px solid #e0eaf3;border-radius:18px;padding:16px}.activity-empty{display:flex;align-items:center;gap:13px;color:#7c93aa;background:#f7fafc;border-radius:14px;padding:18px}.activity-empty p{font-size:12px;margin:0;line-height:1.5}.bottom-nav{position:fixed;bottom:0;left:0;right:0;height:72px;background:#fff;border-top:1px solid #dbe6ef;display:grid;grid-template-columns:repeat(4,1fr);z-index:30;padding-bottom:env(safe-area-inset-bottom)}.bottom-nav button{border:0;background:none;color:#8aa0b5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10px}.bottom-nav button.active{color:#0e5b9e}.drawer-overlay{position:fixed;inset:0;background:#00122d8c;z-index:50}.drawer{position:absolute;right:0;top:0;bottom:0;width:min(86%,340px);background:#fff;color:#153b68;padding:20px;display:flex;flex-direction:column}.drawer-head{display:flex;justify-content:space-between;align-items:center}.drawer-head img{width:75px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25));background:#082a66;padding:6px 7px;border-radius:10px}.drawer-head button{border:0;background:#eef5fb;border-radius:10px;width:38px;height:38px;color:#426587}.drawer-user{display:flex;align-items:center;gap:12px;padding:22px 0;border-bottom:1px solid #e4edf5}.drawer-user strong,.drawer-user small{display:block}.drawer-user small{color:#8095aa;font-size:11px;margin-top:4px}.drawer-menu{padding-top:10px}.drawer-menu button{width:100%;display:grid;grid-template-columns:28px 1fr 20px;align-items:center;text-align:left;border:0;background:none;color:#385b7f;padding:13px 8px}.drawer-menu span{font-weight:700;font-size:13px}.drawer-logout{margin-top:auto;border:0;background:#fff1f0;color:#d83a32;padding:13px;border-radius:12px;font-weight:800;display:flex;align-items:center;gap:10px}.status-card.error{background:#ffefee;color:#a72c25;border:1px solid #ffc9c6;border-radius:12px;padding:12px;font-size:12px;margin-bottom:12px}@media(min-width:760px){.app-page{background:#eaf1f7}.app-header{padding:12px calc((100vw - 680px)/2)}.bottom-nav{left:50%;transform:translate(-50%);max-width:680px;border-radius:18px 18px 0 0}.login-page{align-items:center}.login-shell{margin-top:-30px}}.app-header-title{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#d9efff;margin-left:auto;margin-right:10px}.mobile-content{padding:20px 16px;max-width:680px;margin:auto}.page-heading{margin-bottom:16px}.page-heading h1{margin:0;color:#0b3161;font-size:25px}.page-heading p{margin:5px 0 0;color:#7890a8;font-size:13px}.summary-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.summary-strip>div{background:#fff;border:1px solid #deebf5;border-radius:14px;padding:12px 10px;min-width:0}.summary-strip span{font-size:10px;color:#8197ac;display:block}.summary-strip b{font-size:17px;color:#0b3b70;display:block;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-filters{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0 16px}.mobile-filters input,.mobile-filters select,.mobile-filters button{min-height:43px;border:1px solid #d6e5f1;border-radius:11px;background:#fff;color:#24486d;padding:0 10px;min-width:0}.mobile-filters button{background:#0f5b9d;color:#fff;font-weight:800}.mobile-state{background:#fff;border:1px solid #e0eaf3;border-radius:16px;padding:22px;text-align:center;color:#7d93a9;font-size:13px;display:flex;gap:10px;align-items:center;justify-content:center}.mobile-error{background:#ffefee;border:1px solid #ffc9c6;border-radius:14px;color:#a52d27;padding:13px;font-size:12px}.mobile-success{background:#e8f8ef;border:1px solid #b8e9cc;border-radius:12px;color:#147949;padding:11px;font-size:12px;margin:12px 0}.spinner{width:18px;height:18px;border:2px solid #d8e8f3;border-top-color:#1164a8;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.card-list{display:flex;flex-direction:column;gap:10px}.list-card,.ticket-card,.mobile-panel{background:#fff;border:1px solid #dfeaf3;border-radius:16px;padding:15px;color:#183b61}.list-card-top{display:flex;justify-content:space-between;gap:12px}.list-card-top>div:first-child{min-width:0}.list-card strong{display:block;margin:7px 0 4px;color:#0a3b72}.list-card small{display:block;color:#869bb0;font-size:11px}.align-right{text-align:right;white-space:nowrap}.align-right>b{color:#0c467f}.pill,.status-badge,.priority{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;text-transform:uppercase;background:#e5f3ff;color:#0a63a9}.status-badge.ativo,.status-badge.resolvido,.status-badge.fechado{background:#e6f8ef;color:#0f8955}.status-badge.bloqueado,.status-badge.inadimplente,.priority.alta,.priority.urgente{background:#ffedeb;color:#c33b31}.list-card-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px;border-top:1px solid #edf2f6;padding-top:10px}.list-card-meta span{font-size:10px;background:#f3f7fa;color:#617b94;border-radius:8px;padding:5px 7px}.finance-hero{margin-bottom:12px}.download-row{display:flex;gap:9px;margin:12px 0}.download-row button{flex:1;border:0;border-radius:11px;padding:11px;background:#0f5b9d;color:#fff;font-weight:800}.mobile-panel{margin-top:14px}.mobile-panel h2{font-size:15px;margin:0 0 12px;color:#123e6b}.movement-row,.activity-row{width:100%;border:0;border-top:1px solid #edf2f6;background:transparent;display:flex;justify-content:space-between;gap:12px;padding:12px 0;text-align:left;color:#24496e}.movement-row:first-of-type,.activity-row:first-of-type{border-top:0}.movement-row b,.activity-row b{display:block;font-size:12px}.movement-row small,.activity-row small{display:block;color:#8ca0b2;font-size:10px;margin-top:4px}.movement-row>div:last-child,.activity-row>div:last-child{text-align:right}.positive{color:#0c9a60!important}.negative{color:#d0443a!important}.fleet-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:12px}.fleet-chips button{min-width:180px;border:1px solid #dbe9f3;background:#fff;border-radius:13px;padding:11px;text-align:left;color:#315573}.fleet-chips button.active{border-color:#1168ae;background:#eaf5ff}.fleet-chips b,.fleet-chips small{display:block}.fleet-chips small{font-size:10px;color:#879db1;margin-top:4px}.company-card{margin-top:0}.company-head{display:flex;justify-content:space-between;gap:10px}.company-head h2{margin:8px 0 3px;font-size:17px}.company-head p{margin:0;color:#7e94aa;font-size:11px}.company-head>b{font-size:10px;color:#6d8399}.company-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.company-grid div{background:#f6f9fb;border-radius:10px;padding:10px}.company-grid span,.company-grid b{display:block}.company-grid span{font-size:9px;color:#8ba0b4}.company-grid b{font-size:11px;margin-top:4px}.ticket-card h3{margin:11px 0 7px;color:#0e3d70;font-size:15px}.ticket-card p{font-size:12px;line-height:1.5;color:#6f859b}.ticket-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ticket-meta>span:first-child{font-size:10px;font-weight:800;color:#53718f}.ticket-meta small{margin-left:auto;color:#91a2b3;font-size:9px}.ticket-actions{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.ticket-actions button{border:0;border-radius:9px;background:#0d5fa5;color:#fff;padding:9px 12px;font-size:11px;font-weight:800}.modal-overlay{position:fixed;inset:0;background:#0215309e;z-index:90;display:flex;align-items:flex-end}.mobile-modal{width:100%;background:#fff;border-radius:22px 22px 0 0;padding:20px;color:#183b61}.mobile-modal h3{margin:0 0 14px}.mobile-modal textarea{width:100%;border:1px solid #d6e5f0;border-radius:12px;padding:12px;resize:none}.mobile-modal>div{display:flex;gap:7px;margin-top:10px}.mobile-modal button{flex:1;border:0;border-radius:10px;padding:10px;background:#0d5fa5;color:#fff;font-size:10px;font-weight:800}.mobile-modal button.secondary{background:#edf4f9;color:#52708c}.mobile-modal button.success{background:#14985d}.form-panel{margin-top:0}.form-panel label{display:block;color:#65809a;font-size:11px;font-weight:700;margin-bottom:13px}.form-panel input{display:block;width:100%;height:45px;margin-top:6px;border:1px solid #d8e5ef;border-radius:10px;padding:0 11px;background:#f9fbfd;color:#173e64}.primary-action{width:100%;border:0;border-radius:12px;background:#ff3529;color:#fff;padding:13px;font-weight:900}.operation-status{margin-top:0}.operation-status span,.operation-status small,.operation-status strong{display:block}.operation-status span{font-size:10px;color:#8096aa;text-transform:uppercase}.operation-status strong{font-size:20px;margin:5px 0}.operation-status small{color:#879caf}.hours-list{display:flex;flex-direction:column;gap:9px;margin:12px 0}.hours-row{background:#fff;border:1px solid #dfeaf3;border-radius:15px;padding:14px}.hours-row>div:first-child{display:flex;justify-content:space-between;align-items:center;color:#173f67}.hours-row>small{color:#9aaaba}.time-row{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.time-row label{font-size:9px;color:#8298ad}.time-row input{display:block;width:100%;margin-top:5px;height:39px;border:1px solid #d9e5ee;border-radius:9px;padding:0 8px}.switch input{display:none}.switch span{display:block;width:40px;height:23px;border-radius:99px;background:#cbd8e2;position:relative}.switch span:after{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:2.5px;left:3px;box-shadow:0 1px 4px #789;transition:.2s}.switch input:checked+span{background:#13a36b}.switch input:checked+span:after{left:19px}.sticky-action{position:sticky;bottom:82px;box-shadow:0 8px 22px #0000001f}.drawer-menu button.selected{background:#edf6fd;color:#0c5b9d;border-radius:10px}@media(max-width:420px){.summary-strip{grid-template-columns:1fr 1fr}.summary-strip>div:last-child:nth-child(3){grid-column:span 2}.mobile-filters{grid-template-columns:1fr}.mobile-filters.date-pair-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mobile-filters.date-pair-filters>select{grid-column:1/-1}.mobile-filters.date-pair-filters>input[type=date]{width:100%;min-width:0;padding-left:8px;padding-right:8px}.company-grid{grid-template-columns:1fr 1fr}}.bottom-nav a{border:0;background:none;color:#8aa0b5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10px;text-decoration:none}.bottom-nav a.active{color:#0e5b9e}.quick-grid a{border:1px solid #dfeaf4;background:#fff;border-radius:16px;padding:16px;text-align:left;color:#12385f;min-height:122px;text-decoration:none}.quick-grid a b{display:block;font-size:14px}.quick-grid a small{display:block;color:#8aa0b5;font-size:11px;margin-top:4px}.drawer-menu a{width:100%;display:grid;grid-template-columns:28px 1fr 20px;align-items:center;text-align:left;border:0;background:none;color:#385b7f;padding:13px 8px;text-decoration:none}.drawer-menu a span{font-weight:700;font-size:13px}.drawer-menu a.selected{background:#edf6fd;color:#0c5b9d;border-radius:10px}.section-title a{font-size:11px;color:#4e86b7;text-decoration:none}.activity-row{text-decoration:none}.courtesy-form{margin-top:0}.courtesy-form label{display:block;font-size:11px;font-weight:700;color:#65809a;margin:12px 0}.courtesy-form input,.courtesy-form select,.courtesy-form textarea{display:block;width:100%;margin-top:6px;border:1px solid #d8e5ef;border-radius:10px;background:#f9fbfd;color:#173e64;padding:0 11px}.courtesy-form input,.courtesy-form select{height:45px}.courtesy-form textarea{min-height:88px;padding:11px;resize:vertical}.courtesy-form label small{font-weight:500;color:#9aabba}.courtesy-badge{display:flex;align-items:center;gap:12px;background:#edf7ff;border-radius:14px;padding:13px;color:#0c62a8;margin-bottom:14px}.courtesy-badge>svg{width:28px;height:28px}.courtesy-badge span,.courtesy-badge strong{display:block}.courtesy-badge span{font-size:9px;font-weight:800;letter-spacing:.08em}.courtesy-badge strong{font-size:22px;margin-top:2px;color:#0b3b70}.courtesy-summary{display:grid;grid-template-columns:1fr auto;gap:7px 12px;background:#f5f9fc;border-radius:12px;padding:12px;margin:12px 0 14px}.courtesy-summary span{font-size:10px;color:#8096aa}.courtesy-summary b{font-size:11px;color:#173f67;text-align:right}.route-stage{animation:routeIn .14s ease-out both}@keyframes routeIn{0%{opacity:.82;transform:translateY(2px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.route-stage{animation:none}}.install-cta{position:relative;overflow:hidden;margin-top:18px;width:100%;border:1px solid rgba(84,186,255,.42);background:linear-gradient(135deg,#0d4f98,#0a3f81 58%,#08386f);color:#e9f7ff;border-radius:18px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;box-shadow:0 14px 30px #0000002e,inset 0 1px #ffffff14;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.install-cta:hover,.install-cta:active{transform:translateY(-1px);box-shadow:0 18px 34px #00000038,inset 0 1px #ffffff1a}.install-cta.ready{border-color:#7ad1ff;background:linear-gradient(135deg,#1166b8,#0f5aa4 48%,#0a457f)}.install-cta-shine{position:absolute;inset:auto -30% -38% auto;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,#ffffff2e,#ffffff14 34%,#fff0 72%);pointer-events:none}.install-cta-main{display:flex;align-items:center;gap:14px;min-width:0;position:relative;z-index:1}.install-cta-icon{flex:0 0 44px;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:28px;font-weight:300;line-height:1;background:linear-gradient(180deg,#ffffff2e,#ffffff14);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff26}.install-cta-copy{display:block;min-width:0}.install-cta-kicker{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8fd9ff;margin-bottom:3px}.install-cta.ready .install-cta-kicker{color:#dff7ff}.install-cta-copy b{display:block;font-size:16px;line-height:1.15;color:#fff}.install-cta-copy small{display:block;font-size:11px;line-height:1.3;margin-top:4px;color:#b7e2ff;font-weight:600}.install-cta-arrow{position:relative;z-index:1;flex:0 0 auto;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#ffffff1f;color:#fff;font-size:23px;line-height:1}.install-cta:focus-visible{outline:2px solid #9ee4ff;outline-offset:3px}@media(max-width:420px){.install-cta{padding:14px 15px}.install-cta-copy b{font-size:15px}.install-cta-copy small{font-size:10px}.install-cta-icon{width:40px;height:40px;flex-basis:40px;font-size:25px}}.courtesy-cancel-action{width:100%;margin-top:12px;border:1px solid #ffb8b3;background:#fff5f4;color:#c7352d;border-radius:11px;padding:11px 12px;font-size:11px;font-weight:900;letter-spacing:.02em;transition:background .15s ease,border-color .15s ease,transform .15s ease}.courtesy-cancel-action:hover{background:#ffebe9;border-color:#ff958e}.courtesy-cancel-action:active{transform:scale(.995)}.courtesy-cancel-action:disabled{opacity:.55;cursor:not-allowed}.mobile-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:16px 0 4px}.mobile-pagination button{min-height:42px;border:1px solid #d7e5ef;border-radius:11px;background:#fff;color:#0d568f;font-size:11px;font-weight:800;padding:0 12px}.mobile-pagination button:last-child{justify-self:stretch}.mobile-pagination button:disabled{opacity:.4;cursor:not-allowed}.mobile-pagination span{text-align:center;color:#758da5;font-size:10px;white-space:nowrap}.mobile-pagination span b{color:#123f6d}.list-count-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 2px 10px;color:#7b91a7;font-size:10px}.list-count-row b{font-weight:700;color:#4f779d}.list-refreshing{margin:-2px 2px 10px;color:#5c87ad;font-size:10px;font-weight:700}.courtesy-delivery{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 14px}.courtesy-delivery button{min-height:68px;border:1px solid #d8e5ef;border-radius:13px;background:#f8fbfd;color:#58738e;text-align:left;padding:11px 12px}.courtesy-delivery button.active{border:2px solid #0d66ad;background:#eaf5ff;color:#0b4e87}.courtesy-delivery b,.courtesy-delivery small{display:block}.courtesy-delivery b{font-size:11px}.courtesy-delivery small{font-size:9px;margin-top:5px;line-height:1.25}.courtesy-user-search{position:relative}.courtesy-user-results{position:absolute;z-index:15;left:0;right:0;top:67px;background:#fff;border:1px solid #d7e5ef;border-radius:11px;box-shadow:0 10px 25px #0f3b6524;overflow:hidden}.courtesy-user-results button{width:100%;border:0;border-bottom:1px solid #edf2f6;background:#fff;text-align:left;padding:10px 12px;color:#173f67}.courtesy-user-results button:last-child{border-bottom:0}.courtesy-user-results b,.courtesy-user-results small{display:block}.courtesy-user-results b{font-size:11px}.courtesy-user-results small{font-size:9px;color:#8ba0b4;margin-top:3px}.courtesy-user-selected{display:flex;align-items:center;gap:8px;background:#e9f8ef;border:1px solid #bce8ce;color:#14794a;border-radius:10px;padding:10px 11px;margin-top:-5px;margin-bottom:12px;font-size:11px}.courtesy-user-selected span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#18a362;color:#fff}.search-hint{display:block;color:#8aa0b5;font-size:9px;margin:-7px 0 10px 2px}@media(max-width:420px){.courtesy-delivery{grid-template-columns:1fr}.courtesy-delivery button{min-height:58px}}
