:root{--ch-cor-marca:#00003d;--ch-cor-marca-clara:#1a1a5c;--ch-cor-marca-lavada:#e9e9f1;--ch-cor-marca-tenue:#00003d38;--ch-cor-acao:#ff5600;--ch-cor-acao-escura:#d94800;--ch-cor-acao-lavada:#ffede4;--ch-cor-tinta:#1d1d1d;--ch-cor-tinta-suave:#5c5c6b;--ch-cor-papel:#fff;--ch-cor-papel-fundo:#f4f5f8;--ch-cor-borda:#dcdde5;--ch-cor-sobre-marca:#fff;--ch-cor-sobre-marca-suave:#ffffffc2;--ch-cor-sobre-marca-tenue:#ffffff29;--ch-cor-veu:#00003d94;--ch-cor-sucesso:#21ba45;--ch-cor-sucesso-escuro:#14802f;--ch-cor-sucesso-lavado:#e5f7ea;--ch-cor-erro:#c10015;--ch-cor-info:#31ccec;--ch-cor-alerta:#f2c037;--ch-cor-alerta-lavado:#fdf6e3;--ch-espaco-1:4px;--ch-espaco-2:8px;--ch-espaco-3:12px;--ch-espaco-4:16px;--ch-espaco-5:24px;--ch-espaco-6:32px;--ch-espaco-7:48px;--ch-espaco-8:64px;--ch-espaco-9:96px;--ch-texto-1:0.8125rem;--ch-texto-2:0.9375rem;--ch-texto-3:1rem;--ch-texto-4:1.125rem;--ch-texto-5:1.375rem;--ch-texto-6:clamp(1.375rem,1.15rem + 1.1vw,1.75rem);--ch-texto-7:clamp(1.625rem,1.1rem + 2.4vw,2.25rem);--ch-texto-8:clamp(2rem,1.1rem + 4.2vw,3rem);--ch-linha-apertada:1.2;--ch-linha-normal:1.5;--ch-linha-solta:1.65;--ch-peso-normal:400;--ch-peso-medio:600;--ch-peso-forte:700;--ch-peso-capa:900;--ch-raio-1:6px;--ch-raio-2:10px;--ch-raio-3:16px;--ch-raio-pilula:999px;--ch-sombra-1:0 1px 2px #00003d14;--ch-sombra-2:0 6px 18px #00003d1f;--ch-sombra-3:0 20px 56px #00003d4d;--ch-fonte-base:Roboto,"Segoe UI",Helvetica,Arial,sans-serif;--ch-largura-conteudo:1120px;--ch-largura-texto:68ch;--ch-transicao-rapida:120ms ease;--q-primary:var(--ch-cor-marca);--q-secondary:var(--ch-cor-acao);--q-dark:var(--ch-cor-tinta);--q-dark-page:var(--ch-cor-tinta);--q-positive:var(--ch-cor-sucesso);--q-negative:var(--ch-cor-erro);--q-info:var(--ch-cor-info);--q-warning:var(--ch-cor-alerta)}.ch-toque{min-height:44px;min-width:44px}.ch-vazio{color:var(--ch-cor-tinta-suave);display:grid;font-size:var(--ch-texto-4);gap:var(--ch-espaco-4);justify-items:center;line-height:var(--ch-linha-normal);margin:var(--ch-espaco-8) auto;max-width:46ch;padding:var(--ch-espaco-5);text-align:center}.ch-quadro{display:flex;gap:var(--ch-espaco-3);overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:var(--ch-espaco-3);scroll-snap-type:x proximity}.ch-coluna{background:var(--ch-cor-papel-fundo);border:1px solid var(--ch-cor-borda);border-radius:var(--ch-raio-3);flex:0 0 clamp(240px,22vw,300px);padding:var(--ch-espaco-3);scroll-snap-align:start}.ch-coluna__topo{align-items:center;color:var(--ch-cor-tinta);display:flex;font-size:var(--ch-texto-2);font-weight:var(--ch-peso-medio);gap:var(--ch-espaco-2);justify-content:space-between;margin-bottom:var(--ch-espaco-3)}.ch-coluna__conta{color:var(--ch-cor-tinta-suave);font-weight:var(--ch-peso-normal)}.ch-coluna__vazia{min-height:var(--ch-espaco-8)}.ch-tabela{overflow-x:auto;overscroll-behavior-x:contain}.ch-tabela>*{min-width:640px}@media (max-width:600px){.q-select{min-height:56px!important}.q-select .q-field__control{font-size:16px!important;min-height:56px!important;padding:0 16px}.q-select .q-field__append{padding-left:12px}.q-select .q-field__append .q-icon{font-size:28px}.q-select .q-field__label{font-size:16px;font-weight:500}.q-select.q-field--focused .q-field__control{border-color:#00003d;box-shadow:0 0 0 2px #00003d33}.q-select .q-chip{font-size:15px;margin:2px;min-height:36px}.q-select .q-chip .q-chip__content{padding:0 12px}.modern-input{min-height:56px!important}.modern-input .q-field__control{border-radius:12px;transition:all .3s ease}.modern-input:hover:not(.q-field--focused) .q-field__control{border-color:#00003d80}.modern-input.q-field--focused .q-field__control{border-width:2px;box-shadow:0 4px 12px #00003d26;transform:translateY(-1px)}.q-dialog .q-select__dialog .q-item{min-height:56px;padding:12px 16px}.q-dialog .q-select__dialog .q-item .q-item-label{font-size:16px;font-weight:500;line-height:1.4}.q-dialog .q-select__dialog .q-item .q-item-label--caption{color:#666;font-size:14px;margin-top:2px}.q-dialog .q-select__dialog .q-item:hover{background:#00003d14}.q-dialog .q-select__dialog .q-item.q-item--active{background:#00003d1f}.q-dialog .q-select__dialog .q-item.q-item--active .q-item-label{color:#00003d;font-weight:600}.mobile-optimized.q-select .q-field__control{cursor:pointer}.mobile-optimized.q-select:active .q-field__control{transform:scale(.98)}.mobile-optimized.q-select--multiple .q-field__control{min-height:64px!important}.mobile-optimized.q-select--multiple .q-chip{font-size:14px;margin:3px 2px}.mobile-optimized.q-select--multiple .q-chip .q-chip__content{padding:0 10px}.mobile-optimized.q-select--multiple .q-chip .q-chip__icon{font-size:18px}}.motorista-select .q-field__control{border-radius:16px;border-width:2px;font-size:16px!important;font-weight:500;min-height:64px!important;padding:0 20px}.motorista-select .q-field__label{font-size:16px;font-weight:600}.motorista-select .q-field__append{padding-left:16px}.motorista-select .q-field__append .q-icon{color:#00003d;font-size:32px}.motorista-select .q-chip{border-radius:20px;font-size:16px;font-weight:500;margin:4px 3px;min-height:40px}.motorista-select .q-chip .q-chip__content{padding:0 16px}.motorista-select .q-chip .q-chip__icon{font-size:20px}.motorista-select.q-field--focused .q-field__control{border-color:#00003d;box-shadow:0 0 0 3px #00003d26;transform:translateY(-2px)}.motorista-select .q-field__bottom{font-size:15px;font-weight:500;padding-top:8px}.residuos-select .q-chip{background:#ff56001a;border:1px solid #ff56004d;color:#ff5600}.residuos-select .q-chip .q-chip__icon{color:#ff5600}.q-dialog .q-select__dialog .motorista-dialog-header{align-items:center;background:linear-gradient(135deg,#00003d,#00003dcc);color:#fff;display:flex;min-height:72px;padding:20px}.q-dialog .q-select__dialog .motorista-dialog-header .q-btn{border-radius:12px;font-weight:700;min-height:52px;padding:12px 24px}.q-dialog .q-select__dialog .motorista-dialog-header .q-btn[color=primary]{background:#fff;color:#00003d}.q-dialog .q-select__dialog .q-item{border-bottom:1px solid #0000000d;min-height:64px;padding:16px 20px}.q-dialog .q-select__dialog .q-item .q-item-label{font-size:17px;font-weight:600;line-height:1.3}.q-dialog .q-select__dialog .q-item .q-item-label--caption{color:#777;font-size:15px;margin-top:4px}.q-dialog .q-select__dialog .q-item:hover{background:#00003d0f;transform:translateX(4px)}.q-dialog .q-select__dialog .q-item.q-item--active{background:#00003d1a}.q-dialog .q-select__dialog .q-item.q-item--active .q-item-label{font-weight:700}.q-dialog .q-select__dialog .q-item{background:#fff!important;color:inherit!important}.q-dialog .q-select__dialog .q-item:hover:not(.q-item--active){background:#00003d0f!important}.q-dialog .q-select__dialog .q-item.q-item--active{background:#00003d1a!important;border-left:4px solid #00003d}.q-dialog .q-select__dialog .q-item.q-item--active .q-item-label{color:#00003d;font-weight:600}.dialog-header-with-buttons{background:#f8f9fa!important;border-bottom:1px solid #e0e0e0!important}.dialog-header-with-buttons .q-btn{font-weight:600;min-height:48px;padding:8px 16px}.motorista-page .q-notifications{display:none!important}.motorista-page .mobile-notification{z-index:9999!important}@media (max-width:600px){.q-notification{border-radius:16px!important;font-size:15px!important;font-weight:500!important;left:12px!important;max-width:none!important;min-height:64px!important;padding:16px 20px!important;right:12px!important;width:auto!important}.q-notification--top{top:80px!important}.q-notification--center{top:50%!important;transform:translateY(-50%)!important}.q-notification--bottom{bottom:100px!important}.q-notification .q-icon{font-size:24px!important}.q-notification .q-notification__actions .q-btn{min-height:40px!important;min-width:40px!important}}.motorista-dialog-header{align-items:center;background:linear-gradient(135deg,#00003d,#00003de6);border-bottom:2px solid #fff3;display:flex;padding:20px}.motorista-dialog-header :is(.motorista-cancel-btn,.motorista-confirm-btn){border-radius:12px;font-size:16px;font-weight:700;min-height:52px;padding:12px 20px;text-transform:none}.motorista-dialog-header .motorista-cancel-btn{color:#fffc}.motorista-dialog-header .motorista-cancel-btn:hover{background:#ffffff1a;color:#fff}.motorista-dialog-header .motorista-confirm-btn{background:#fff;box-shadow:0 4px 12px #00000026;color:#00003d;min-width:160px}.motorista-dialog-header .motorista-confirm-btn:hover{background:#f5f5f5;box-shadow:0 6px 16px #0003;transform:translateY(-2px)}.basic-border{border:1px solid #0000001f}.border-left-accent{border-left:2px solid}.basic-border-radius{border-radius:4px}.bg-entrega-troca{background-image:linear-gradient(180deg,#4caf50 50%,#2196f3 0)}.bg-retirada-troca{background-image:linear-gradient(180deg,#f44336 50%,#2196f3 0)}.modern-page{background:#f4f5f8;min-height:100vh;padding:2rem}@media (max-width:768px){.modern-page{padding:1rem}}.modern-container{margin:0 auto;max-width:1400px}.modern-card{background:#fff;border:1px solid #dcdde5;border-radius:16px;box-shadow:0 1px 2px #00003d14;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-card:hover{box-shadow:0 6px 18px #00003d1f}.modern-card.compact{border-radius:16px}.modern-card.compact,.modern-card.flat{box-shadow:0 1px 2px #00003d14}.modern-card.flat:hover{box-shadow:0 6px 18px #00003d1f}.card-header{align-items:flex-start;display:flex;gap:16px;padding:2rem 2rem 1rem}@media (max-width:768px){.card-header{padding:1.5rem 1.5rem 1rem}}.card-header.compact{padding:1.5rem 1.5rem 1rem}.card-content{padding:0 2rem 1rem}@media (max-width:768px){.card-content{padding:0 1.5rem 1rem}}.card-content.compact{padding:0 1.5rem 1rem}.card-footer{display:flex;gap:16px;justify-content:flex-end;padding:1rem 2rem 2rem}@media (max-width:768px){.card-footer{flex-direction:column;padding:1rem 1.5rem 1.5rem}}.card-footer.compact{padding:1rem 1.5rem 1.5rem}.card-footer.center{justify-content:center}.card-footer.space-between{justify-content:space-between}.card-icon{align-items:center;border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.card-icon.primary{background:#00003d}.card-icon.secondary{background:#ff5600}.card-icon.accent{background:#1a1a5c}.card-icon.positive{background:#21ba45}.card-icon.negative{background:#c10015}.card-icon.info{background:#31ccec}.card-icon.warning{background:#f2c037}.card-icon.compact{border-radius:10px;height:40px;width:40px}.card-title{color:#1d1d1d;font-size:1.25rem;font-weight:700;margin:0 0 .25rem}.card-title.large{font-size:1.5rem}.card-title.compact{font-size:1.1rem}.card-subtitle{color:#5c5c6b;font-size:.9rem;margin:0}.card-subtitle.compact{font-size:.85rem}.page-title{color:#1d1d1d;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin:0 0 2rem}@media (max-width:768px){.page-title{font-size:1.75rem;margin-bottom:1.5rem}}.section-title{color:#1d1d1d;font-size:1.5rem;font-weight:600;margin:0 0 1.5rem}@media (max-width:768px){.section-title{font-size:1.25rem;margin-bottom:1rem}}.modern-btn{border-radius:10px;box-shadow:0 1px 2px #00003d14;font-size:.9375rem;font-weight:600;letter-spacing:.5px;padding:12px 32px;text-transform:none;transition:all .3s ease}.modern-btn:hover{box-shadow:0 6px 18px #00003d1f}.modern-btn.compact{font-size:.85rem;padding:.5rem 1.5rem}.modern-btn.large{font-size:1rem;padding:1rem 2.5rem}@media (max-width:768px){.modern-btn{width:100%}}.modern-input .q-field__control{background:#f4f5f8;border-color:#dcdde5;border-radius:10px;transition:all .3s ease}.modern-input .q-field__control:hover{background:#fff;border-color:#00003d}.modern-input.q-field--focused .q-field__control{background:#fff;border-color:#00003d;box-shadow:0 0 0 3px #00003d38}.modern-input .q-field__label{color:#5c5c6b;font-weight:500}.modern-input .q-field__prepend .q-icon{color:#00003d}.modern-grid{display:grid;gap:32px}.modern-grid.cols-1{grid-template-columns:1fr}.modern-grid.cols-2{grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.modern-grid.cols-2{grid-template-columns:1fr}}.modern-grid.cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.modern-grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.modern-grid.cols-3{grid-template-columns:1fr}}.modern-grid.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1200px){.modern-grid.cols-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.modern-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.modern-grid.cols-4{grid-template-columns:1fr}}.modern-grid.auto-fit{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.modern-grid.compact{gap:24px}@media (max-width:768px){.modern-grid{gap:24px}.modern-grid.compact{gap:16px}}.slide-in-up{animation:slideInUp .6s ease-out}.slide-in-down{animation:slideInDown .6s ease-out}.fade-in{animation:fadeIn .6s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.glass-effect{background:#fff;border:1px solid #dcdde5}.shadow-medium,.shadow-soft{box-shadow:0 1px 2px #00003d14}.shadow-strong{box-shadow:0 6px 18px #00003d1f}.q-drawer--overlay .q-drawer__backdrop,.q-drawer__backdrop,.q-layout .q-drawer__backdrop{background:#00003d94!important}