#cadastroHelpers[hidden]{display:none!important}.helper-heading{display:flex;gap:14px;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.helper-heading h2{font-size:19px;margin:0 0 6px}.helper-heading p{font-size:12px;line-height:1.5;color:#64748b;margin:0}.helper-registry-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #e2e8f0}.helper-registry-row strong,.helper-registry-row small,.helper-registry-row span{display:block}.helper-registry-row small,.helper-registry-row span{font-size:12px;color:#64748b;margin-top:4px}#helperRegistryDialog,#helperTeamDialog,#helperRatingDialog{width:min(660px,calc(100vw - 24px));max-height:92dvh;border:1px solid #cbd5e1;border-radius:12px;padding:20px}#helperRegistryDialog::backdrop,#helperTeamDialog::backdrop,#helperRatingDialog::backdrop{background:#172b4d66}#helperRegistryForm>label{display:flex;flex-direction:column;gap:6px;font-size:13px;margin:14px 0}#helperRegistryForm input:not([type=checkbox]){border:1px solid #cbd5e1;border-radius:7px;padding:10px;width:100%;font:inherit}#helperRegistryForm .helper-checkbox,.helper-checkbox{display:flex;flex-direction:row;gap:9px;align-items:center;font-size:13px;padding:12px 0}.helper-checkbox input,.helper-team-option input{width:19px;height:19px;flex:0 0 19px}.helper-team-option{display:flex;gap:12px;padding:13px 12px;border:1px solid #dce4ef;border-radius:8px;margin:9px 0;align-items:center;cursor:pointer;background:#f8fafc}.helper-team-option strong,.helper-team-option small{display:block}.helper-team-option small{font-size:11px;color:#64748b;margin-top:4px}.helper-team-option.occupied{opacity:.65;cursor:default}.helper-load-team{border:1px solid #dce4ef;background:#f4f7fb;border-radius:8px;padding:12px;margin:12px 0}.helper-load-team>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.helper-load-team small{font-size:11px;color:#64748b}.helper-load-team p{font-size:13px;line-height:1.5}.helper-rating-row{border:1px solid #dce4ef;border-radius:9px;padding:12px;margin:14px 0}.helper-rating-row legend{font-size:14px;font-weight:700;padding:0 5px}.helper-star-options{display:flex;gap:7px;justify-content:space-between}.helper-star-options label{position:relative;display:flex;flex:1;cursor:pointer}.helper-star-options input{position:absolute;opacity:0;width:100%;height:100%;margin:0}.helper-star-options label>span:first-of-type{display:block;width:100%;text-align:center;border:1px solid #cbd5e1;background:#f8fafc;border-radius:7px;padding:12px 4px;font-size:17px;color:#8a641c}.helper-star-options input:checked+span{background:#fff0bc;border-color:#c59623;color:#7a4e00}.helper-star-options input:focus-visible+span{outline:2px solid #2563eb;outline-offset:2px}.helper-sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#helperTeamForm>p,#helperRatingForm>p{font-size:13px;line-height:1.5;color:#52637b}#helperDashboard{margin:22px 0;padding:20px;background:white;border:1px solid #dce4ef;border-radius:12px}.helper-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.helper-metrics>div{padding:13px;background:#f4f7fb;border:1px solid #e0e7ef;border-radius:8px}.helper-metrics small{display:block;font-size:11px;color:#64748b}.helper-metrics strong{display:block;font-size:23px;color:#244b6c;margin-top:7px}.helper-dashboard-note{font-size:12px;line-height:1.55;color:#64748b}.helper-results-table{width:100%;overflow-x:auto;margin:15px 0}.helper-results-table table{width:100%;border-collapse:collapse;min-width:620px;font-size:12px}.helper-results-table th{background:#edf2f7;padding:10px;text-align:left;color:#42546b}.helper-results-table td{padding:12px 10px;border-bottom:1px solid #e2e8f0}.helper-results-table small{display:block;color:#64748b;margin-top:4px}.helper-results-table .btn{font-size:11px;padding:6px 9px;min-height:32px}.helper-detail{margin:18px 0;padding:16px;background:#f8fafc;border:1px solid #dce4ef;border-radius:9px}.helper-rating-distribution{display:grid;gap:8px;max-width:460px}.helper-rating-distribution>div{display:grid;grid-template-columns:35px 1fr 35px;gap:10px;align-items:center;font-size:12px}.helper-rating-distribution meter{width:100%}@media(max-width:650px){.helper-metrics{grid-template-columns:1fr 1fr}#helperDashboard{padding:14px}.helper-heading{flex-wrap:wrap}.helper-star-options{gap:5px}.helper-star-options label>span:first-of-type{font-size:15px}#helperTeamDialog,#helperRatingDialog,#helperRegistryDialog{padding:14px}}

.vehicle-time-breakdown{margin:20px 0;padding:15px;border:1px solid #dce4ef;border-radius:10px;background:#f8fafc}.vehicle-time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.vehicle-time-card{background:white;border:1px solid #dce4ef;border-radius:9px;padding:13px;min-width:0}.vehicle-time-card>div{display:flex;align-items:center;gap:8px;color:#305d83}.vehicle-time-card.carreta>div{color:#6d5790}.vehicle-time-card.all>div{color:#34465d}.vehicle-time-card strong{font-size:14px}.vehicle-time-card dl{margin:12px 0 0;display:grid;gap:10px}.vehicle-time-card dl>div{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap}.vehicle-time-card dt{font-size:11px;color:#64748b}.vehicle-time-card dd{font-size:13px;font-weight:700;margin:0;color:#233b55}.vehicle-time-note{font-size:11px;line-height:1.5;color:#64748b}.vehicle-time-breakdown summary{font-size:12px;cursor:pointer;color:#305d83;font-weight:600}@media(max-width:650px){.vehicle-time-grid{grid-template-columns:1fr 1fr}.vehicle-time-card.all{grid-column:1/-1}.vehicle-time-card{padding:10px}.vehicle-time-card>div{flex-wrap:wrap}.vehicle-time-card>div svg{width:36px}.vehicle-time-breakdown{padding:10px}}
#helperDashboard{min-width:0;max-width:100%;width:100%;overflow:hidden;contain:inline-size}#helperDashboardResults,#helperDashboardDetail,.helper-detail{min-width:0;max-width:100%}#helperDashboard .helper-results-table{display:block;min-width:0;max-width:100%;overflow-x:auto}
.helper-card-team{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d4c4ee;border-left:3px solid #8b5bc9;border-radius:8px;background:#f5f0fc;padding:12px;margin-top:12px}.helper-card-team>div{min-width:0}.helper-card-team strong{display:block;font-size:13px;color:#45305f}.helper-card-team small{display:block;font-size:11px;line-height:1.45;color:#665675;margin-top:4px}.helper-card-team .btn{flex-shrink:0;min-height:40px;font-size:12px;color:#6d28d9;border-color:#c9b0e8;background:#fff}.helper-card-team .btn:hover{background:#ede4f9}@media(max-width:350px){.helper-card-team{flex-wrap:wrap}.helper-card-team .btn{width:100%}}
#helperTeamDialog{width:min(660px,calc(100vw - 20px));max-height:94dvh;padding:22px}#helperTeamDialog h2{font-size:22px}#helperTeamDialog .helper-heading p{font-size:13px}#helperTeamDialog .team-picker-help{font-size:14px;line-height:1.5;color:#526174}.team-picker-tabs{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0}.team-picker-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ccd6e3;background:#f5f7fa;border-radius:9px;padding:12px 8px;color:#4d5e73;font-size:15px;font-weight:650;min-width:0;min-height:48px;cursor:pointer}.team-picker-tabs button img{width:23px;height:23px;object-fit:contain}.team-picker-tabs button b{background:#e1e7ef;border-radius:6px;padding:2px 6px;font-size:12px;min-width:23px}.team-picker-tabs button[aria-selected=true]{border-color:#9567d5;background:#eee5fb;color:#6b2eae;box-shadow:inset 0 -2px #8b5bc9}.team-picker-tabs button[aria-selected=true] b{background:#7c3aed;color:#fff}.team-picker-search{display:grid;gap:6px;font-size:13px;font-weight:600;color:#526174}.team-picker-search input{width:100%;min-width:0;padding:11px 12px;font-size:16px;border:1px solid #c6d0de;border-radius:8px;min-height:44px}#helperTeamChoices{max-height:min(34dvh,310px);min-height:125px;overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 2px 0;margin-top:12px;scrollbar-width:thin}#helperTeamChoices .helper-team-option{min-height:64px;margin:7px 0;padding:10px;gap:10px}#helperTeamChoices .helper-team-option>span:last-child{min-width:0;flex:1}#helperTeamChoices .helper-team-option strong{font-size:15px;line-height:1.35;overflow-wrap:anywhere}#helperTeamChoices .helper-team-option small{font-size:12px;line-height:1.4}.team-option-icon{display:flex;align-items:center;justify-content:center;width:33px;height:33px;flex:0 0 33px;background:#eae2f6;border-radius:8px}.team-option-icon img{width:21px;height:21px}.team-picker-review{border:1px solid #d9c8ef;border-radius:9px;background:#f9f5ff;padding:12px;margin-top:16px}.team-picker-review>div:first-child{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#563675;font-size:13px}.team-picker-review>div:first-child span{font-size:12px}#helperTeamSelected{display:flex;flex-wrap:wrap;gap:7px;max-height:115px;overflow-y:auto;margin-top:10px;scrollbar-width:thin}#helperTeamSelected>p{font-size:12px;color:#64748b;margin:0}.team-person-chip{display:flex;align-items:center;gap:7px;max-width:100%;padding:6px 7px;border:1px solid #d7c5ef;border-radius:7px;background:#fff;font-size:12px;color:#4b3665}.team-person-chip>img{width:18px;height:18px}.team-person-chip>span{min-width:0;overflow-wrap:anywhere}.team-person-chip small{display:block;font-size:10px;color:#64748b;margin-top:2px}.team-person-chip button{border:0;background:#f1ebf8;border-radius:5px;min-width:29px;min-height:29px;color:#674487;font-size:18px;line-height:1;cursor:pointer}.team-picker-footer{display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid #e0e6ed;padding-top:14px;margin-top:12px}.team-picker-footer small{font-size:12px;line-height:1.45;color:#64748b;max-width:290px}.team-picker-footer .btn{min-height:45px;font-size:14px;white-space:nowrap}.team-picker-empty{font-size:14px;color:#64748b;line-height:1.5;padding:16px 6px}.helper-rating-row legend small{font-size:11px;color:#64748b;font-weight:500}@media(max-width:500px){#helperTeamDialog{padding:16px}#helperTeamDialog h2{font-size:20px}.team-picker-tabs button{gap:6px;font-size:14px;padding:10px 6px}.team-picker-footer{flex-direction:column;align-items:stretch}.team-picker-footer small{max-width:none}.team-picker-footer .btn{width:100%}#helperTeamChoices{max-height:30dvh;min-height:100px}#helperTeamSelected{max-height:95px}}
#confPopupCard .helper-card-team{display:none}
#helperTeamDialog{overflow:hidden}#helperTeamForm{display:flex;flex-direction:column;min-height:0;max-height:calc(94dvh - 46px)}#helperTeamForm>.helper-heading{flex:0 0 auto}#helperTeamForm .team-picker-body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:3px}#helperTeamForm>.team-picker-footer{flex:0 0 auto;background:#fff}#helperTeamForm .team-picker-footer small{font-size:12px}

.loading-owner{display:flex;gap:7px;align-items:center;margin:8px 12px;padding:9px 10px;background:#edf3fa;border:1px solid #ccdae9;border-radius:7px;font-size:12px;color:#31516f;min-width:0}.loading-owner img{width:16px;height:16px;flex-shrink:0}.loading-owner span{min-width:0;overflow-wrap:anywhere}.loading-owner strong{font-weight:600}
#helperTeamDialog .team-picker-tabs button[aria-selected=true]{background:#193d63;color:#fff;border-color:#193d63;box-shadow:inset 0 -3px #102d4e}#helperTeamDialog .team-picker-tabs button[aria-selected=true] img{filter:brightness(0) invert(1)}#helperTeamDialog .team-picker-tabs button[aria-selected=true] b{background:#ffffff26;color:#fff}#helperTeamDialog .team-option-icon{background:#e3ebf4}#helperTeamDialog .team-picker-review{background:#f1f5fa;border-color:#b6c9de}#helperTeamDialog .team-picker-review>div:first-child{color:#193d63}#helperTeamDialog .team-person-chip{border-color:#bbccdf;color:#193d63}#helperTeamDialog .team-person-chip button{background:#e5edf6;color:#193d63}#helperTeamDialog input[type=checkbox]{accent-color:#193d63}#helperTeamDialog .team-picker-tabs button:focus-visible{outline:3px solid #7398bf;outline-offset:2px}#helperTeamDialog .team-picker-footer .btn.primary{background:#193d63;border-color:#193d63;color:#fff}.helper-card-team{background:#edf3fa;border-color:#b8cbe0}.helper-card-team strong{color:#193d63}.helper-card-team small{color:#526b86}.helper-card-team .btn{color:#193d63;border-color:#b8cbe0}.helper-card-team .btn:hover{background:#e0eaf5}
