@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;background-color:#fff;font-family:Inter,Arial,sans-serif;font-size:14px;margin:0}#root{display:flex;flex-direction:column;height:100vh}a{text-decoration:none}ul{list-style:none}button{cursor:pointer}.custom-calendar .react-datepicker__close-icon:after{background-color:#b0bac6;border-radius:50%;font-size:11px;height:16px;line-height:16px;width:16px}.custom-calendar .react-datepicker__close-icon:hover:after{background-color:#027180}.signin-root{display:flex;min-height:100vh}.signin-brand{align-items:center;background:linear-gradient(145deg,#0d2d47,#173f61 45%,#027180);display:flex;flex:1 1;justify-content:center;overflow:hidden;padding:60px 48px;position:relative}.signin-brand-blob{border-radius:50%;opacity:.12;pointer-events:none;position:absolute}.signin-blob-1{background:#027180;height:420px;right:-100px;top:-120px;width:420px}.signin-blob-2{background:#fff;bottom:-80px;height:280px;left:-60px;width:280px}.signin-blob-3{background:#027180;height:160px;left:20%;top:50%;transform:translateY(-50%);width:160px}.signin-brand-content{max-width:380px;position:relative;z-index:1}.signin-brand-logo{margin-bottom:24px}.signin-brand-name{color:#fff;font-size:1.9rem;font-weight:800;letter-spacing:-.5px;line-height:1.15;margin:0 0 14px}.signin-brand-desc{color:#fff9;font-size:.9rem;line-height:1.65;margin:0 0 36px}.signin-features{display:flex;flex-direction:column;gap:12px}.signin-feature{align-items:center;color:#ffffffbf;display:flex;font-size:.84rem;font-weight:500;gap:12px}.signin-feature-dot{background:#3ecfda;border-radius:50%;box-shadow:0 0 8px #3ecfda99;height:7px;min-width:7px;width:7px}.signin-panel{align-items:center;background:#f4f6f9;display:flex;justify-content:center;min-width:480px;padding:40px 32px;width:480px}.signin-card{animation:signin-slide-up .3s ease;background:#fff;border-radius:20px;box-shadow:0 8px 40px #0000001a;max-width:380px;padding:40px 36px 36px;width:100%}@keyframes signin-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.signin-card-top{margin-bottom:32px;text-align:center}.signin-card-icon{align-items:center;background:linear-gradient(135deg,#173f61,#027180);border-radius:16px;box-shadow:0 6px 18px #02718059;color:#fff;display:flex;height:56px;justify-content:center;margin:0 auto 18px;width:56px}.signin-card-title{color:#173f61;font-size:1.45rem;font-weight:800;letter-spacing:-.3px;margin:0 0 6px}.signin-card-subtitle{color:#8a9ab0;font-size:.82rem;line-height:1.5;margin:0}.signin-form{gap:18px}.signin-field,.signin-form{display:flex;flex-direction:column}.signin-field{gap:6px}.signin-field-label{color:#5a6a7e;font-size:.72rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.signin-input-wrap{align-items:center;display:flex;position:relative}.signin-input-icon{color:#8a9ab0;flex-shrink:0;left:13px;pointer-events:none;position:absolute}.signin-input{background:#f7f9fb;border:1.5px solid #dde3ea;border-radius:10px;box-sizing:border-box;color:#2d3748;font-family:inherit;font-size:.9rem;height:46px;outline:none;padding:0 14px 0 38px;transition:border-color .15s,box-shadow .15s,background .15s;width:100%}.signin-input:focus{background:#fff;border-color:#027180;box-shadow:0 0 0 3px #02718021}.signin-input::placeholder{color:#b0bac6}.signin-input-password{padding-right:42px}.signin-toggle-pw{align-items:center;background:none;border:none;color:#8a9ab0;cursor:pointer;display:flex;padding:4px;position:absolute;right:12px;transition:color .15s}.signin-toggle-pw:hover{color:#027180}.signin-error{background:#fff1f1;border:1.5px solid #fca5a5;border-radius:8px;color:#b91c1c;font-size:.8rem;font-weight:600;margin-top:-4px;padding:10px 14px}.signin-error,.signin-submit{align-items:center;display:flex;gap:8px}.signin-submit{background:linear-gradient(135deg,#173f61,#027180);border:none;border-radius:10px;box-shadow:0 4px 16px #02718061;color:#fff;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:700;height:48px;justify-content:center;letter-spacing:.3px;margin-top:4px;transition:opacity .15s,transform .1s}.signin-submit:hover:not(:disabled){opacity:.88}.signin-submit:active:not(:disabled){transform:scale(.98)}.signin-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.signin-submit-loading{cursor:not-allowed;opacity:.8}.signin-spinner{animation:signin-spin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;flex-shrink:0;height:16px;width:16px}@keyframes signin-spin{to{transform:rotate(1turn)}}@media (max-width:860px){.signin-root{flex-direction:column}.signin-brand{flex:initial;min-height:280px;padding:48px 32px 40px}.signin-brand-desc{display:none}.signin-features{flex-direction:row;flex-wrap:wrap;gap:10px 20px}.signin-panel{flex:1 1;min-width:0;min-width:auto;padding:32px 20px 40px;width:100%}}@media (max-width:480px){.signin-brand{min-height:220px;padding:32px 20px}.signin-brand-name{font-size:1.5rem}.signin-card{border-radius:16px;padding:28px 22px 26px}}.menu-container{background:#0f2133;box-shadow:4px 0 24px #00000059;color:#fff;display:flex;flex-direction:column;font-family:Inter,Segoe UI,sans-serif;height:100%;left:0;overflow-y:auto;padding:0;position:fixed;top:0;width:265px;z-index:9999}.menu-logo{background:#ffffff08;border-bottom:1px solid #ffffff12;margin-bottom:10px;padding:24px 20px 20px;text-align:center}.menu-logo-image{filter:brightness(1.1);width:140px}.menu-links{display:flex;flex:1 1;flex-direction:column;gap:2px;padding:8px 12px}.menu-link{align-items:center;background:#0000;border:none;border-radius:10px;box-sizing:border-box;color:#ffffffa6;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:0;letter-spacing:.01em;padding:10px 14px;text-decoration:none;transition:background .18s ease,color .18s ease,transform .15s ease;width:100%}.menu-link:hover{background:#ffffff14;color:#fff;transform:translateX(2px)}.menu-link.active{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 14px #2563eb66;color:#fff;font-weight:600;transform:none}.menu-link.active .menu-icon{color:#fff}.trigger{color:#ffffffbf;justify-content:space-between}.trigger:hover{background:#ffffff14;color:#fff}.trigger.open{background:#ffffff0f;color:#fff}.arrow-icon{flex-shrink:0;font-size:.7rem;opacity:.6;transition:transform .2s ease}.trigger.open .arrow-icon{opacity:1}.submenu-group,.submenu-items{display:flex;flex-direction:column}.submenu-items{animation:slideDown .18s ease;border-left:2px solid #2563eb66;gap:1px;margin:3px 0 6px 10px;padding:4px 0 4px 10px}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.menu-link.sub{border-radius:8px;color:#ffffff8c;font-size:.825rem;padding:9px 12px}.menu-link.sub:hover{background:#ffffff12;color:#fff;transform:translateX(2px)}.menu-link.sub.active{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 3px 10px #2563eb59;color:#fff}.menu-icon{color:#ffffff80;flex-shrink:0;font-size:1rem;margin-right:11px;min-width:18px;transition:color .18s ease}.menu-link:hover .menu-icon,.trigger.open .menu-icon{color:#ffffffe6}.btn-logout{color:#ff9696cc}.btn-logout .menu-icon{color:#ff969699}.btn-logout:hover{background:#ef444426;color:#fca5a5;transform:translateX(2px)}.btn-logout:hover .menu-icon{color:#fca5a5}.menu-footer{background:#00000026;border-top:1px solid #ffffff12;margin-top:auto;padding:16px 20px;text-align:center}.menu-logo-image-footer{filter:grayscale(30%);opacity:.5;transition:opacity .2s ease;width:80px}.menu-footer:hover .menu-logo-image-footer{opacity:.75}.menu-container::-webkit-scrollbar{width:4px}.menu-container::-webkit-scrollbar-track{background:#0000}.menu-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.menu-container::-webkit-scrollbar-thumb:hover{background:#fff3}@media (max-width:768px){.menu-container{width:230px}}.signup-page{background:linear-gradient(135deg,#173f61,#027180);display:flex;min-height:100vh}.signup-content{align-items:center;display:flex;flex:1 1;justify-content:center;margin-left:250px;padding:40px 24px}.signup-card{background:#fff;border-radius:16px;box-shadow:0 24px 64px #00000040;max-width:560px;width:100%}.signup-card-header{background:linear-gradient(135deg,#173f61,#027180);border-radius:16px 16px 0 0;overflow:hidden;padding:32px 40px 28px;position:relative}.signup-card-header:before{background:#ffffff12;border-radius:50%;content:"";height:160px;position:absolute;right:-40px;top:-40px;width:160px}.signup-card-header:after{background:#ffffff0d;border-radius:50%;bottom:-60px;content:"";height:120px;position:absolute;right:40px;width:120px}.header-icon{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border-radius:12px;color:#fff;display:flex;height:48px;justify-content:center;margin-bottom:16px;width:48px}.signup-card-header h2{color:#fff;font-size:22px;font-weight:700;letter-spacing:-.3px;margin:0 0 6px}.signup-card-header p{color:#ffffffb8;font-size:13px;line-height:1.5;margin:0}.signup-card-body{padding:32px 40px 36px}.signup-form{display:flex;flex-direction:column;gap:20px}.signup-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.signup-field{display:flex;flex-direction:column;gap:0;position:relative;z-index:0}.signup-field:has(.custom-select-list){z-index:10}.signup-field label{color:#8896a4;font-size:11px;font-weight:700;letter-spacing:.8px;margin-bottom:7px;text-transform:uppercase}.signup-field input,.signup-field select{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;color:#1a2b3c;font-family:inherit;font-size:14px;height:44px;outline:none;transition:all .2s ease;width:100%}.signup-field input:focus,.signup-field select:focus{background:#fff;border-color:#027180;box-shadow:0 0 0 3px #0271801a}.signup-field input::placeholder{color:#b0bec5}.input-icon-wrapper{position:relative}.at-sign{font-size:15px;font-weight:600}.input-icon-wrapper .field-icon{align-items:center;color:#b0bec5;display:flex;left:13px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s}.input-icon-wrapper:focus-within .field-icon{color:#027180}.input-icon-wrapper input,.input-icon-wrapper select{padding-left:38px;padding-right:14px}.custom-select-trigger{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;gap:8px;height:44px;padding:0 14px 0 38px;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none}.custom-select-trigger .field-icon{align-items:center;color:#b0bec5;display:flex;left:13px;position:absolute;transition:color .2s}.custom-select-trigger:hover{background:#fff;border-color:#c4cfd8}.custom-select-trigger.open{background:#fff;border-color:#027180;box-shadow:0 0 0 3px #0271801a}.custom-select-trigger.open .field-icon{color:#027180}.custom-select-value{color:#b0bec5;flex:1 1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-trigger.has-value .custom-select-value{color:#1a2b3c}.custom-select-chevron{align-items:center;color:#b0bec5;display:flex;flex-shrink:0;transition:transform .2s ease,color .2s}.custom-select-chevron.rotated{color:#027180;transform:rotate(180deg)}.custom-select-list{animation:dropdownIn .15s ease;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0000001f;left:0;list-style:none;margin:0;overflow:hidden;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:100}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.custom-select-option{align-items:center;border-radius:7px;color:#374151;cursor:pointer;display:flex;font-size:13.5px;gap:8px;padding:9px 12px;transition:background .12s,color .12s}.custom-select-option:hover{background:#f0f9ff;color:#027180}.custom-select-option.selected{background:linear-gradient(135deg,#173f61,#027180);color:#fff;font-weight:600}.custom-select-option.selected svg{stroke:#fff;flex-shrink:0}.input-search-wrapper{display:flex;height:44px}.input-search-wrapper input{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px 0 0 10px;border-right:none;color:#1a2b3c;flex:1 1;font-family:inherit;font-size:14px;outline:none;padding:0 14px;transition:all .2s ease}.input-search-wrapper input:focus{background:#fff;border-color:#027180;box-shadow:0 0 0 3px #0271801a}.input-search-wrapper input::placeholder{color:#b0bec5}.input-search-wrapper input.input-valid{border-color:#10b981}.btn-search{align-items:center;background:linear-gradient(135deg,#173f61,#027180);border:none;border-radius:0 10px 10px 0;color:#fff;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;transition:opacity .2s;width:44px}.btn-search:hover{opacity:.88}.signup-divider{background:#f0f4f8;height:1px;margin:2px 0}.signup-btn{align-items:center;background:linear-gradient(135deg,#173f61,#027180);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:600;gap:9px;height:50px;justify-content:center;letter-spacing:.2px;margin-top:2px;transition:opacity .2s,transform .15s}.signup-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.signup-btn:active:not(:disabled){transform:translateY(0)}.signup-btn:disabled{background:#dde3ea;color:#a0adb8;cursor:not-allowed;transform:none}.signup-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#ef4444}.signup-error,.signup-success{font-size:12.5px;margin:-4px 0 0;padding:10px 14px;text-align:center}.signup-success{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;color:#059669}.signup-info-note{align-items:flex-start;background:#eff8ff;border:1px solid #bae6fd;border-left:3px solid #0284c7;border-radius:8px;color:#0369a1;display:flex;font-size:12px;gap:10px;line-height:1.55;padding:12px 14px}.info-icon{align-items:center;color:#0284c7;display:flex;flex-shrink:0;margin-top:1px}.filter-card{background:#fff;border-radius:14px;box-shadow:0 4px 28px #00000024;margin-bottom:24px}.filter-card-header{background:linear-gradient(90deg,#173f61,#1e5278);border-radius:14px 14px 0 0;padding:10px 20px}.filter-card-label{color:#ffffffbf;font-size:.68rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.filter-body{gap:16px;padding:20px 22px}.filter-body,.filter-row{align-items:flex-end;display:flex;flex-wrap:wrap}.filter-row{flex:1 1;gap:14px}.filter-divider{align-self:flex-end;background:#e5eaf0;height:36px;margin:0 2px;width:1px}.filter-field{display:flex;flex-direction:column;gap:5px}.filter-label{align-items:center;color:#6b7a90;display:flex;font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.filter-input{background:#f7f9fb;border:1.5px solid #dde3ea;border-radius:8px;color:#2d3748;font-family:inherit;font-size:.84rem;height:38px;outline:none;padding:0 11px;transition:border-color .15s,box-shadow .15s,background .15s;width:116px}.filter-input:focus{background:#fff;border-color:#027180;box-shadow:0 0 0 3px #02718021}.filter-input::placeholder{color:#b0bac6;font-size:.8rem}.datepicker-wrapper{position:relative}.datepicker-wrapper .filter-input{padding-right:32px;width:148px}.react-datepicker-popper{z-index:9999!important}.react-datepicker-wrapper,.react-datepicker__input-container{display:block}.react-datepicker__close-icon{padding:0;right:8px}.react-datepicker__close-icon:after{background-color:#b0bac6;font-size:11px;line-height:16px}.react-datepicker__close-icon:hover:after{background-color:#027180}.custom-calendar.react-datepicker{border:none;border-radius:12px;box-shadow:0 8px 32px #0000002e;font-family:Inter,Arial,sans-serif;overflow:hidden}.custom-calendar .react-datepicker__header{background:linear-gradient(135deg,#173f61,#027180);border-bottom:none;border-radius:0;padding:12px 0 10px}.custom-calendar .react-datepicker__current-month{color:#fff;font-size:.88rem;font-weight:700;letter-spacing:.3px}.custom-calendar .react-datepicker__day-name{color:#ffffffa6;font-size:.7rem;font-weight:600;line-height:28px;text-transform:uppercase;width:32px}.custom-calendar .react-datepicker__navigation-icon:before{border-color:#fffc}.custom-calendar .react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:#fff}.custom-calendar .react-datepicker__day{border-radius:8px;color:#374151;font-size:.8rem;line-height:32px;transition:background .12s,color .12s;width:32px}.custom-calendar .react-datepicker__day:hover{background:#e6f4f6;color:#027180}.custom-calendar .react-datepicker__day--keyboard-selected,.custom-calendar .react-datepicker__day--selected{background:linear-gradient(135deg,#173f61,#027180);color:#fff;font-weight:700}.custom-calendar .react-datepicker__day--selected:hover{background:linear-gradient(135deg,#173f61,#027180);color:#fff}.custom-calendar .react-datepicker__day--today{color:#027180;font-weight:700}.custom-calendar .react-datepicker__day--today.react-datepicker__day--selected{color:#fff}.custom-calendar .react-datepicker__day--disabled{color:#c8d0da}.custom-calendar .react-datepicker__month{margin:8px 10px 10px}.filter-actions{align-items:flex-end;display:flex;gap:8px;padding-bottom:1px}.dash-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:700;gap:7px;height:38px;letter-spacing:.3px;padding:0 18px;transition:opacity .15s,transform .1s;white-space:nowrap}.dash-btn:active:not(:disabled){transform:scale(.97)}.dash-btn-primary{background:linear-gradient(135deg,#173f61,#027180);box-shadow:0 2px 10px #02718059;color:#fff}.dash-btn-primary:hover{opacity:.88}.dash-btn-secondary{background:#fff;border:1.5px solid #c8d8e8;box-shadow:0 1px 4px #00000012;color:#173f61}.dash-btn-secondary:hover{background:#f0fbfc;border-color:#027180;color:#027180}.dash-btn-disabled{background:#edf0f3;box-shadow:none;color:#b0bac6;cursor:not-allowed}.btn-spinner{animation:spin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;flex-shrink:0;height:13px;width:13px}.table-container{background:#fff;border-radius:14px;box-shadow:0 4px 24px #0000001c;margin-bottom:24px;padding:22px 24px;position:relative;z-index:1}.table-section-title{margin:0 0 14px}.no-data{visibility:hidden}.table-container table{background:#0000;border-collapse:collapse;table-layout:fixed;width:100%}.table-cabecalho th,.table-historico th{background:linear-gradient(90deg,#173f61,#1e5278);border:none;color:#fff;font-size:.67rem;font-weight:700;letter-spacing:.5px;padding:11px 12px;text-align:center;text-transform:uppercase}.table-cabecalho td{font-weight:700}.table-cabecalho th:first-child,.table-historico th:first-child{border-radius:8px 0 0 0}.table-cabecalho th:last-child,.table-historico th:last-child{border-radius:0 8px 0 0}table td{border:none;border-bottom:1px solid #f0f3f7;color:#374151;font-size:.79rem;padding:11px 12px;text-align:center}table tr:last-child td{border-bottom:none}.selecionado{cursor:pointer;transition:background .15s}.selecionado:hover td{background-color:#e6f4f6!important;color:#173f61}.status-badge{border-radius:20px;display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.3px;padding:3px 10px;text-transform:uppercase}.status-confirmado{background:#d1fae5;color:#065f46}.status-pendente{background:#fef3c7;color:#92400e}.status-cancelado{background:#fee2e2;color:#991b1b}.status-default{background:#e5e7eb;color:#374151}.pagination{align-items:center;display:flex;gap:6px;justify-content:center;margin-top:20px}.pagination-button,.pagination-button-active{background:#fff;border:1.5px solid #dde3ea;border-radius:8px;color:#374151;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600;height:32px;min-width:32px;padding:0 12px;transition:background .15s,border-color .15s,color .15s}.pagination-button:hover:not(:disabled){background:#f0fbfc;border-color:#027180;color:#027180}.pagination-button:disabled{background:#f3f5f8;border-color:#edf0f3;color:#b0bac6}.pagination-button-active{background:linear-gradient(135deg,#173f61,#027180);border-color:#0000;box-shadow:0 2px 6px #0271804d;color:#fff;cursor:default}.circle-loader-container{gap:12px;padding:28px 0}.circle-loader{height:26px;width:26px}.loading{color:#5a6a7e;font-size:.84rem;font-weight:600;margin:0}.error-message{align-items:center;background:#fff1f1;border:1.5px solid #fca5a5;border-radius:10px;color:#b91c1c;display:flex;font-size:.82rem;font-weight:600;gap:8px;margin-bottom:20px;padding:12px 16px}.no-data-message{color:#8a9ab0;font-size:.85rem;padding:28px 0 10px}@media screen and (max-width:768px){.main-content{margin-left:0;padding:16px;width:100%}.filter-row{flex-direction:column}.filter-divider{display:none}.datepicker-wrapper .filter-input,.filter-input{width:100%}.filter-actions{flex-direction:column;width:100%}.dash-btn{justify-content:center;width:100%}.filter-body{flex-direction:column}}@media screen and (max-width:600px){.table-container{padding:14px}table thead{display:none}table tr{border:1px solid #e5e7eb;border-radius:8px;display:block;margin-bottom:10px}table td{align-items:center;border-bottom:1px solid #f0f3f7;display:flex;font-size:.8rem;justify-content:space-between;padding:9px 12px;text-align:right}table td:last-child{border-bottom:none}table td:before{color:#8a9ab0;content:attr(data-label);flex-shrink:0;font-size:.67rem;font-weight:700;letter-spacing:.4px;margin-right:10px;text-align:left;text-transform:uppercase}.pagination{flex-wrap:wrap}}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border:8px solid #0000;box-sizing:initial;content:"";height:0;left:-8px;position:absolute;width:1px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day-names{margin-bottom:-8px}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.line-container{background-color:#000;height:2px;margin:10px;width:100% -10px}.content .title-mapa{text-align:center;width:100%}.title-mapa{align-items:center;border-radius:5px;color:#000;flex-direction:row;padding:.8em;width:310px}.title-mapa :hover{color:#173f61;cursor:pointer}.title-mapa span{font-size:2em;font-weight:700}.cabecalho-container{align-items:center;display:flex}.cabecalho-container div div{display:inline-block;margin-top:10px}.cabecalho-label{margin-right:30px}.espaco-branco{width:150px}.logo{background:url(/static/media/cubix.5ee315fdf92911444b04.png);background-repeat:no-repeat;background-size:contain;height:65px;margin:10px 5px;opacity:90%;width:65px}.tabela-desc{text-align:left;width:400px}.linha-tabela{display:inline-flex}.linha-tabela div{margin:2px 6px}.tabela-estoque{width:90px}.tabela-status{width:100px}.linha-tabela-status{justify-content:space-between}.tabela-data{width:110px}.tabela-custo-medio{width:120px}.tabela-verba{width:150px}.display{display:none}.copy-button{background-color:#002d85;border:none;color:#fff;cursor:pointer;height:30px;width:20px}.input-compra{width:65px}.input-verba{width:85px}.input-compra,.input-verba{border:1px solid #afafaf;font-weight:700;height:30px;text-align:right}.label-compra,.label-verba{text-align:center;width:80px}.tabela-giro-ano-anterior,.tabela-oferta-markup,.tabela-venda-markup{width:85px}.tabela-entradas-saidas{width:250px}.label-entrada-saida{width:20px}.linha-meses{display:flex;justify-content:space-between}.tabela-projecoes{width:200px}.linha-tabela-projecoes{display:flex;justify-content:space-around}.tabela-compra{width:100px}.linha-erro{color:red;font-weight:700;padding-left:15px}.table-container{margin-top:20px;max-height:calc(100vh - 200px);overflow-y:auto;width:100%}table{border-collapse:collapse;table-layout:fixed;width:100%}.table-header{background-color:#fff;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1}.even-row-mapa{background-color:#fff;color:#000}.odd-row-mapa{background-color:#f0f0f0}.container-footer{background-color:#fff;font-size:20px;font-weight:700}.calendario{text-align:center;width:50%}.save-button{font-weight:700;width:100%}.save-button-disabled{background-color:grey;border:none;border-radius:4px;cursor:pointer;font-size:.9em;font-weight:700;padding:8px 15px}.save-button:hover{padding:6px 12px}.acoes-tabela{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:15px;padding-right:10px;width:250px}.clear-button{background-color:#173f61;border:0;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:8px 16px;transition:all .2s}.clear-button:hover{background-color:#027180}.up-page{display:flex;flex-direction:column;gap:28px;margin:0 auto;max-width:860px;padding:36px 24px 40px}.up-header{text-align:center}.up-titulo{color:#fff;font-size:1.65rem;font-weight:700;line-height:1.2;margin:0 0 8px}.up-subtitulo{color:#ffffff94;font-size:.82rem;line-height:1.6;margin:0 auto;max-width:520px}.up-card{background:#fff;border-radius:10px;box-shadow:0 4px 20px #00000024;overflow:hidden}.up-dropzone{background:#f9fafb;border:2px dashed #d2d8e0;border-radius:10px;cursor:pointer;margin:26px 26px 0;padding:56px 32px;text-align:center;transition:border-color .18s,background .18s;-webkit-user-select:none;user-select:none}.up-dropzone-active,.up-dropzone-has-file,.up-dropzone:hover{background:#f0fbfc;border-color:#027180}.up-drop-cloud{color:#027180;font-size:2.8rem;line-height:1;margin-bottom:14px;opacity:.9}.up-drop-title{color:#2d3748;font-size:.98rem;font-weight:600;margin:0 0 8px}.up-drop-formats{color:#718096;font-size:.78rem;margin:0 0 3px}.up-drop-size{color:#b0bac6;font-size:.72rem;margin:0}.up-drop-filename{align-items:center;color:#027180;display:flex;font-size:.92rem;font-weight:700;gap:8px;justify-content:center;margin:0}.up-actions-wrap{border-top:1px solid #edf0f3;padding:18px 26px 22px}.up-actions{flex-wrap:wrap;gap:10px}.up-actions,.up-btn-info{align-items:center;display:flex}.up-btn-info{background:none;border:none;color:#718096;cursor:pointer;font-family:inherit;font-size:.8rem;gap:6px;padding:0;transition:color .15s;white-space:nowrap}.up-btn-info:hover{color:#027180}.up-btn-outline{align-items:center;background:#fff;border:1.5px solid #027180;border-radius:6px;color:#027180;cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;font-weight:700;gap:7px;letter-spacing:.3px;margin-left:auto;padding:9px 18px;transition:background .15s,color .15s}.up-btn-outline:hover{background:#027180;color:#fff}.up-btn-primary{align-items:center;background:linear-gradient(135deg,#173f61,#027180);border:none;border-radius:6px;box-shadow:0 2px 8px #02718059;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;font-weight:700;gap:7px;letter-spacing:.3px;padding:9px 20px;transition:opacity .15s}.up-btn-primary:hover:not(:disabled){opacity:.88}.up-btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.38}.up-spinner{animation:up-spin .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;display:inline-block;flex-shrink:0;height:12px;width:12px}@keyframes up-spin{to{transform:rotate(1turn)}}.up-features{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.up-feature{align-items:flex-start;background:#fff;box-shadow:0 2px 10px #00000017;gap:14px;padding:20px 18px}.up-feature,.up-feature-icon{border-radius:10px;display:flex}.up-feature-icon{align-items:center;background:linear-gradient(135deg,#e0f5f7,#c8edf0);color:#027180;font-size:1rem;height:42px;justify-content:center;min-width:42px;width:42px}.up-feature-text{display:flex;flex-direction:column;gap:4px}.up-feature-title{color:#173f61;font-size:.85rem;font-weight:700;margin:0}.up-feature-desc{color:#8a9ab0;font-size:.76rem;line-height:1.55;margin:0}@media (max-width:860px){.up-features{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.up-features{grid-template-columns:1fr}.up-actions{align-items:stretch;flex-direction:column}.up-btn-outline{margin-left:0}.up-dropzone{margin:16px 16px 0;padding:40px 16px}.up-actions-wrap{padding:14px 16px 18px}}.pwd-page{background:linear-gradient(145deg,#0d2a42,#0f3550 40%,#0a4a5e);display:flex;min-height:100vh}.pwd-content{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:20px;justify-content:center;margin-left:250px;padding:40px 24px}.pwd-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 32px 80px #0006;max-width:420px;padding:40px 44px 36px;text-align:center;width:100%}.pwd-shield-icon{align-items:center;background:#1ab89e1a;border:2px solid #1ab89e;border-radius:50%;box-shadow:0 0 0 6px #1ab89e14;color:#1ab89e;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.pwd-title{color:#fff;font-size:22px;font-weight:700;letter-spacing:-.3px;margin:0 0 8px}.pwd-subtitle{color:#ffffff80;font-size:13px;line-height:1.55;margin:0 0 28px}.pwd-form{gap:18px;text-align:left}.pwd-field,.pwd-form{display:flex;flex-direction:column}.pwd-field{gap:6px}.pwd-label{color:#ffffff73;font-size:10.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.pwd-input-wrapper{align-items:center;display:flex;position:relative}.pwd-input-icon{align-items:center;color:#ffffff4d;display:flex;left:14px;pointer-events:none;position:absolute;transition:color .2s}.pwd-input{background:#ffffff12;border:1.5px solid #ffffff1f;border-radius:10px;color:#fff;font-family:inherit;font-size:14px;height:48px;outline:none;padding:0 44px 0 42px;transition:all .2s ease;width:100%}.pwd-input::placeholder{color:#fff3;letter-spacing:2px}.pwd-input:focus{background:#ffffff1a;border-color:#1ab89e;box-shadow:0 0 0 3px #1ab89e26}.pwd-input-wrapper:focus-within .pwd-input-icon,.pwd-input:focus~.pwd-input-icon{color:#1ab89e}.pwd-input-error{border-color:#ef444499!important}.pwd-input-valid{border-color:#10b98199!important}.pwd-eye{align-items:center;background:none;border:none;color:#ffffff4d;cursor:pointer;display:flex;padding:4px;position:absolute;right:12px;transition:color .2s}.pwd-eye:hover{color:#ffffffb3}.pwd-strength{align-items:center;display:flex;gap:8px;margin-top:2px}.pwd-strength-bars{display:flex;flex:1 1;gap:4px}.pwd-strength-bar{border-radius:2px;flex:1 1;height:3px;transition:background .3s ease}.pwd-strength-label{font-size:11px;font-weight:600;letter-spacing:.3px;transition:color .3s}.pwd-hint{color:#ffffff4d;font-size:11px;margin-top:-2px}.pwd-error{background:#ef44441a;border:1px solid #ef444440;border-radius:8px;color:#f87171}.pwd-error,.pwd-success{font-size:12.5px;margin:0;padding:10px 14px;text-align:center}.pwd-success{background:#10b9811a;border:1px solid #10b98140;border-radius:8px;color:#34d399}.pwd-btn{align-items:center;background:linear-gradient(135deg,#1ab89e,#0e9b7a);border:none;border-radius:10px;box-shadow:0 6px 20px #1ab89e59;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:600;gap:9px;height:50px;justify-content:center;letter-spacing:.2px;margin-top:4px;transition:opacity .2s,transform .15s,box-shadow .2s}.pwd-btn:hover{box-shadow:0 10px 28px #1ab89e73;opacity:.92;transform:translateY(-1px)}.pwd-btn:active{transform:translateY(0)}.pwd-cancel{background:none;border:none;color:#fff6;cursor:pointer;font-family:inherit;font-size:13px;padding:4px;text-align:center;transition:color .2s}.pwd-cancel:hover{color:#ffffffb3}.pwd-badge{color:#ffffff40;font-size:10px;font-weight:600;gap:8px;letter-spacing:1.5px}.pwd-badge,.pwd-badge-icon{align-items:center;display:flex}.pwd-badge-icon{border:1px solid #ffffff26;border-radius:5px;color:#ffffff4d;height:22px;justify-content:center;width:22px}.itens-container{background:linear-gradient(135deg,#173f61,#027180);display:flex;min-height:100vh}.itens-content{box-sizing:border-box;margin-left:250px;min-height:100vh;overflow:auto;padding:28px 28px 40px;width:calc(100% - 250px)}.itens-topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.itens-topbar-right{display:flex;gap:8px}.itens-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:700;gap:7px;height:36px;letter-spacing:.3px;padding:0 16px;transition:opacity .15s,background .15s,border-color .15s,color .15s,transform .1s;white-space:nowrap}.itens-btn:active:not(:disabled){transform:scale(.97)}.itens-btn-ghost{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1.5px solid #ffffff4d;color:#fff}.itens-btn-ghost:hover{background:#ffffff40}.itens-btn-outline{background:#fff;border:1.5px solid #c8d8e8;box-shadow:0 1px 4px #00000012;color:#173f61}.itens-btn-outline:hover{background:#f0fbfc;border-color:#027180;color:#027180}.itens-btn-primary{background:linear-gradient(135deg,#173f61,#027180);box-shadow:0 2px 10px #02718059;color:#fff}.itens-btn-primary:hover{opacity:.88}.itens-btn-disabled{background:#ffffff1a;border:1.5px solid #ffffff26;color:#ffffff59;cursor:not-allowed}.itens-error{align-items:center;background:#fff1f1;border:1.5px solid #fca5a5;border-radius:10px;color:#b91c1c;display:flex;font-size:.82rem;font-weight:600;gap:8px;margin-bottom:20px;padding:12px 16px}.itens-info-card{background:#fff;border-radius:14px;box-shadow:0 4px 28px #00000021;margin-bottom:24px;overflow:hidden}.itens-info-card-header{align-items:center;background:linear-gradient(90deg,#173f61,#1e5278);color:#ffffffbf;display:flex;font-size:.68rem;font-weight:700;gap:8px;letter-spacing:1px;padding:10px 20px;text-transform:uppercase}.itens-info-grid{display:flex;flex-wrap:wrap;gap:0;gap:10px;padding:18px 20px 20px}.info-chip{background:#f7f9fb;border:1.5px solid #edf0f4;border-radius:10px;display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:120px;padding:10px 14px}.info-chip-wide{flex:2 1;min-width:200px}.info-chip-label{color:#8a9ab0;font-size:.65rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.info-chip-value{color:#374151;font-size:.84rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-chip-value.highlight{color:#173f61;font-size:.9rem;font-weight:700}.itens-table-card{background:#fff;border-radius:14px;box-shadow:0 4px 24px #0000001c;margin-bottom:24px;overflow:hidden}.itens-table-card-header{align-items:center;display:flex;justify-content:space-between;padding:16px 22px 0}.table-section-title{color:#8a9ab0;font-size:.7rem;font-weight:700;letter-spacing:.9px;margin:0;text-transform:uppercase}.itens-actions{align-items:center;display:flex;gap:8px}.itens-table-wrap{overflow-x:auto;padding:16px 22px 22px}.itens-table{background:#0000;border-collapse:collapse;min-width:900px;table-layout:auto;width:100%}.itens-table th{background:linear-gradient(90deg,#173f61,#1e5278);border:none;color:#fff;font-size:.67rem;font-weight:700;letter-spacing:.5px;padding:11px 12px;text-align:center;text-transform:uppercase;white-space:nowrap}.itens-table th:first-child{border-radius:8px 0 0 0}.itens-table th:last-child{border-radius:0 8px 0 0}.itens-table td{border:none;border-bottom:1px solid #f0f3f7;color:#374151;font-size:.78rem;font-weight:700;padding:10px 12px;text-align:center;vertical-align:middle}.itens-table tr:last-child td{border-bottom:none}.td-descricao{max-width:260px;min-width:180px;overflow-wrap:break-word;text-align:left!important;white-space:normal;word-break:break-word}.even-row{background-color:#fff}.odd-row{background-color:#f8fbfc}#valor-diferente{color:#b91c1c;font-weight:700}.quantity-input{background:#f0fbfc;border:1.5px solid #027180;border-radius:6px;color:#2d3748;font-family:inherit;font-size:.78rem;height:30px;outline:none;padding:0 7px;text-align:center;transition:box-shadow .15s;width:72px}.quantity-input:focus{box-shadow:0 0 0 3px #02718026}.circle-loader-container{align-items:center;display:flex;gap:10px;justify-content:center;padding:8px 0}.circle-loader{animation:spin .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#027180;flex-shrink:0;height:22px;width:22px}@keyframes spin{to{transform:rotate(1turn)}}.no-data-message{color:#fff9;font-size:.9rem;font-weight:500;padding:40px 0;text-align:center}@media screen and (max-width:768px){.itens-content{margin-left:0;padding:16px;width:100%}.info-chip-wide{flex:1 1 100%;min-width:100%}}@media screen and (max-width:600px){.itens-table-wrap{padding:12px 14px 16px}.itens-table{min-width:0;min-width:auto}.itens-table thead{display:none}.itens-table tr{border:1px solid #e5e7eb;border-radius:8px;display:block;margin-bottom:10px}.itens-table td{align-items:center;border-bottom:1px solid #f0f3f7;display:flex;font-size:.8rem;justify-content:space-between;padding:9px 12px;text-align:right}.itens-table td:last-child{border-bottom:none}.itens-table td:before{color:#8a9ab0;content:attr(data-label);flex-shrink:0;font-size:.67rem;font-weight:700;letter-spacing:.4px;margin-right:10px;text-align:left;text-transform:uppercase}.td-descricao{max-width:none;min-width:0;min-width:auto;text-align:right}.itens-topbar{flex-wrap:wrap;gap:10px}}.notification{border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:500px;min-width:300px;opacity:0;position:fixed;right:20px;top:20px;transform:translateX(100%);transition:all .3s ease;z-index:10000}.notification.show{opacity:1;transform:translateX(0)}.notification.hide{opacity:0;transform:translateX(100%)}.notification.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.notification.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.notification-content{align-items:center;display:flex;gap:12px;padding:12px 16px}.notification-icon{flex-shrink:0;font-size:1.2em}.notification.success .notification-icon{color:#28a745}.notification.error .notification-icon{color:#dc3545}.notification-message{flex:1 1;font-size:.9em;font-weight:500}.notification-close{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:background-color .2s ease}.notification-close:hover{background-color:#0000001a}.notification-close svg{font-size:.9em}@media (max-width:768px){.notification{left:10px;max-width:none;min-width:auto;right:10px;top:10px}}.formulario-agendamento{padding:0}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group,.form-row{margin-bottom:20px}.form-group label{align-items:center;color:#173f61;display:flex;font-size:.9em;font-weight:600;margin-bottom:8px}.label-icon{font-size:.9em;margin-right:8px}.form-group input,.form-group select{border:1px solid #ced4da;border-radius:6px;box-sizing:border-box;font-size:.9em;padding:10px 12px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus{border-color:#173f61;box-shadow:0 0 0 2px #173f6133;outline:none}.form-group input.error,.form-group select.error{border-color:#dc3545;box-shadow:0 0 0 2px #dc354533}.error-message{color:#dc3545}.error-message,.info-message{display:block;font-size:.8em;margin-top:5px}.info-message{color:#17a2b8;font-style:italic}.alert-error{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;font-size:.85em;margin-bottom:10px;padding:8px 12px}.horarios-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-top:10px}.horario-slot{background-color:#fff;border:2px solid #e9ecef;border-radius:6px;cursor:pointer;font-size:.85em;font-weight:500;padding:12px 8px;text-align:center;transition:all .3s ease}.horario-slot:hover{background-color:#f8f9ff;border-color:#173f61;transform:translateY(-2px)}.horario-slot.selected{background-color:#173f61;border-color:#173f61;box-shadow:0 4px 8px #173f614d;color:#fff}.horario-slot.ocupado{background-color:#f8d7da;border-color:#dc3545;color:#721c24;cursor:not-allowed;opacity:.6}.form-actions{border-top:1px solid #e9ecef;display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px}.btn-primary,.btn-secondary{border:none;border-radius:6px;cursor:pointer;font-size:.9em;font-weight:500;padding:10px 25px;transition:all .3s ease}.btn-primary{background-color:#173f61;color:#fff}.btn-primary:hover{background-color:#0d2a42;box-shadow:0 4px 8px #0003;transform:translateY(-1px)}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#545b62;transform:translateY(-1px)}@media (max-width:768px){.form-row{gap:15px;grid-template-columns:1fr}.horarios-grid{gap:8px;grid-template-columns:repeat(3,1fr)}.horario-slot{font-size:.8em;padding:10px 6px}.form-actions{flex-direction:column;gap:10px}.btn-primary,.btn-secondary{width:100%}}.parceiro-info{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;color:#495057;font-size:.9em;padding:10px 12px}.loading-text{color:#6c757d;display:block;font-style:italic;margin-top:5px}.placeholder-text{color:#999;font-style:italic}.input-with-validation{align-items:center;display:flex;position:relative}.input-with-validation input{flex:1 1;padding-right:40px}.input-with-validation input.valid{border-color:#28a745;box-shadow:0 0 0 2px #28a74533}.input-with-validation input.invalid{border-color:#dc3545;box-shadow:0 0 0 2px #dc354533}.validation-icon{font-size:1.2em;font-weight:700;position:absolute;right:12px}.validation-icon.valid{color:#28a745}.validation-icon.invalid{color:#dc3545}.validation-icon.loading{color:#6c757d}@media (max-width:480px){.horarios-grid{grid-template-columns:repeat(2,1fr)}.form-group label{font-size:.85em}.form-group input,.form-group select{font-size:.85em;padding:8px 10px}.parceiro-info{font-size:.8em;padding:8px 10px}}.calendario-container{margin:0 auto;max-width:800px;position:relative;width:100%;z-index:2}.calendario-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;padding:0 4px}.month-year{color:#173f61;font-size:1rem;font-weight:700;letter-spacing:-.2px;margin:0;text-transform:capitalize}.nav-button{--bs-btn-color:#fff;--bs-btn-bg:#0000;--bs-btn-border-color:#0000;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0000;--bs-btn-hover-border-color:#0000;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0000;--bs-btn-active-border-color:#0000;align-items:center;background:linear-gradient(135deg,#173f61,#027180);border:none;border-radius:8px;box-shadow:0 2px 6px #02718040;color:#fff;cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;transition:opacity .15s,transform .1s;width:34px}.nav-button:hover:not(:disabled){opacity:.85;transform:scale(1.05)}.nav-button:active:not(:disabled){transform:scale(.95)}.nav-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.4}.calendario-grid{border:1px solid #e8edf2;border-radius:10px;box-shadow:0 2px 10px #0000000f;display:grid;grid-template-columns:repeat(7,1fr);overflow:hidden}.day-header{background:linear-gradient(90deg,#173f61,#1e5278);color:#fffc;font-size:.68rem;font-weight:700;letter-spacing:.5px;padding:10px 4px;text-align:center;text-transform:uppercase}.calendar-day{align-items:flex-start;background:#fff;border-bottom:1px solid #f0f3f7;border-right:1px solid #f0f3f7;cursor:pointer;display:flex;flex-direction:column;min-height:70px;padding:7px 6px;position:relative;transition:background .15s}.calendar-day:hover:not(.empty):not(.past){background:#f0fbfc}.calendar-day.empty{background:#f8f9fb;cursor:default}.calendar-day.past{background:#f9f9f9}.calendar-day.past .day-number{color:#c0c8d4}.calendar-day.today{background:#eff8ff}.calendar-day.today .day-number{align-items:center;background:linear-gradient(135deg,#173f61,#027180);border-radius:50%;color:#fff;display:flex;font-size:.82rem;font-weight:700;height:26px;justify-content:center;margin-bottom:0;width:26px}.calendar-day.has-agendamento{background:#f0fbfc;border-left:3px solid #027180}.calendar-day.has-agendamento .day-number{color:#173f61;font-weight:700}.calendar-day.selected{background:linear-gradient(135deg,#173f611a,#0271801a)!important;border-left:3px solid #173f61!important}.calendar-day.selected .day-number{color:#000!important;font-weight:700!important}.day-number{color:#374151;font-size:.85rem;font-weight:500;line-height:1;margin-bottom:4px}.agendamento-indicator{align-items:center;background:linear-gradient(135deg,#173f61,#027180);border-radius:10px;color:#fff;display:flex;font-size:.65rem;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:5px;top:5px}.calendario-legend{background:#f7f9fb;border:1px solid #edf0f4;border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:14px;padding:10px 14px}.legend-item{align-items:center;color:#6b7a90;display:flex;font-size:.72rem;font-weight:500;gap:6px}.legend-color{border-radius:3px;flex-shrink:0;height:12px;width:12px}.today-color{background:linear-gradient(135deg,#173f61,#027180)}.agendamento-color{background:#027180;opacity:.8}.past-color{background:#c0c8d4}@media (max-width:768px){.calendar-day{min-height:52px;padding:5px 4px}.day-header{font-size:.6rem;padding:8px 2px}.day-number{font-size:.78rem}.agendamento-indicator{font-size:.6rem;height:15px;min-width:15px;width:15px}.calendario-legend{gap:10px}}.main-content{position:relative;z-index:1}.dash-hero{gap:16px;margin-bottom:24px}.dash-hero,.dash-hero-icon{align-items:center;display:flex}.dash-hero-icon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff26;border:1.5px solid #ffffff40;border-radius:12px;color:#fff;height:48px;justify-content:center;min-width:48px;width:48px}.dash-title{color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:-.3px;line-height:1.15;margin:0 0 4px}.dash-subtitle{color:#ffffff8c;font-size:.8rem;line-height:1.5;margin:0}.agendamento-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 1fr}.ag-card{background:#fff;border-radius:14px;box-shadow:0 4px 24px #00000021;overflow:hidden}.ag-card-header{align-items:center;background:linear-gradient(90deg,#173f61,#1e5278);color:#fffc;display:flex;font-size:.68rem;font-weight:700;gap:8px;letter-spacing:.9px;padding:10px 18px;text-transform:uppercase}.ag-card-body{padding:18px}.calendario-wrapper{overflow:visible;position:relative;width:100%;z-index:3}.totais-row{display:flex;gap:10px;margin-bottom:14px}.total-chip{background:#f7f9fb;border:1.5px solid #edf0f4;border-radius:10px;flex:1 1;gap:10px;padding:10px 14px}.total-chip,.total-chip-icon{align-items:center;display:flex}.total-chip-icon{background:linear-gradient(135deg,#173f61,#027180);border-radius:8px;color:#fff;height:34px;justify-content:center;min-width:34px;width:34px}.total-chip-num{color:#173f61;display:block;font-size:1.1rem;font-weight:700;line-height:1.1}.total-chip-label{color:#8a9ab0;display:block;font-size:.67rem;font-weight:500;letter-spacing:.4px;text-transform:uppercase}.totais-row-sm .total-chip{padding:8px 12px}.total-chip-sm .total-chip-icon{border-radius:6px;font-size:.8rem;height:28px;min-width:28px;width:28px}.total-chip-sm .total-chip-num{font-size:.95rem}.dia-bar{align-items:center;border-bottom:1px solid #f0f3f7;border-top:1px solid #f0f3f7;display:flex;justify-content:space-between;margin-bottom:14px;padding:10px 0 12px}.dia-bar-date{color:#173f61;font-size:.9rem;font-weight:700;text-transform:capitalize}.dia-bar-actions{display:flex;gap:8px}.ag-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:700;gap:6px;height:34px;letter-spacing:.3px;padding:0 14px;transition:opacity .15s,background .15s,color .15s,border-color .15s;white-space:nowrap}.ag-btn-primary{background:linear-gradient(135deg,#173f61,#027180);box-shadow:0 2px 8px #0271804d;color:#fff}.ag-btn-primary:hover{opacity:.88}.ag-btn-outline{background:#fff;border:1.5px solid #dde3ea;color:#5a6a7e}.ag-btn-outline:hover{background:#f0fbfc;border-color:#027180;color:#027180}.ag-empty{flex-direction:column;gap:8px;padding:36px 16px;text-align:center}.ag-empty,.ag-empty-icon{align-items:center;display:flex;justify-content:center}.ag-empty-icon{background:#f0f3f7;border-radius:14px;color:#b0bac6;height:56px;margin-bottom:4px;width:56px}.ag-empty p{color:#5a6a7e;font-size:.87rem;font-weight:700;margin:0}.ag-empty small{color:#a0aab4;font-size:.76rem}.ag-list{display:flex;flex-direction:column;gap:0;max-height:420px;overflow-y:auto}.ag-list::-webkit-scrollbar{width:4px}.ag-list::-webkit-scrollbar-track{background:#0000}.ag-list::-webkit-scrollbar-thumb{background:#dde3ea;border-radius:4px}.ag-item{align-items:flex-start;border-bottom:1px solid #f0f3f7;border-radius:6px;display:flex;gap:10px;justify-content:space-between;padding:13px 0;transition:background .15s}.ag-item:last-child{border-bottom:none}.ag-item:hover{background:#f8fbfc;padding-left:6px;padding-right:6px}.ag-item-left{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.ag-item-time{align-items:center;background:#e6f4f6;border-radius:20px;color:#027180;display:inline-flex;font-size:.7rem;font-weight:700;gap:4px;padding:2px 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ag-item-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ag-item-pedido{color:#173f61;font-size:.85rem;font-weight:700}.ag-status-badge{background:#d1fae5;border-radius:20px;color:#065f46;display:inline-block;font-size:.67rem;font-weight:700;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.ag-item-details{display:flex;flex-wrap:wrap;gap:8px}.ag-item-details span{align-items:center;color:#6b7a90;display:inline-flex;font-size:.74rem;gap:4px}.ag-item-actions{display:flex;flex-shrink:0;gap:6px;padding-top:2px}.ag-icon-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:background .15s,transform .1s;width:30px}.ag-icon-btn:active{transform:scale(.93)}.ag-icon-btn-edit{background:#e8f0fe;color:#173f61}.ag-icon-btn-edit:hover{background:#173f61;color:#fff}.ag-icon-btn-delete{background:#fee2e2;color:#b91c1c}.ag-icon-btn-delete:hover{background:#b91c1c;color:#fff}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;z-index:9999}.modal-content{background:#fff;border-radius:14px;box-shadow:0 8px 40px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:90%}.modal-header{align-items:center;background:linear-gradient(90deg,#173f61,#1e5278);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 22px}.modal-header-inner{font-size:.9rem;font-weight:700;gap:10px}.modal-close,.modal-header-inner{align-items:center;color:#fff;display:flex}.modal-close{background:#ffffff26;border:1.5px solid #ffffff40;border-radius:8px;cursor:pointer;font-size:18px;height:30px;justify-content:center;line-height:1;transition:background .15s;width:30px}.modal-close:hover{background:#ffffff47}.modal-body{flex:1 1;overflow-y:auto;padding:22px}@media screen and (max-width:1024px){.agendamento-layout{grid-template-columns:1fr}}@media screen and (max-width:768px){.main-content{margin-left:0;padding:16px;width:100%}.dia-bar,.totais-row{flex-direction:column}.dia-bar{align-items:flex-start;gap:10px}.modal-content{width:95%}.modal-header{padding:14px 16px}.modal-body{padding:16px}}.mr-modal{animation:mr-pop .18s ease;background:#fff;border-radius:14px;box-shadow:0 8px 40px #00000040;display:flex;flex-direction:column;max-width:480px;overflow:hidden;width:90%}@keyframes mr-pop{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.mr-header{align-items:center;background:linear-gradient(90deg,#173f61,#1e5278);display:flex;flex-shrink:0;justify-content:space-between;padding:14px 20px}.mr-header-inner{font-size:.88rem;font-weight:700;gap:10px}.mr-close,.mr-header-inner{align-items:center;color:#fff;display:flex}.mr-close{background:#ffffff26;border:1.5px solid #ffffff40;border-radius:8px;cursor:pointer;flex-shrink:0;height:30px;justify-content:center;transition:background .15s;width:30px}.mr-close:hover{background:#ffffff47}.mr-body{gap:20px;overflow-y:auto;padding:22px 22px 20px}.mr-body,.mr-section{display:flex;flex-direction:column}.mr-section{gap:10px}.mr-section-label{align-items:center;color:#6b7a90;display:flex;font-size:.7rem;font-weight:700;gap:5px;letter-spacing:.6px;margin:0;text-transform:uppercase}.mr-datepicker-wrap .react-datepicker-wrapper,.mr-datepicker-wrap .react-datepicker__input-container{display:block}.mr-date-input{background:#f7f9fb;border:1.5px solid #dde3ea;border-radius:8px;box-sizing:border-box;color:#2d3748;font-family:inherit;font-size:.86rem;height:40px;outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s;width:100%}.mr-date-input:focus{background:#fff;border-color:#027180;box-shadow:0 0 0 3px #02718021}.react-datepicker-popper{z-index:99999!important}.mr-horarios-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.mr-horario-slot{align-items:center;background:#f7f9fb;border:1.5px solid #dde3ea;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;font-weight:600;height:36px;justify-content:center;transition:border-color .13s,background .13s,color .13s,transform .1s}.mr-horario-slot:hover{background:#f0fbfc;border-color:#027180;color:#027180}.mr-horario-slot:active{transform:scale(.95)}.mr-horario-selected{background:linear-gradient(135deg,#173f61,#027180)!important;border-color:#0000!important;box-shadow:0 2px 8px #0271804d;color:#fff!important}.mr-actions{border-top:1px solid #f0f3f7;display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.mr-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:700;gap:7px;height:38px;padding:0 18px;transition:opacity .15s,background .15s,color .15s,border-color .15s;white-space:nowrap}.mr-btn-ghost{background:#f3f5f8;border:1.5px solid #dde3ea;color:#5a6a7e}.mr-btn-ghost:hover{background:#edf0f3;border-color:#b0bac6}.mr-btn-primary{background:linear-gradient(135deg,#173f61,#027180);box-shadow:0 2px 8px #0271804d;color:#fff}.mr-btn-primary:hover{opacity:.88}.mr-btn-disabled{background:#edf0f3;color:#b0bac6;cursor:not-allowed}.mr-spinner{animation:mr-spin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;flex-shrink:0;height:13px;width:13px}@keyframes mr-spin{to{transform:rotate(1turn)}}@media (max-width:480px){.mr-horarios-grid{grid-template-columns:repeat(3,1fr)}.mr-modal{width:96%}.mr-body{padding:16px}}.app-container{background:linear-gradient(135deg,#0f2d47,#173f61 45%,#027180);height:100vh}.main-content{height:100vh;overflow-y:auto;padding:22px 24px}.text-center{text-align:center}.modal-overlay{background:#0000008c;inset:0;z-index:2000}.pagination-container{gap:15px;justify-content:center;margin-top:15px}.pagination-button{background:#173f61;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;padding:7px 18px;transition:background .15s}.pagination-button:hover:not(:disabled){background:#027180}.pagination-button:disabled{background:#ddd;color:#aaa;cursor:not-allowed}.badge-status{border-radius:20px;color:#fff;display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.4px;min-width:90px;padding:4px 11px;text-align:center}.status-PENDENTE{background:#f39c12}.status-DISPONIVEL{background:#3498db}.status-EM_ANDAMENTO{background:#d4a017}.status-REENTREGA{background:#e74c3c}.status-DEVOLVIDO{background:#c0392b}.status-FINALIZADO{background:#0e7c00}.status-SEM_NOTAS{background:#999}.table-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 24px #0000001a;margin-bottom:20px;padding:20px}.table-agrupada{border-collapse:collapse;width:100%}.table-agrupada th{background:#f7f9fb;border-bottom:2px solid #e8eaed;color:#173f61;font-size:.72rem;font-weight:700;letter-spacing:.5px;padding:12px 14px;text-align:center;text-transform:uppercase}.ordem-row td{border-bottom:1px solid #f0f2f5;font-size:.88rem;padding:13px 14px;vertical-align:middle}.ordem-row:hover td{background:#f0f8fa!important}.even-row{background:#fff}.odd-row{background:#f9fafb}.te-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.te-topbar-left{display:flex;flex-direction:column;gap:3px}.te-titulo{color:#fff;font-size:1.6rem;font-weight:800;letter-spacing:-.3px;line-height:1.1;margin:0}.te-subtitulo{color:#ffffff8c;font-size:.75rem;margin:0}.te-stats-row{flex-wrap:wrap;gap:8px}.te-stat-pill,.te-stats-row{align-items:center;display:flex}.te-stat-pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;gap:10px;padding:9px 16px}.te-stat-pill--selected{animation:te-pulse 1.8s ease-in-out infinite;background:#6f42c147;border-color:#af82ff73}@keyframes te-pulse{0%,to{box-shadow:0 0 0 0 #6f42c14d}50%{box-shadow:0 0 0 6px #6f42c100}}.te-stat-icon{color:#5dd6e3;flex-shrink:0;font-size:.95rem}.te-stat-pill-text{display:flex;flex-direction:column;gap:0}.te-stat-pill-value{color:#fff;font-size:1.15rem;font-weight:800;line-height:1}.te-stat-pill-label{color:#ffffff80;font-size:.6rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.te-filter-card{background:#fff;border-left:4px solid #027180;border-radius:12px;box-shadow:0 2px 16px #00000017;margin-bottom:16px;padding:16px 20px 18px}.te-filter-card-title{align-items:center;color:#027180;display:flex;font-size:.7rem;font-weight:800;gap:7px;letter-spacing:.7px;margin-bottom:12px;text-transform:uppercase}.te-filter-card-icon{font-size:.65rem}.te-filter-grid{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.te-filter-group{display:flex;flex-direction:column;gap:5px}.te-filter-label{color:#5a6e80;font-size:.65rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.te-filter-input{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;color:#1a2a3a;font-family:inherit;font-size:.84rem;min-height:38px;outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s,background .15s}.te-filter-input:focus{background:#fff;border-color:#027180;box-shadow:0 0 0 3px #0271801f}select.te-filter-input{appearance:none;-webkit-appearance:none;background-color:#f8fafc;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23027180' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;cursor:pointer;padding-right:32px}select.te-filter-input:focus{background-color:#fff}input[type=date].te-filter-input{color-scheme:light}input[type=date].te-filter-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(28%) sepia(80%) saturate(500%) hue-rotate(160deg);opacity:.55}.te-btn-search{align-items:center;align-self:flex-end;background:linear-gradient(135deg,#173f61,#027180);border:none;border-radius:8px;box-shadow:0 3px 10px #0271804d;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.83rem;font-weight:700;gap:7px;letter-spacing:.2px;min-height:38px;padding:9px 22px;transition:opacity .15s,transform .1s}.te-btn-search:hover:not(:disabled){opacity:.88}.te-btn-search:active:not(:disabled){transform:scale(.97)}.te-btn-search:disabled{cursor:not-allowed;opacity:.5}.te-btn-search--sm{align-self:auto;padding:9px 14px}.te-table-card{background:#fff;border-radius:14px;box-shadow:0 4px 24px #0000001a;margin-bottom:20px;overflow:hidden}.te-table{border-collapse:collapse;width:100%}.te-thead-row th{background:linear-gradient(180deg,#f7f9fb,#f0f3f6);border-bottom:2px solid #e4eaf0;color:#173f61;font-size:.68rem;font-weight:800;letter-spacing:.6px;padding:13px 16px;text-align:center;text-transform:uppercase;white-space:nowrap}.te-row td{background:#fff;border-bottom:1px solid #f0f3f6;font-size:.87rem;padding:14px 16px;transition:background .12s;vertical-align:middle}.te-row:hover td{background:#f4fbfc!important}.te-row--expanded td{background:#f0f8fa!important;border-bottom:none}.te-row--expanded .te-toggle-btn{background:#027180;border-color:#027180;color:#fff}.te-toggle-cell{cursor:pointer;width:52px}.te-toggle-btn{align-items:center;background:#f0f4f8;border:1.5px solid #d0dae3;border-radius:8px;color:#027180;cursor:pointer;display:inline-flex;font-size:.65rem;height:28px;justify-content:center;transition:background .15s,border-color .15s,color .15s,transform .15s;width:28px}.te-toggle-btn:hover{background:#e0f0f3;border-color:#027180}.te-toggle-btn--open{transform:none}.te-cell-ordem{cursor:pointer;white-space:nowrap}.te-ordem-prefix{color:#9db0be;font-size:.8rem;font-weight:600;margin-right:2px}.te-ordem-num{color:#173f61;font-size:1rem;font-weight:800;letter-spacing:-.5px}.te-qtd-pill{align-items:center;background:#eef4f8;border:1px solid #d8e6ed;border-radius:20px;color:#3a5a72;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.2px;padding:4px 12px}.te-motorista-cell{align-items:center;display:flex;gap:10px}.te-motorista-avatar{align-items:center;background:linear-gradient(135deg,#173f61,#027180);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.82rem;font-weight:700;height:34px;justify-content:center;width:34px}.te-motorista-nome{color:#1a2a3a;display:block;font-size:.87rem;font-weight:600;line-height:1.2}.te-placa{color:#9aacb8;display:block;font-size:.7rem;font-weight:500;margin-top:1px}.te-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.65rem;font-weight:800;gap:6px;letter-spacing:.5px;padding:5px 12px;text-transform:uppercase;white-space:nowrap}.te-badge:before{border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.te-badge--PENDENTE{background:#fff4e0;color:#b07200}.te-badge--PENDENTE:before{background:#f39c12;box-shadow:0 0 5px #f39c1280}.te-badge--DISPONIVEL{background:#e3f0fb;color:#1a6aaf}.te-badge--DISPONIVEL:before{background:#3498db;box-shadow:0 0 5px #3498db80}.te-badge--EM_ANDAMENTO{background:#fefae8;color:#8a6400}.te-badge--EM_ANDAMENTO:before{background:#d4a017;box-shadow:0 0 5px #d4a01780}.te-badge--REENTREGA{background:#fdecea;color:#a92416}.te-badge--REENTREGA:before{background:#e74c3c;box-shadow:0 0 5px #e74c3c80}.te-badge--DEVOLVIDO{background:#fde8e8;color:#8b1a1a}.te-badge--DEVOLVIDO:before{background:#c0392b;box-shadow:0 0 5px #c0392b80}.te-badge--FINALIZADO{background:#e3f5ea;color:#0a6320}.te-badge--FINALIZADO:before{background:#0e7c00;box-shadow:0 0 5px #0e7c0080}.te-badge--SEM_NOTAS{background:#f0f2f5;color:#888}.te-badge--SEM_NOTAS:before{background:#bbb}.te-cell-actions{padding-right:20px!important;text-align:right}.te-btn-gestao{align-items:center;background:#0000;border:1.5px solid #c5d8e0;border-radius:8px;color:#027180;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.75rem;font-weight:700;gap:6px;letter-spacing:.2px;padding:7px 16px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.te-btn-gestao:hover{background:#027180;border-color:#027180;box-shadow:0 4px 12px #0271804d;color:#fff}.te-sub-row td{border-bottom:none!important;padding:0!important}.te-sub-cell{background:#f0f6f8!important;padding:0!important}.te-sub-inner{animation:te-expand .2s ease-out;border:1.5px solid #bdd8e0;border-radius:10px;box-shadow:0 4px 16px #0271801f;margin:0 20px 18px 60px;overflow-x:auto;overflow-y:hidden}@keyframes te-expand{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.te-sub-header{align-items:center;background:linear-gradient(90deg,#173f61,#027180);color:#ffffffe6;display:flex;font-size:.72rem;font-weight:700;gap:10px;letter-spacing:.3px;padding:10px 16px}.te-sub-header strong{color:#fff;font-weight:800}.te-sub-header-dot{background:#4fd6e6;border-radius:50%;box-shadow:0 0 6px #4fd6e680;flex-shrink:0;height:7px;width:7px}.te-sub-count{background:#ffffff26;border-radius:10px;font-size:.65rem;letter-spacing:.3px;margin-left:auto;padding:2px 9px}.te-table-notas{background:#fff;border-collapse:collapse;min-width:-webkit-max-content;min-width:max-content;width:100%}.te-table-notas thead tr{background:#f5f9fa;border-bottom:1.5px solid #d0e5eb}.te-table-notas th{color:#027180;font-size:.63rem;font-weight:800;letter-spacing:.6px;padding:10px 14px;text-align:center;text-transform:uppercase;white-space:nowrap}.te-table-notas td{border-bottom:1px solid #f0f4f6;color:#2d3e4a;font-size:.82rem;padding:10px 14px;vertical-align:middle;white-space:nowrap}.te-nota-row:last-child td{border-bottom:none}.te-nota-row:nth-child(2n) td{background:#fafdfe}.te-nota-row:hover td{background:#e8f5f8!important}.te-nota-link{color:#027180;cursor:pointer;font-size:.88rem;font-weight:800;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:3px}.te-nota-link:hover{color:#173f61}.te-valor{color:#0a5c25;font-weight:700}.te-data-cell{color:#4a6070;font-size:.8rem;white-space:nowrap}.te-checkbox{accent-color:#027180;cursor:pointer;height:15px;width:15px}.te-loading{align-items:center;color:#7a9aaa;display:flex;font-size:.88rem;font-weight:500;gap:12px;justify-content:center;padding:48px}.te-loading-spinner{animation:te-spin .75s linear infinite;border:2.5px solid #d0e5eb;border-radius:50%;border-top-color:#027180;height:18px;width:18px}@keyframes te-spin{to{transform:rotate(1turn)}}.te-empty{color:#9aacb8;padding:52px 20px;text-align:center}.te-empty-icon{font-size:2.4rem;margin-bottom:10px;opacity:.5}.te-empty-sub{color:#b8c8d0;font-size:.78rem;margin-top:4px}.te-pagination{align-items:center;border-top:1px solid #f0f3f6;display:flex;gap:16px;justify-content:center;padding:16px 20px}.te-page-btn{background:#0000;border:1.5px solid #d0dae3;border-radius:8px;color:#3a5a72;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:700;letter-spacing:.2px;padding:7px 18px;transition:background .15s,border-color .15s,color .15s}.te-page-btn:hover:not(:disabled){background:#027180;border-color:#027180;color:#fff}.te-page-btn:disabled{cursor:not-allowed;opacity:.35}.te-page-info{color:#6a8898;font-size:.82rem}.te-page-info strong{color:#173f61}.te-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08142099;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}.te-modal{animation:te-modal-in .2s cubic-bezier(.34,1.2,.64,1);background:#fff;border-radius:16px;box-shadow:0 32px 80px #0000004d,0 0 0 1px #ffffff0d;display:flex;flex-direction:column;max-height:92vh;max-width:100%;overflow:hidden;width:520px}@keyframes te-modal-in{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.te-modal-header{align-items:center;background:linear-gradient(135deg,#0f2d47,#173f61 55%,#027180);display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.te-modal-header-left{align-items:center;display:flex;gap:14px}.te-modal-avatar{align-items:center;background:#ffffff26;border:1.5px solid #ffffff40;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;height:46px;justify-content:center;width:46px}.te-modal-title{color:#fff;font-family:inherit;font-size:1.05rem;font-weight:700;line-height:1.2;margin:0 0 2px}.te-modal-subtitle{color:#fff9;font-family:inherit;font-size:.8rem;margin:0}.te-modal-subtitle strong{color:#fff;font-weight:700}.te-modal-close{align-items:center;background:#ffffff1f;border:1px solid #ffffff38;border-radius:8px;color:#fffc;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:.85rem;height:32px;justify-content:center;transition:background .15s,color .15s;width:32px}.te-modal-close:hover{background:#ffffff3d;color:#fff}.te-modal-body{display:flex;flex:1 1;flex-direction:column;gap:18px;overflow-y:auto;padding:20px 24px 12px}.te-modal-motorista-atual{align-items:center;background:#f4fbfc;border:1px solid #c8e8ee;border-radius:10px;display:flex;gap:12px;padding:14px 16px}.te-modal-mot-avatar{align-items:center;background:linear-gradient(135deg,#173f61,#027180);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;height:38px;justify-content:center;width:38px}.te-modal-motorista-label{color:#027180;display:block;font-family:inherit;font-size:.7rem;font-weight:700;letter-spacing:.5px;margin-bottom:3px;text-transform:uppercase}.te-modal-motorista-nome{color:#173f61;font-family:inherit;font-size:.92rem;font-weight:700}.te-modal-busca-section{display:flex;flex-direction:column;gap:0}.te-modal-section-label{color:#6a8898;font-family:inherit;font-size:.72rem;font-weight:700;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.te-busca-row{display:flex;gap:8px}.te-busca-row .te-filter-input{flex:1 1}.te-lista-motoristas{background:#fafcfd;border:1px solid #dde8ee;border-radius:10px;margin-top:10px;max-height:200px;overflow-y:auto}.te-loading-inner{color:#aab8c0;font-family:inherit;font-size:.85rem;padding:20px;text-align:center}.te-motorista-item{align-items:center;border-bottom:1px solid #eef2f5;cursor:pointer;display:flex;gap:10px;padding:11px 14px;transition:background .1s}.te-motorista-item:last-child{border-bottom:none}.te-motorista-item:hover{background:#f0f8fa}.te-motorista-item--selected{background:#e0f4f0}.te-motorista-item--selected:hover{background:#d4eeea}.te-mot-item-avatar{align-items:center;background:linear-gradient(135deg,#173f61,#027180);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:inherit;font-size:.78rem;font-weight:700;height:32px;justify-content:center;width:32px}.te-motorista-item--selected .te-mot-item-avatar{background:linear-gradient(135deg,#027180,#03a8a0)}.te-motorista-nome-item{color:#2d3e4a;flex:1 1;font-family:inherit;font-size:.88rem;font-weight:600}.te-motorista-item--selected .te-motorista-nome-item{color:#027180}.te-motorista-cod{background:#eef2f5;border-radius:6px;color:#9aacb8;flex-shrink:0;font-family:inherit;font-size:.72rem;font-weight:700;padding:2px 8px}.te-motorista-item--selected .te-motorista-cod{background:#0271801f;color:#027180}.te-modal-footer{background:#fafbfc;border-top:1px solid #edf1f4;display:flex;flex-direction:column;flex-shrink:0;gap:10px;padding:18px 24px 22px}.te-modal-footer-label{color:#8fa0ae;font-family:inherit;font-size:.72rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.te-modal-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.te-btn-action{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:700;gap:6px;justify-content:center;letter-spacing:.2px;padding:12px 10px;transition:filter .15s,transform .1s}.te-btn-action:hover:not(:disabled){filter:brightness(1.07)}.te-btn-action:active:not(:disabled){transform:scale(.97)}.te-btn-action:disabled{cursor:not-allowed;opacity:.35}.te-btn-disponibilizar{background:#027180;box-shadow:0 2px 8px #0271804d;color:#fff}.te-btn-reatribuir{background:#1d4ed8;box-shadow:0 2px 8px #1d4ed84d;color:#fff}.te-btn-ambos{align-items:center;background:linear-gradient(135deg,#173f61,#027180);border:none;border-radius:8px;box-shadow:0 2px 8px #173f6140;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:700;justify-content:center;padding:12px 10px;transition:filter .15s,transform .1s;width:100%}.te-btn-ambos:hover:not(:disabled){filter:brightness(1.08)}.te-btn-ambos:active:not(:disabled){transform:scale(.98)}.te-btn-ambos:disabled{cursor:not-allowed;opacity:.35}.te-btn-cancel{background:#0000;border:1px solid #dde3e9;border-radius:8px;color:#7a8fa0;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;padding:11px 10px;transition:background .15s,border-color .15s,color .15s;width:100%}.te-btn-cancel:hover{background:#f0f4f8;border-color:#b8c8d4;color:#4a5e6e}@media (max-width:768px){.te-topbar{align-items:flex-start;flex-direction:column}.te-modal,.te-stats-row{width:100%}.te-modal{border-radius:0;max-height:100vh}.te-sub-inner{margin:0 8px 12px 12px}}.dn-main{flex-direction:column}.dn-header,.dn-main{display:flex;gap:16px}.dn-header{align-items:flex-start;flex-wrap:wrap;justify-content:space-between}.dn-header-text{display:flex;flex-direction:column;gap:2px}.dn-header-kicker{color:#ffffff8c;font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.dn-titulo{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.dn-subtitulo{color:#fff9;font-size:.85rem;margin:0}.dn-subtitulo strong{color:#ffffffe6}.dn-header-actions{align-items:center;display:flex;flex-direction:row;flex-shrink:0;flex-wrap:wrap;gap:8px}.dn-btn-canhoto,.dn-btn-checkin,.dn-btn-voltar{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;flex-direction:row;font-family:inherit;font-size:.82rem;font-weight:600;gap:7px;height:36px;justify-content:center;padding:0 16px;transition:background .15s;white-space:nowrap}.dn-btn-voltar{background:#ffffff26;border:1px solid #ffffff4d;color:#fff}.dn-btn-voltar:hover{background:#ffffff40}.dn-btn-canhoto{background:#f39c1233;border:1px solid #f39c1273;color:#fde68a}.dn-btn-canhoto:hover:not(:disabled){background:#f39c1252}.dn-btn-canhoto:disabled{cursor:not-allowed;opacity:.6}.dn-btn-checkin{background:#3498db33;border:1px solid #3498db66;color:#bfdbfe}.dn-btn-checkin:hover{background:#3498db52}.dn-btn-spinner{animation:dn-spin .7s linear infinite;border:2px solid #ffffff40;border-radius:50%;border-top-color:#fde68a;display:inline-block;flex-shrink:0;height:12px;width:12px}@keyframes dn-spin{to{transform:rotate(1turn)}}.dn-cards-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.dn-card{background:#fff;border-left:4px solid #027180;border-radius:6px;box-shadow:0 2px 6px #0000001a;gap:14px;padding:18px 20px}.dn-card,.dn-card-icon{align-items:center;display:flex}.dn-card-icon{border-radius:8px;flex-shrink:0;font-size:1.05rem;height:40px;justify-content:center;width:40px}.dn-card-icon--blue{background:#dbeafe;color:#1d4ed8}.dn-card-icon--teal{background:#d0f4f0;color:#027180}.dn-card-icon--green{background:#d1fae5;color:#059669}.dn-card-icon--purple{background:#ede9fe;color:#7c3aed}.dn-card-info{display:flex;flex-direction:column;gap:4px;min-width:0}.dn-card-info>span:first-child{color:#888;font-family:inherit;font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.dn-card-info>strong{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#173f61;display:-webkit-box;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.3;white-space:normal}.dn-card-address,.dn-card-info>strong{overflow:hidden;text-overflow:ellipsis}.dn-card-address{color:#6b7a8d;font-size:.75rem;line-height:1.4;white-space:nowrap}.dn-badge{align-items:center;border-radius:20px;display:inline-flex;flex-direction:row;font-family:inherit;font-size:.78rem;font-weight:700;gap:6px;padding:4px 11px;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.dn-badge:before{border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.dn-badge--finalizado{background:#d1fae5;color:#065f46}.dn-badge--finalizado:before{background:#059669;box-shadow:0 0 4px #05966980}.dn-badge--pendente{background:#f0f2f5;color:#64748b}.dn-badge--pendente:before{background:#94a3b8}.dn-badge--em-rota{background:#dbeafe;color:#1e40af}.dn-badge--em-rota:before{background:#3b82f6;box-shadow:0 0 4px #3b82f680}.dn-badge--cancelado{background:#fee2e2;color:#991b1b}.dn-badge--cancelado:before{background:#ef4444}.dn-section{background:#fff;border-radius:6px;box-shadow:0 2px 6px #00000014}.dn-section-head{align-items:center;background:#f8f9fa;border-bottom:1px solid #eee;border-radius:6px 6px 0 0;display:flex;flex-direction:row;gap:8px;padding:12px 16px}.dn-section-icon{color:#027180;flex-shrink:0;font-size:.9rem}.dn-section-title{color:#173f61;font-family:inherit;font-size:.9rem;font-weight:700}.dn-section-meta{color:#888;font-family:inherit;font-size:.82rem;font-weight:600;margin-left:auto}.dn-section-body{padding:20px}.dn-text-center{text-align:center}.dn-img-canhoto{border-radius:8px;box-shadow:0 4px 20px #00000026;display:block;height:auto;margin:0 auto;max-width:100%}.dn-table-wrapper{background:#fff;border-radius:6px;box-shadow:0 2px 6px #00000014;overflow:hidden}.dn-table-head{background:#f8f9fa;border-bottom:1px solid #eee;padding:12px 16px}.dn-table-head,.dn-table-head-left{align-items:center;display:flex;flex-direction:row}.dn-table-head-left{gap:8px}.dn-count-badge{background:#e8f6f8;border-radius:20px;color:#027180;font-family:inherit;font-size:.78rem;font-weight:700;padding:2px 10px}.dn-table-scroll{max-height:calc(100vh - 380px);overflow-x:auto;overflow-y:auto}.dn-table{border-collapse:collapse;font-family:inherit;font-size:.88rem;min-width:900px;width:100%}.dn-table thead tr{background:#f8f9fa;border-bottom:2px solid #e8eaed;position:-webkit-sticky;position:sticky;top:0;z-index:1}.dn-table th{color:#173f61;font-family:inherit;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:11px 14px;text-transform:uppercase;white-space:nowrap}.dn-table th,.dn-th-c{text-align:center}.dn-th-r{text-align:right}.dn-table tbody tr{border-bottom:1px solid #f0f3f6;transition:background .1s}.dn-table tbody tr:last-child{border-bottom:none}.dn-table tbody tr:hover td{background:#f4fbfc}.dn-table td{color:#2d3e4a;font-family:inherit;font-size:.88rem;padding:12px 14px;vertical-align:middle}.dn-td-c{text-align:center}.dn-td-r{text-align:right}.dn-prod-nome{align-items:baseline;color:#173f61;display:flex;flex-direction:row;flex-wrap:wrap;font-family:inherit;font-weight:600;gap:6px;line-height:1.4}.dn-prod-cod{background:#eef2f6;border:1px solid #e2e8f0;border-radius:20px;color:#6a8898;flex-shrink:0;font-family:inherit;font-size:.72rem;font-weight:700;padding:1px 8px}.dn-prod-sub{align-items:center;color:#9aacb8;display:flex;flex-direction:row;font-family:inherit;font-size:.78rem;gap:4px;margin-top:3px}.dn-tr-divergente td{background:#fef2f2!important}.dn-tr-divergente:hover td{background:#fee2e2!important}.dn-td-divergente{color:#dc2626!important;font-weight:700!important}.dn-td-data{color:#6a8898;font-family:inherit;font-size:.85rem}.dn-loading{align-items:center;color:#ffffffb3;display:flex;flex-direction:row;font-family:inherit;font-size:.9rem;gap:10px;justify-content:center;padding:80px 20px}.dn-spinner{animation:dn-spin .75s linear infinite;border:3px solid #fff3;border-radius:50%;border-top-color:#fff;display:inline-block;flex-shrink:0;height:20px;width:20px}.dn-fade-in{animation:dn-fade .25s ease-out}@keyframes dn-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.dn-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dn-header{align-items:flex-start;flex-direction:column}.dn-cards-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.dn-cards-grid{grid-template-columns:1fr}.dn-titulo{font-size:1.25rem}.dn-header-actions{flex-wrap:wrap}}.mot-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.mot-topbar-left{display:flex;flex-direction:column;gap:3px}.mot-titulo{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.mot-subtitulo{color:#fff9;font-size:.75rem;letter-spacing:.3px;margin:0}.mot-stats-row{flex-wrap:wrap}.mot-stat-pill,.mot-stats-row{align-items:center;display:flex;gap:10px}.mot-stat-pill{background:#ffffff1f;border:1px solid #ffffff38;border-radius:10px;min-width:90px;padding:8px 14px}.mot-stat-pill-icon{color:#4fc3d4;flex-shrink:0;font-size:1rem}.mot-stat-pill-text{display:flex;flex-direction:column;gap:1px}.mot-stat-pill-value{color:#fff;font-size:1.1rem;font-weight:700;line-height:1}.mot-stat-pill-label{color:#fff9;font-size:.62rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.mot-stat-pill-dot{border-radius:50%;flex-shrink:0;height:9px;width:9px}.mot-stat-pill--ativo .mot-stat-pill-dot{background:#4cde8a}.mot-stat-pill--inativo .mot-stat-pill-dot{background:#ff6b6b}.mot-id-cell{color:#aab4be;font-size:.85rem;font-weight:600}.mot-username{color:#027180;font-size:.88rem;font-weight:600}.mot-fullname{color:#1a2a3a;font-size:.9rem;font-weight:600}.mot-cod-parceiro{background:#eef2f7;border-radius:6px;color:#173f61;font-size:.83rem}.mot-badge,.mot-cod-parceiro{font-weight:700;letter-spacing:.4px;padding:4px 10px}.mot-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.7rem;gap:6px}.mot-badge--ativo{background:#d4f5ee;color:#027180}.mot-badge--ativo .mot-badge-dot{background:#027180;border-radius:50%;height:7px;width:7px}.mot-badge--inativo{background:#fde8e8;color:#c0392b}.mot-badge--inativo .mot-badge-dot{background:#c0392b;border-radius:50%;height:7px;width:7px}.mot-btn-eventos{align-items:center;background:#0000;border:1.5px solid #027180;border-radius:6px;color:#027180;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:700;gap:6px;letter-spacing:.2px;padding:6px 14px;transition:background .15s,color .15s}.mot-btn-eventos:hover{background:#027180;color:#fff}.mot-loading{color:#888;font-size:.9rem;padding:40px;text-align:center}.mot-empty{color:#aaa;font-size:.88rem;padding:40px!important}.mot-page-info{color:#555;font-size:.85rem}.mot-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:95vw;overflow:hidden;width:960px}.mot-modal-header{align-items:center;background:linear-gradient(135deg,#173f61,#027180);display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.mot-modal-header-left{align-items:center;display:flex;gap:14px}.mot-modal-avatar{align-items:center;background:#fff3;border:2px solid #fff6;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:44px;justify-content:center;width:44px}.mot-modal-title{color:#fff;font-size:1.05rem;font-weight:700;margin:0 0 3px}.mot-modal-subtitle{color:#ffffffa6;font-size:.78rem;margin:0}.mot-modal-subtitle strong{color:#ffffffe6}.mot-modal-close{align-items:center;background:#ffffff26;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;height:32px;justify-content:center;transition:background .15s;width:32px}.mot-modal-close:hover{background:#ffffff47}.mot-modal-body{flex:1 1;overflow-y:auto;padding:0}.mot-table-eventos{border-collapse:collapse;width:100%}.mot-table-eventos thead tr{background:#f7f9fb;border-bottom:2px solid #e8eaed;position:-webkit-sticky;position:sticky;top:0;z-index:1}.mot-table-eventos th{color:#173f61;font-size:.72rem;font-weight:700;letter-spacing:.5px;padding:11px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.mot-table-eventos td{border-bottom:1px solid #f0f2f5;color:#333;font-size:.87rem;padding:12px 14px;vertical-align:middle}.mot-evento-row:hover td{background:#f7fbfc}.mot-data-cell{display:flex;flex-direction:column;gap:2px}.mot-hora{color:#aaa;font-size:.75rem;font-weight:500}.mot-tipo-badge{background:#e8f4fb;border-radius:4px;color:#0271b6;letter-spacing:.3px;text-transform:uppercase}.mot-posto-badge,.mot-tipo-badge{align-items:center;display:inline-flex;font-size:.72rem;font-weight:700;padding:3px 10px}.mot-posto-badge{border-radius:20px}.mot-posto--sim{background:#d4f5ee;color:#027180}.mot-posto--nao{background:#f0f2f5;color:#888}.mot-null{color:#ccc;font-size:.9rem}.mot-modal-footer{align-items:center;background:#fafbfc;border-top:1px solid #edf0f3;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:center;padding:14px 20px}@media (max-width:768px){.mot-topbar{align-items:flex-start;flex-direction:column}.mot-modal{border-radius:0;max-height:100vh;width:100%}.mot-stats-row{width:100%}}.armazem-main{display:flex;flex-direction:column;gap:16px}.armazem-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.armazem-topbar-left{display:flex;flex-direction:column;gap:2px}.armazem-titulo{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.armazem-subtitulo{color:#fff9;font-size:.75rem;letter-spacing:.3px}.armazem-topbar-right{align-items:center;display:flex;gap:10px}.btn-novo-armazem{align-items:center;background:#ffffff26;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;font-weight:700;padding:8px 16px;transition:background .2s;white-space:nowrap}.btn-novo-armazem:hover{background:#ffffff40}.warehouse-pill{align-items:center;background:#ffffff1f;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:8px 14px;position:relative;transition:background .2s,border-color .2s}.warehouse-pill:hover{background:#fff3;border-color:#ffffff73}.warehouse-pill-icon{color:#4fc3d4;flex-shrink:0;font-size:1.1rem;pointer-events:none}.warehouse-pill-text{display:flex;flex-direction:column;gap:1px;pointer-events:none}.warehouse-pill-label{color:#fff9;font-size:.62rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.warehouse-pill-name{color:#fff;font-size:.9rem;font-weight:700;white-space:nowrap}.warehouse-pill-chevron{color:#ffffffb3;font-size:.65rem;pointer-events:none;transition:transform .2s}.chevron-up{transform:rotate(180deg)}.warehouse-pill-open{background:#fff3;border-color:#ffffff73}.warehouse-dropdown-menu{background:#fff;border:1px solid #e8eaed;border-radius:10px;box-shadow:0 8px 24px #00000026;min-width:220px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:100}.warehouse-dropdown-item{align-items:center;background:#0000;border:none;color:#333;cursor:pointer;display:flex;font-size:.88rem;gap:10px;padding:11px 16px;text-align:left;transition:background .15s;width:100%}.warehouse-dropdown-item:hover{background:#f0f7f8;color:#027180}.warehouse-dropdown-item-ativo{background:#e8f6f8;color:#027180;font-weight:700}.warehouse-dropdown-item-ativo:hover{background:#d4eef1}.warehouse-dropdown-item-icon{color:#027180;flex-shrink:0;font-size:.9rem}.warehouse-dropdown{position:relative}.warehouse-pill{background:none;border:1px solid #ffffff40}.armazem-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.stat-card{background:#fff;border-radius:6px;box-shadow:0 2px 6px #0000001a;display:flex;flex-direction:column;gap:6px;padding:18px 20px}.stat-card-main{border-left:4px solid #027180}.stat-label{color:#888;font-size:.7rem;letter-spacing:.5px}.stat-value-row{align-items:baseline;display:flex;gap:8px}.stat-value{color:#173f61;font-size:2rem;line-height:1}.stat-variation{border-radius:4px;font-size:.8rem;font-weight:600;padding:2px 6px}.stat-variation.positive{background:#e0f5f7;color:#027180}.stat-ocupacao-linha{align-items:center;display:flex;gap:10px}.stat-ocupacao-bloco{align-items:flex-start;display:flex;flex-direction:column}.stat-ocupacao-desc{color:#aaa;font-size:.65rem;font-weight:600;letter-spacing:.4px;margin-top:1px;text-transform:uppercase}.stat-ocupacao-sep{align-self:center;color:#ddd;font-size:1.4rem;font-weight:300;line-height:1;margin-bottom:10px}.stat-value-zerado{color:#e67e22!important}.stat-progress-track{background:#e9ecef;border-radius:4px;height:6px;margin-top:4px;overflow:hidden}.stat-progress-fill{background:linear-gradient(90deg,#027180,#4fc3d4);border-radius:4px;height:100%;transition:width .4s ease}.stat-sub{color:#888;font-size:.75rem}.armazem-filter-bar{align-items:center;display:flex;gap:10px;margin-bottom:16px}.armazem-search-box{flex:1 1;max-width:300px;position:relative}.search-icon-inside{color:#aaa;font-size:.8rem;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.armazem-search-input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:.85rem;outline:none;padding:8px 10px 8px 30px;width:100%}.armazem-search-input:focus{border-color:#027180}.btn-filtro-chip{align-items:center;background:#0000;border:1px solid #ccc;border-radius:20px;color:#555;cursor:pointer;display:flex;font-size:.8rem;gap:6px;padding:7px 14px;transition:all .15s}.btn-filtro-chip:hover{border-color:#173f61;color:#181818}.btn-filtro-chip-ativo{background:#173f61;border-color:#173f61;color:#fff}.btn-filtro-chip-ativo:hover{background:#027180;border-color:#027180;color:#fff}.btn-filtro-chip-alerta{background:#e67e22!important;border-color:#e67e22!important}.btn-filtro-chip-alerta:hover{background:#cf6d17!important;border-color:#cf6d17!important}.chip-count{background:#ffffff40;border-radius:10px;color:inherit;font-size:.7rem;font-weight:700;min-width:18px;padding:1px 6px;text-align:center}.btn-filtro-chip:not(.btn-filtro-chip-ativo) .chip-count{background:#e9ecef;color:#333}.btn-filtros-armazem:hover{border-color:#027180;color:#027180}.btn-novo-endereco{align-items:center;background:#173f61;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;margin-left:auto;padding:8px 16px;transition:background .2s}.btn-novo-endereco:hover{background:#027180}.badge-armazem-status{align-items:center;border-radius:20px;display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;padding:4px 10px}.badge-disponivel{background:#d4f5ee;color:#027180}.badge-disponivel .badge-dot{background:#027180;border-radius:50%;display:inline-block;height:7px;width:7px}.badge-ocupado{background:#fde8e8;color:#c0392b}.badge-ocupado .badge-dot{background:#c0392b;border-radius:50%;display:inline-block;height:7px;width:7px}.badge-tipo-armazem{background:#f0f2f5;border:1px solid #ddd;border-radius:4px;color:#555;font-size:.78rem;padding:3px 10px}.badge-picking{background:linear-gradient(135deg,#173f61,#027180);border-radius:4px;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.4px;padding:3px 10px}.badge-picking-nao{color:#b0bac6;font-size:.82rem}.badge-pulmao{background:#f0f2f5;border:1px solid #dde3ea;border-radius:4px;color:#6b7a90;font-size:.75rem;font-weight:700;letter-spacing:.4px;padding:3px 10px}.stat-card-alerta{border-left:4px solid #e67e22}.stat-value-alerta{color:#e67e22!important}.stat-alerta-icon{color:#e67e22;font-size:1.1rem;margin-left:6px}.row-alerta-minimo td:first-child{border-left:3px solid #e67e22}.ocupacao-alerta{align-items:center;color:#e67e22;display:inline-flex;font-weight:600;gap:6px}.ocupacao-alerta-icon{color:#e67e22;flex-shrink:0;font-size:.75rem}.endereco-nome{color:#173f61;display:block;font-size:.85rem;font-weight:600}.endereco-codigo{color:#333;display:block;font-family:Courier New,monospace;font-size:.75rem;letter-spacing:.5px;margin-top:2px}.btn-ver-itens{background:#0000;border:none;border-radius:4px;color:#027180;cursor:pointer;font-size:.82rem;font-weight:700;padding:4px 8px;transition:background .15s}.btn-ver-itens:hover{background:#e0f5f7}.armazem-table-footer{align-items:center;color:#666;display:flex;font-size:.82rem;justify-content:space-between;margin-top:12px}.etiqueta-dropdown-wrap{position:relative}.btn-etiquetas{align-items:center;background:#fff;border:1.5px solid #c8d8e8;border-radius:8px;color:#173f61;cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;font-weight:700;gap:6px;padding:7px 14px;transition:border-color .15s,background .15s,color .15s;white-space:nowrap}.btn-etiquetas-open,.btn-etiquetas:hover{background:#f0fbfc;border-color:#027180;color:#027180}.etiqueta-chevron{font-size:.62rem;margin-left:2px;transition:transform .2s}.etiqueta-dropdown-menu{animation:ne-pop .15s ease;background:#fff;border:1px solid #e8eaed;border-radius:10px;box-shadow:0 6px 24px #00000024;min-width:240px;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:100}.etiqueta-dropdown-item{align-items:center;background:#0000;border:none;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:.84rem;gap:9px;padding:11px 16px;text-align:left;transition:background .13s;width:100%}.etiqueta-dropdown-item:hover:not(:disabled){background:#f0fbfc;color:#027180}.etiqueta-dropdown-item:disabled{color:#b0bac6;cursor:not-allowed}.etiqueta-dropdown-item+.etiqueta-dropdown-item{border-top:1px solid #f0f3f7}.etiqueta-dropdown-item--destaque{background:#e6f7f9;border-bottom:1px solid #b8e8ee;color:#027180;font-weight:700}.etiqueta-dropdown-item--destaque:hover{background:#d0f0f5}.row-selecionada td{background:#f0fbfc}.acoes-cell{gap:6px}.acoes-cell,.btn-etiqueta-row{align-items:center;display:flex;justify-content:center}.btn-etiqueta-row{background:#f7f9fb;border:1.5px solid #dde3ea;border-radius:6px;color:#5a6a7e;cursor:pointer;flex-shrink:0;height:28px;transition:background .13s,border-color .13s,color .13s;width:28px}.btn-etiqueta-row:hover{background:#e6f4f6;border-color:#027180;color:#027180}.ne-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.ne-dialog{animation:ne-pop .18s ease;background:#fff;border-radius:14px;box-shadow:0 8px 40px #00000038;display:flex;flex-direction:column;max-width:560px;overflow:hidden;width:100%}@keyframes ne-pop{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.ne-header{align-items:center;background:linear-gradient(90deg,#173f61,#1e5278);display:flex;flex-shrink:0;justify-content:space-between;padding:14px 20px}.ne-header-inner{font-size:.88rem;font-weight:700;gap:10px}.ne-close,.ne-header-inner{align-items:center;color:#fff;display:flex}.ne-close{background:#ffffff26;border:1.5px solid #ffffff40;border-radius:8px;cursor:pointer;height:30px;justify-content:center;transition:background .15s;width:30px}.ne-close:hover:not(:disabled){background:#ffffff47}.ne-close:disabled{cursor:not-allowed;opacity:.4}.ne-body{display:flex;flex-direction:column;gap:16px;padding:22px 22px 20px}.ne-row{align-items:flex-end;display:flex;gap:12px}.ne-field{display:flex;flex:1 1;flex-direction:column;gap:5px}.ne-field-sm{flex:0 0 140px}.ne-field-grow{flex:1 1}.ne-label{color:#6b7a90;font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ne-input{background:#f7f9fb;border:1.5px solid #dde3ea;border-radius:8px;box-sizing:border-box;color:#2d3748;font-family:inherit;font-size:.86rem;height:40px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s,background .15s;width:100%}.ne-input:focus{background:#fff;border-color:#027180;box-shadow:0 0 0 3px #02718021}.ne-input::placeholder{color:#b0bac6}.ne-select{-webkit-appearance:auto;appearance:auto;cursor:pointer}.ne-toggle-row{background:#f7f9fb;border:1.5px solid #edf0f4;border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:14px 16px}.ne-toggle-label{align-items:center;cursor:pointer;display:flex;gap:14px;-webkit-user-select:none;user-select:none}.ne-toggle{background:#dde3ea;border-radius:20px;cursor:pointer;height:24px;min-width:44px;position:relative;transition:background .2s;width:44px}.ne-toggle-on{background:linear-gradient(135deg,#173f61,#027180)}.ne-toggle-picking.ne-toggle-on{background:linear-gradient(135deg,#7c3aed,#4f46e5)}.ne-toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0003;height:18px;left:3px;position:absolute;top:3px;transition:left .2s;width:18px}.ne-toggle-on .ne-toggle-thumb{left:23px}.ne-toggle-text{display:flex;flex-direction:column;gap:2px}.ne-toggle-title{color:#374151;font-size:.84rem;font-weight:700}.ne-toggle-desc{color:#8a9ab0;font-size:.74rem}.ne-error{background:#fff1f1;border:1.5px solid #fca5a5;border-radius:8px;color:#b91c1c;font-weight:600}.ne-error,.ne-sucesso{font-size:.8rem;padding:10px 14px}.ne-sucesso{align-items:center;background:#d1fae5;border:1.5px solid #6ee7b7;border-radius:8px;color:#065f46;display:flex;font-weight:700;gap:8px}.ne-actions{border-top:1px solid #f0f3f7;display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.ne-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:700;gap:7px;height:38px;padding:0 18px;transition:opacity .15s,background .15s,color .15s,border-color .15s;white-space:nowrap}.ne-btn-ghost{background:#f3f5f8;border:1.5px solid #dde3ea;color:#5a6a7e}.ne-btn-ghost:hover{background:#edf0f3;border-color:#b0bac6}.ne-btn-primary{background:linear-gradient(135deg,#173f61,#027180);box-shadow:0 2px 8px #0271804d;color:#fff}.ne-btn-primary:hover{opacity:.88}.ne-btn-disabled{background:#edf0f3;color:#b0bac6;cursor:not-allowed}.ne-spinner{animation:ne-spin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;flex-shrink:0;height:13px;width:13px}@keyframes ne-spin{to{transform:rotate(1turn)}}@media (max-width:1024px){.armazem-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.armazem-stats-grid{grid-template-columns:1fr}.armazem-topbar{align-items:flex-start;flex-direction:column}}.historico-main{display:flex;flex-direction:column;gap:16px}.historico-navbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.historico-breadcrumb{align-items:center;display:flex;gap:8px}.btn-back-armazem{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.85rem;height:32px;justify-content:center;transition:background .2s;width:32px}.btn-back-armazem:hover{background:#ffffff4d}.historico-actions{display:flex;gap:10px}.btn-exportar-log{background:#0000;border:1px solid #ffffff80;border-radius:4px;font-size:.8rem;padding:7px 14px;transition:border-color .2s,background .2s}.btn-exportar-log:hover{background:#ffffff1a;border-color:#fff}.btn-nova-movimentacao{align-items:center;background:#173f61;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;padding:8px 16px;transition:background .2s}.btn-nova-movimentacao:hover{background:#027180}.item-card-armazem{align-items:center;background:#fff;border-left:4px solid #027180;border-radius:14px;box-shadow:0 2px 12px #00000012;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:20px 24px}.item-card-left{gap:16px}.item-card-left,.item-icon-box{align-items:center;display:flex}.item-icon-box{background:#f0f2f5;border-radius:8px;flex-shrink:0;height:56px;justify-content:center;width:56px}.item-icon-svg{color:#027180;font-size:1.6rem}.item-info{display:flex;flex-direction:column;gap:4px}.item-name{color:#173f61;font-size:1.3rem;font-weight:700;margin:0}.item-sku{color:#666;font-size:.82rem}.item-tags{display:flex;gap:8px;margin-top:4px}.badge-item-tag{align-items:center;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:600;padding:3px 10px}.tag-ativo{background:#d4f5ee;color:#027180}.tag-categoria{background:#f0f2f5;border:1px solid #ddd;color:#555}.item-card-right{align-items:center;display:flex;gap:30px}.item-stat-block{display:flex;flex-direction:column;gap:4px}.item-stat-label{color:#aaa;font-size:.68rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.item-stat-value{color:#173f61;font-size:1.6rem;font-weight:700}.item-stat-unit{color:#888;font-size:.9rem;font-weight:400}.item-stat-localizacao{font-size:1.1rem}.item-stat-divider{background:#e0e0e0;height:40px;width:1px}.historico-body{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 300px}.log-section{min-width:0}.log-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:14px}.log-title{color:#173f61;font-size:1rem;font-weight:700;margin:0}.log-search-box{position:relative}.log-search-icon{color:#aaa;font-size:.75rem;left:9px;position:absolute;top:50%;transform:translateY(-50%)}.log-search-input{border:1px solid #ddd;border-radius:4px;font-size:.82rem;outline:none;padding:6px 10px 6px 28px;width:200px}.log-search-input:focus{border-color:#027180}.table-historico td,.table-historico th{font-size:.82rem;font-weight:700}.log-datetime strong{color:#333;font-size:.82rem}.log-time{color:#888;font-size:.75rem}.log-origem-destino{color:#555;font-size:.8rem}.badge-acao{border-radius:4px;font-size:.72rem;font-weight:700;padding:3px 10px;text-transform:uppercase}.acao-recebido{background:#d4f5ee;color:#027180}.acao-movimentado{background:#e8e0fa;color:#6f42c1}.acao-enviado{background:#fef3cd;color:#c07800}.acao-ajuste{background:#fde8e8;color:#c0392b}.acao-default{background:#f0f2f5;color:#555}.valor-positivo{color:#027180;font-weight:700}.valor-negativo{color:#c0392b;font-weight:700}.responsavel-cell{align-items:center;display:flex;font-size:.82rem;gap:8px}.responsavel-info{display:flex;flex-direction:column;gap:1px}.responsavel-nome{color:#333;font-size:.82rem;font-weight:500}.responsavel-user{color:#999;font-size:.72rem}.avatar-inicial{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.65rem;font-weight:700;height:28px;justify-content:center;width:28px}.snapshot-panel{display:flex;flex-direction:column;gap:16px}.snapshot-stat-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.snapshot-stat-card{border-radius:8px;color:#fff;display:flex;flex-direction:column;gap:4px;padding:16px 14px}.card-saida{background:#027180}.card-logs{background:#173f61}.snapshot-stat-icon{font-size:1.1rem;opacity:.8}.snapshot-stat-value{font-size:1.4rem;font-weight:700;line-height:1}.snapshot-stat-label{font-size:.65rem;font-weight:700;letter-spacing:.5px;opacity:.8;text-transform:uppercase}.snapshot-recente{display:flex;flex-direction:column;gap:10px}.snapshot-title{align-items:center;color:#173f61;display:flex;font-size:.9rem;font-weight:700;gap:6px;margin:0 0 8px}.snapshot-title-icon{color:#027180}.snapshot-timeline{display:flex;flex-direction:column;gap:14px}.timeline-item{align-items:flex-start;display:flex;gap:12px}.timeline-dot{background:#ccc;border-radius:50%;flex-shrink:0;height:10px;margin-top:4px;width:10px}.timeline-active .timeline-dot{background:#027180}.timeline-content{display:flex;flex:1 1;flex-direction:column;gap:2px}.timeline-time{color:#888;font-size:.72rem}.timeline-desc{color:#333;font-size:.8rem;line-height:1.4}.timeline-resultado{font-weight:700}.resultado-sucesso{color:#027180}.resultado-alerta{color:#c0392b}.timeline-resp{color:#888;font-size:.72rem}.log-motivo{color:#555;font-size:.8rem;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seta-destino{color:#aaa;font-size:.75rem}.endereco-link{color:#027180;cursor:pointer;font-weight:600;text-decoration:underline;text-underline-offset:2px}.endereco-link:hover{color:#173f61}.snapshot-total-badge{background:#f5f7fa;border-radius:4px;color:#888;font-size:.75rem;margin-top:12px;padding:6px;text-align:center}@media (max-width:1024px){.historico-body{grid-template-columns:1fr}.snapshot-panel{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}}@media (max-width:768px){.snapshot-panel{grid-template-columns:1fr}.historico-navbar,.item-card-armazem{align-items:flex-start;flex-direction:column}}.oc-main{flex-direction:column}.oc-header,.oc-main{display:flex;gap:16px}.oc-header{align-items:flex-start;flex-wrap:wrap;justify-content:space-between}.oc-header-text{display:flex;flex-direction:column;gap:2px}.oc-header-kicker{color:#ffffff8c;font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.oc-titulo{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.oc-header-actions{align-items:center;display:flex;gap:8px}.btn-nova-oc,.btn-refresh-oc{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:600;gap:7px;height:36px;justify-content:center;transition:background .15s,border-color .15s}.btn-refresh-oc{background:#ffffff1f;border:1px solid #ffffff40;color:#fff;width:36px}.btn-refresh-oc:hover{background:#fff3}.btn-refresh-oc.is-loading svg{animation:oc-spin .9s linear infinite}.btn-nova-oc{background:#ffffff26;border:1px solid #ffffff4d;color:#fff;padding:0 14px}.btn-nova-oc:hover{background:#ffffff40}@keyframes oc-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.oc-resumo-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.oc-resumo-card{background:#fff;border-left:4px solid #027180;border-radius:6px;box-shadow:0 2px 6px #0000001a;gap:6px;padding:18px 20px}.oc-resumo-card,.oc-resumo-info{display:flex;flex-direction:column}.oc-resumo-info{gap:2px}.oc-resumo-info strong{color:#173f61;font-size:2rem;font-weight:700;line-height:1}.oc-resumo-info span{color:#888;font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.oc-toolbar{align-items:center;background:#fff;border-radius:6px;box-shadow:0 2px 6px #00000014;display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px}.oc-search-box{flex:1 1 260px;max-width:340px;min-width:200px;position:relative}.oc-search-icon{color:#aaa;font-size:.8rem;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.oc-search-input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;color:#333;font-family:inherit;font-size:.85rem;height:34px;outline:none;padding:0 10px 0 30px;transition:border-color .15s;width:100%}.oc-search-input:focus{border-color:#027180}.oc-filtros-empresa{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.oc-status-select{background:#fff;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;color:#333;font-family:inherit;font-size:.85rem;height:34px;outline:none;padding:0 10px}.oc-filtro-label{color:#888;font-size:.75rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.oc-empresa-chip{background:#0000;border:1px solid #ccc;border-radius:20px;color:#555;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600;padding:5px 12px;transition:all .15s;white-space:nowrap}.oc-empresa-chip:hover{border-color:#027180;color:#027180}.oc-empresa-chip-ativo{background:#173f61;border-color:#173f61;color:#fff}.oc-empresa-chip-ativo:hover{background:#027180;border-color:#027180}.oc-count-label{color:#888;font-size:.8rem;font-weight:600;margin-left:auto;white-space:nowrap}.oc-estado-vazio{background:#fff;border-radius:6px;box-shadow:0 2px 6px #00000014;color:#888;padding:48px 20px;text-align:center}.oc-content-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:380px minmax(0,1fr)}.oc-list-panel{background:#fff;border-radius:6px;box-shadow:0 2px 6px #00000014;overflow:hidden}.oc-panel-head{align-items:center;background:#f8f9fa;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:12px 14px}.oc-panel-kicker{color:#888;font-size:.68rem;font-weight:700;letter-spacing:.5px;margin-bottom:1px;text-transform:uppercase}.oc-panel-title{color:#173f61;font-size:.9rem;font-weight:700}.oc-lista{display:flex;flex-direction:column}.oc-order-row{align-items:center;background:#fff;border:none;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;font-family:inherit;gap:12px;justify-content:space-between;padding:12px 14px;text-align:left;transition:background .12s;width:100%}.oc-order-row:last-child{border-bottom:none}.oc-order-row:hover{background:#f0f7f8}.oc-order-row-selected{background:#e8f6f8;border-left:3px solid #027180}.oc-order-row-selected:hover{background:#dff1f4}.oc-order-row-left{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.oc-order-icon{align-items:center;background:#e8f6f8;border-radius:8px;color:#027180;display:flex;flex-shrink:0;font-size:.9rem;height:36px;justify-content:center;width:36px}.oc-order-info{display:flex;flex-direction:column;gap:3px;min-width:0}.oc-order-top{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.oc-order-code{color:#173f61;font-size:.9rem;font-weight:700}.oc-empresa-pill{align-items:center;background:#f0f2f5;border:1px solid #ddd;border-radius:20px;color:#666;display:inline-flex;font-size:.7rem;font-weight:600;padding:2px 8px}.oc-order-meta{align-items:center;color:#888;display:flex;flex-wrap:wrap;font-size:.78rem;gap:6px}.oc-dot-sep{color:#ccc}.oc-order-row-right{flex-shrink:0}.oc-paginacao-inline{align-items:center;display:flex;gap:5px}.oc-page-btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;color:#555;cursor:pointer;display:flex;font-family:inherit;font-size:11px;height:28px;justify-content:center;transition:background .12s,border-color .12s;width:28px}.oc-page-btn:hover:not(:disabled){background:#e8f6f8;border-color:#027180;color:#027180}.oc-page-btn:disabled{cursor:not-allowed;opacity:.35}.oc-page-info{color:#888;font-size:.78rem;white-space:nowrap}.oc-detail-panel{min-width:0}.oc-detail-empty{color:#888;padding:48px 20px;text-align:center}.oc-detail-card,.oc-detail-empty{background:#fff;border-radius:6px;box-shadow:0 2px 6px #00000014}.oc-detail-card{overflow:hidden;position:-webkit-sticky;position:sticky;top:16px}.oc-detail-header{align-items:flex-start;background:#f8f9fa;border-bottom:1px solid #eee;display:flex;gap:12px;justify-content:space-between;padding:16px}.oc-detail-kicker{color:#027180;font-size:.68rem;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.oc-detail-title{color:#173f61;font-size:1.1rem;font-weight:700;margin:0}.oc-detail-subtitle{color:#888;font-size:.8rem;margin-top:3px}.oc-detail-body{padding:14px}.oc-meta-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.oc-meta-card{background:#f8f9fa;border:1px solid #eee;border-radius:4px;display:flex;flex-direction:column;gap:3px;padding:10px 12px}.oc-meta-card span{color:#888;font-size:.65rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.oc-meta-card strong{color:#173f61;font-size:1rem;font-weight:700}.oc-detail-scroll{max-height:calc(100vh - 320px);overflow-y:auto}.oc-detail-scroll::-webkit-scrollbar{width:6px}.oc-detail-scroll::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.oc-section{background:#fff;border:1px solid #eee;border-radius:4px;overflow:hidden}.oc-section-head{align-items:center;background:#f8f9fa;border-bottom:1px solid #eee;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.oc-section-kicker{color:#888;font-size:.65rem;font-weight:700;letter-spacing:.5px;margin-bottom:1px;text-transform:uppercase}.oc-section-title{color:#173f61;font-size:.85rem;font-weight:700;margin:0}.oc-section-badge{background:#e8f6f8;border-radius:20px;color:#027180;font-size:.72rem;font-weight:700;padding:2px 8px}.oc-section-badges{align-items:center;display:flex;gap:6px}.oc-section-badge-divergencia{align-items:center;background:#fff1f2;color:#be123c;display:inline-flex;gap:4px}.oc-section-badge-loading{background:#f0f2f5;color:#555}.oc-location-list{display:flex;flex-direction:column}.oc-location-item{align-items:center;border-top:1px solid #f0f0f0;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px 12px;transition:background .12s}.oc-location-item:first-child{border-top:none}.oc-location-item:hover{background:#f0f7f8}.oc-location-left{align-items:center;display:flex;gap:8px;min-width:0}.oc-location-icon{color:#027180;flex-shrink:0;font-size:.85rem}.oc-location-name{align-items:center;color:#173f61;display:flex;font-size:.85rem;font-weight:700;gap:6px}.oc-divergencia-icon{color:#be123c;font-size:.8rem}.oc-location-sub{color:#888;font-size:.75rem;margin-top:1px}.oc-location-right{flex-shrink:0}.badge-oc-status{align-items:center;border-radius:20px;display:inline-flex;font-size:.7rem;font-weight:700;padding:3px 10px;white-space:nowrap}.oc-status-aguardando{background:#fff7e6;color:#a16207}.oc-status-separacao{background:#f4edff;color:#6d28d9}.oc-status-conf{background:#fff1f2;color:#be123c}.oc-status-conferido{background:#d4f5ee;color:#027180}.oc-status-pendente{background:#f0f2f5;color:#555}.oc-status-carregamento{background:#e0f2fe;color:#0369a1}.oc-status-misto{background:#fde8cc;color:#c2410c}@media (max-width:1280px){.oc-content-grid{grid-template-columns:320px minmax(0,1fr)}.oc-meta-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1080px){.oc-resumo-grid{grid-template-columns:repeat(2,1fr)}.oc-content-grid{grid-template-columns:1fr}.oc-detail-card{position:static}.oc-detail-scroll{max-height:none}}@media (max-width:768px){.oc-resumo-grid{grid-template-columns:1fr}.oc-toolbar{align-items:stretch;flex-direction:column}.oc-search-box{max-width:100%}.oc-count-label{margin-left:0}.oc-meta-grid{grid-template-columns:1fr 1fr}}.ocp-main{display:flex;flex-direction:column;gap:16px}.ocp-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.ocp-header-text{display:flex;flex-direction:column;gap:2px}.ocp-header-kicker{color:#ffffff8c;font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ocp-titulo{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.ocp-subtitulo{color:#fff9;font-size:.82rem;margin:0}.ocp-subtitulo strong{color:#ffffffe6}.ocp-header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.ocp-btn-refresh{align-items:center;background:#ffffff1f;border:1px solid #ffffff40;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;height:36px;justify-content:center;transition:background .15s;width:36px}.ocp-btn-refresh:hover{background:#fff3}.ocp-btn-refresh:disabled{cursor:not-allowed;opacity:.6}.ocp-btn-refresh--loading svg{animation:ocp-spin .9s linear infinite}@keyframes ocp-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ocp-btn-voltar{align-items:center;background:#ffffff26;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:600;gap:7px;height:36px;justify-content:center;padding:0 16px;transition:background .15s;white-space:nowrap}.ocp-btn-voltar:hover{background:#ffffff40}.ocp-resumo-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.ocp-resumo-card{align-items:center;background:#fff;border-left:4px solid #027180;border-radius:6px;box-shadow:0 2px 6px #0000001a;display:flex;gap:14px;padding:18px 20px}.ocp-resumo-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:1rem;height:40px;justify-content:center;width:40px}.ocp-resumo-icon--blue{background:#dbeafe;color:#1d4ed8}.ocp-resumo-icon--teal{background:#d0f4f0;color:#027180}.ocp-resumo-icon--purple{background:#ede9fe;color:#7c3aed}.ocp-resumo-icon--green{background:#d1fae5;color:#059669}.ocp-resumo-info{display:flex;flex-direction:column;gap:2px}.ocp-resumo-info strong{color:#173f61;font-size:1.8rem;font-weight:700;line-height:1}.ocp-resumo-info span{color:#888;font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ocp-toolbar{align-items:center;background:#fff;border-radius:6px;box-shadow:0 2px 6px #00000014;display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px}.ocp-search-box{flex:1 1;max-width:480px;min-width:220px;position:relative}.ocp-search-icon{color:#aaa;font-size:.8rem;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ocp-search-input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;color:#333;font-family:inherit;font-size:.85rem;height:34px;outline:none;padding:0 10px 0 30px;transition:border-color .15s;width:100%}.ocp-search-input:focus{border-color:#027180}.ocp-count-label{color:#888;font-size:.8rem;font-weight:600;margin-left:auto;white-space:nowrap}.ocp-action-bar{align-items:center;animation:ocp-slide-in .2s ease-out;background:linear-gradient(135deg,#0f2d47,#173f61 50%,#027180);border-radius:8px;box-shadow:0 6px 20px #02718059;display:flex;flex-wrap:wrap;gap:12px;padding:12px 18px}@keyframes ocp-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ocp-action-info{font-size:.85rem;gap:8px}.ocp-action-btn-clear,.ocp-action-info{align-items:center;color:#ffffffd9;display:inline-flex;font-weight:600}.ocp-action-btn-clear{background:#ffffff1a;border:1px solid #ffffff38;border-radius:6px;cursor:pointer;font-family:inherit;font-size:.78rem;gap:6px;padding:7px 14px;transition:background .15s;white-space:nowrap}.ocp-action-btn-clear:hover{background:#fff3;color:#fff}.ocp-action-btn-reconf{align-items:center;background:#fff;border:none;border-radius:6px;box-shadow:0 2px 8px #00000026;color:#027180;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:800;gap:8px;margin-left:auto;padding:8px 20px;transition:background .15s,box-shadow .15s;white-space:nowrap}.ocp-action-btn-reconf:hover:not(:disabled){background:#e0f5f7;box-shadow:0 4px 14px #0000002e}.ocp-action-btn-reconf:disabled{cursor:not-allowed;opacity:.5}.ocp-action-bloqueado{align-items:center;color:#ffffffbf;cursor:help;display:inline-flex;font-size:.78rem;font-weight:600;gap:8px;margin-left:auto;white-space:nowrap}.ocp-action-spinner{animation:ocp-spin .7s linear infinite;border:2px solid #02718040;border-radius:50%;border-top-color:#027180;display:inline-block;flex-shrink:0;height:13px;width:13px}.ocp-table-wrapper{background:#fff;border-radius:6px;box-shadow:0 2px 6px #00000014;overflow-x:auto}.ocp-table{border-collapse:collapse;font-size:.85rem;min-width:900px;table-layout:fixed;width:100%}.ocp-table thead tr{background:#f8f9fa;border-bottom:2px solid #e8eaed}.ocp-table th{border-right:1px solid #e8eaed;color:#173f61;font-size:.68rem;font-weight:700;letter-spacing:.5px;padding:11px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.ocp-table th:last-child{border-right:none}.ocp-th-num{text-align:right}.ocp-td-emb,.ocp-th-emb{text-align:center}.ocp-table tbody tr{border-bottom:1px solid #f0f3f6}.ocp-table tbody tr:last-child{border-bottom:none}.ocp-table td{border-right:1px solid #f0f3f6;color:#2d3e4a;padding:12px 14px;vertical-align:middle}.ocp-table td:last-child{border-right:none}.ocp-td-num{text-align:right}.ocp-tr-main{cursor:pointer;transition:background .1s}.ocp-tr-main:hover td{background:#f4fbfc!important}.ocp-tr-nao-selecionavel{cursor:default}.ocp-tr-nao-selecionavel:hover td{background:#0000!important}.ocp-tr-selected td{background:#e8f7f8!important;border-left:3px solid #027180}.ocp-tr-divergencia td{background:#fef2f2;border-left:3px solid #ef4444}.ocp-tr-divergencia.ocp-tr-selected td{background:#fde8e8!important}.ocp-divergencia-icon{color:#ef4444;font-size:.78rem;margin-left:6px}.ocp-divergencia-badge{align-items:center;background:#fef2f2;border:1px solid #ef444440;border-radius:20px;color:#b91c1c;display:inline-flex;font-size:.75rem;font-weight:700;gap:6px;padding:5px 12px;white-space:nowrap}.ocp-produto-nome{align-items:center;color:#173f61;display:flex;font-size:.88rem;font-weight:700;line-height:1.3;overflow-wrap:break-word}.ocp-produto-sub{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ocp-codigo{background:#eef2f6;border:1px solid #e2e8f0;border-radius:20px;color:#6a8898;font-family:monospace;font-size:.68rem;font-weight:700;padding:2px 8px}.ocp-barras{align-items:center;color:#9aacb8;display:flex;font-family:Courier New,monospace;font-size:.72rem;gap:4px}.ocp-barras-icon{font-size:.65rem}.ocp-emb-badge{background:#eef4f8;border:1px solid #d8e8ee;border-radius:20px;color:#3a6070;display:inline-block;font-size:.7rem;font-weight:700;padding:3px 10px}.ocp-td-num strong{color:#173f61;font-size:1rem;font-weight:700}.ocp-td-num{color:#3a5a72;font-size:.9rem;font-weight:600}.ocp-qtd-sub{color:#aab8c0;display:block;font-size:.68rem;font-weight:400;margin-top:2px;text-align:right}.ocp-td-check,.ocp-th-check{padding:0 10px!important;text-align:center;vertical-align:middle;width:44px}.ocp-checkbox{accent-color:#027180;cursor:pointer;height:16px;width:16px}.ocp-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.67rem;font-weight:700;gap:5px;padding:3px 10px;white-space:nowrap}.ocp-badge:before{border-radius:50%;content:"";flex-shrink:0;height:5px;width:5px}.ocp-s-aguardando{background:#fff7e6;color:#92400e}.ocp-s-aguardando:before{background:#f59e0b}.ocp-s-separacao{background:#ede9fe;color:#5b21b6}.ocp-s-separacao:before{background:#7c3aed}.ocp-s-conf{background:#fce7f3;color:#9d174d}.ocp-s-conf:before{background:#ec4899}.ocp-s-reconf{background:#fee2e2;color:#991b1b}.ocp-s-reconf:before{background:#ef4444}.ocp-s-ok{background:#d4f5ee;color:#027180}.ocp-s-ok:before{background:#027180}.ocp-s-pendente{background:#f0f2f5;color:#64748b}.ocp-s-pendente:before{background:#94a3b8}.ocp-s-carga{background:#dbeafe;color:#1e40af}.ocp-s-carga:before{background:#3b82f6}.ocp-s-divergencia{background:#fefce8;border:1px solid #f59e0b4d;color:#78350f}.ocp-s-divergencia:before{background:#f59e0b}.ocp-paginacao{align-items:center;display:flex;gap:14px;justify-content:center;padding:16px 0 4px}.ocp-page-btn{background:#fff;border:1px solid #ddd;border-radius:4px;color:#555;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;padding:6px 18px;transition:background .12s,border-color .12s,color .12s}.ocp-page-btn:hover:not(:disabled){background:#e8f6f8;border-color:#027180;color:#027180}.ocp-page-btn:disabled{cursor:not-allowed;opacity:.35}.ocp-page-info{color:#888;font-size:.82rem}.ocp-page-info strong{color:#173f61}.ocp-estado-erro,.ocp-estado-vazio{align-items:center;background:#fff;border-radius:6px;box-shadow:0 2px 6px #00000014;color:#9aacb8;display:flex;flex-direction:column;font-size:.9rem;gap:8px;padding:60px 20px;text-align:center}.ocp-estado-erro{color:#c0392b}.ocp-empty-icon{font-size:2.4rem;margin-bottom:4px;opacity:.4}.ocp-empty-sub{color:#b8c8d0;font-size:.75rem}.ocp-spinner{animation:ocp-spin .75s linear infinite;border:3px solid #e0ecf0;border-radius:50%;border-top-color:#027180;height:22px;width:22px}.ocp-vazio{color:#ffffff8c;font-size:.9rem;padding:60px 20px;text-align:center}.ocp-link-btn{background:none;border:none;color:#ffffffe6;cursor:pointer;font-family:inherit;font-size:.9rem;padding:0;text-decoration:underline}@media (max-width:1080px){.ocp-resumo-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ocp-resumo-grid{grid-template-columns:1fr 1fr}.ocp-header{align-items:flex-start;flex-direction:column}.ocp-table td,.ocp-table th{padding:10px}}@media (max-width:480px){.ocp-resumo-grid{grid-template-columns:1fr}.ocp-titulo{font-size:1.25rem}}.inv-main{display:flex;flex-direction:column;gap:16px}.inv-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.inv-header-left{display:flex;flex-direction:column;gap:2px}.inv-kicker{color:#ffffff8c;font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.inv-titulo{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.inv-header-actions{align-items:center;display:flex;gap:8px}.inv-btn-novo,.inv-btn-refresh{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:600;gap:7px;height:36px;justify-content:center;transition:background .15s,border-color .15s}.inv-btn-refresh{background:#ffffff1f;border:1px solid #ffffff40;color:#fff;width:36px}.inv-btn-refresh:hover{background:#fff3}.inv-btn-refresh.spinning svg{animation:inv-spin .9s linear infinite}.inv-btn-novo{background:#ffffff26;border:1px solid #ffffff4d;color:#fff;padding:0 14px}.inv-btn-novo:hover{background:#ffffff40}@keyframes inv-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.inv-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr)}.inv-card{background:#fff;border-left:4px solid #027180;border-radius:6px;box-shadow:0 2px 6px #0000001a;display:flex;flex-direction:column;gap:6px;padding:18px 20px}.inv-card-dot{display:none}.inv-card-icon{color:#027180;font-size:1.3rem;margin-bottom:2px}.inv-card-info{display:flex;flex-direction:column;gap:2px}.inv-card-info strong{color:#173f61;font-size:2rem;font-weight:700;line-height:1}.inv-card-info span{color:#888;font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.inv-card:has(.inv-card-info span:only-child){border-left-color:#027180}.inv-card-agendado{border-left-color:#3b82f6}.inv-card-andamento{border-left-color:#d97706}.inv-card-finalizado{border-left-color:#027180}.inv-card-cancelado{border-left-color:#ef4444}.inv-toolbar{align-items:center;background:#fff;border-radius:6px;box-shadow:0 2px 6px #00000014;display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px}.inv-armazem-wrapper{align-items:center;display:inline-flex;position:relative}.inv-armazem-icon{color:#027180;font-size:.82rem;left:10px;pointer-events:none;position:absolute;z-index:1}.inv-armazem-select{appearance:none;-webkit-appearance:none;background-color:#f8fafc;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23027180' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1.5px solid #e2e8f0;border-radius:8px;color:#1a2a3a;cursor:pointer;font-family:inherit;font-size:.83rem;font-weight:600;height:36px;min-width:170px;outline:none;padding:0 32px 0 30px;transition:border-color .15s,box-shadow .15s,background .15s}.inv-armazem-select:focus{background-color:#fff;border-color:#027180;box-shadow:0 0 0 3px #0271801f}.inv-armazem-select option{background:#fff;color:#1a2a3a;font-weight:600}.inv-search{align-items:center;display:flex;flex:1 1 240px;max-width:340px;position:relative}.inv-search-icon{color:#aaa;font-size:.8rem;left:10px;pointer-events:none;position:absolute}.inv-search-input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;color:#333;font-family:inherit;font-size:.85rem;height:34px;outline:none;padding:0 10px 0 30px;transition:border-color .15s;width:100%}.inv-search-input:focus{border-color:#027180}.inv-search-input::placeholder{color:#bbb}.inv-count{color:#888;font-size:.8rem;font-weight:600;margin-left:auto;white-space:nowrap}.inv-panel{background:#fff;border-radius:6px;box-shadow:0 2px 6px #00000014;overflow:hidden}.inv-table{border-collapse:collapse;width:100%}.inv-table thead tr{background:#f8f9fa;border-bottom:1px solid #eee}.inv-table th{color:#888;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:11px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.inv-table td{border-bottom:1px solid #f0f0f0;color:#374151;font-size:.88rem;padding:14px 16px;vertical-align:middle}.inv-row:last-child td{border-bottom:none}.inv-row:hover td{background:#f0f7f8}.inv-td-id{color:#173f61;font-weight:700;white-space:nowrap}.inv-td-obs{color:#555;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-muted{color:#ccc}.inv-td-date{color:#888;font-size:.82rem;white-space:nowrap}.inv-td-action{text-align:right;white-space:nowrap}.inv-badge{border-radius:20px;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.3px;padding:3px 10px;text-transform:uppercase;white-space:nowrap}.inv-s-agendado{background:#dbeafe;color:#1d4ed8}.inv-s-andamento{background:#fef3c7;color:#b45309}.inv-s-finalizado{background:#d4f5ee;color:#027180}.inv-s-cancelado{background:#fee2e2;color:#b91c1c}.inv-btn-ver{background:#f0f7f8;border:1px solid #b2dfe4;border-radius:4px;color:#027180;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:700;padding:5px 14px;transition:background .15s,border-color .15s;white-space:nowrap}.inv-btn-ver:hover{background:#d4f0f4;border-color:#027180}.inv-estado{align-items:center;color:#aaa;display:flex;flex-direction:column;font-size:.9rem;gap:10px;justify-content:center;padding:60px 20px}.inv-estado-icon{color:#ddd;font-size:2.2rem}.inv-spinner{animation:inv-spin .7s linear infinite;border:3px solid #eee;border-radius:50%;border-top-color:#027180;height:30px;width:30px}.inv-paginacao{gap:8px}.inv-page-btn,.inv-paginacao{align-items:center;display:flex;justify-content:center}.inv-page-btn{background:#fff;border:1px solid #ddd;border-radius:4px;color:#555;cursor:pointer;font-size:11px;height:32px;transition:background .12s,border-color .12s;width:32px}.inv-page-btn:hover:not(:disabled){background:#e8f6f8;border-color:#027180;color:#027180}.inv-page-btn:disabled{cursor:not-allowed;opacity:.35}.inv-page-info{color:#ffffffa6;font-size:.82rem;padding:0 4px;white-space:nowrap}.inv-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.inv-modal{animation:inv-modal-pop .18s ease;background:#fff;border-radius:14px;box-shadow:0 8px 40px #00000040;max-width:460px;overflow:hidden;width:100%}@keyframes inv-modal-pop{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.inv-modal-header{align-items:center;background:linear-gradient(90deg,#173f61,#027180);display:flex;justify-content:space-between;padding:16px 20px}.inv-modal-header h2{color:#fff;font-size:.95rem;font-weight:700;margin:0}.inv-modal-close{align-items:center;background:#ffffff26;border:1.5px solid #ffffff40;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:30px;justify-content:center;transition:background .15s;width:30px}.inv-modal-close:hover{background:#ffffff47}.inv-modal-body{gap:16px;padding:22px}.inv-modal-body,.inv-modal-field{display:flex;flex-direction:column}.inv-modal-field{gap:6px}.inv-modal-field label{color:#6b7a90;font-size:.72rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.inv-optional{color:#bbb;font-weight:400;text-transform:none}.inv-modal-readonly{align-items:center;background:#f7f9fb;border:1.5px solid #edf0f4;border-radius:8px;color:#374151;display:flex;font-size:.88rem;gap:8px;padding:9px 12px}.inv-modal-readonly svg{color:#027180}.inv-modal-textarea{background:#f7f9fb;border:1.5px solid #dde3ea;border-radius:8px;color:#2d3748;font-family:inherit;font-size:.88rem;outline:none;padding:10px 12px;resize:vertical;transition:border-color .15s,box-shadow .15s}.inv-modal-textarea:focus{background:#fff;border-color:#027180;box-shadow:0 0 0 3px #0271801f}.inv-modal-error{background:#fff1f1;border:1.5px solid #fca5a5;border-radius:8px;color:#b91c1c;font-size:.82rem;font-weight:600;padding:10px 12px}.inv-modal-footer{align-items:center;background:#f7f9fb;border-top:1px solid #f0f3f7;display:flex;gap:10px;justify-content:flex-end;padding:14px 22px}.inv-modal-btn-cancel{background:#f3f5f8;border:1.5px solid #dde3ea;border-radius:8px;color:#5a6a7e;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:700;height:36px;padding:0 16px;transition:background .15s}.inv-modal-btn-cancel:hover:not(:disabled){background:#edf0f3}.inv-modal-btn-confirm{align-items:center;background:linear-gradient(135deg,#173f61,#027180);border:none;border-radius:8px;box-shadow:0 2px 8px #0271804d;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:700;gap:7px;height:36px;padding:0 18px;transition:opacity .15s}.inv-modal-btn-confirm:hover:not(:disabled){opacity:.88}.inv-modal-btn-cancel:disabled,.inv-modal-btn-confirm:disabled{cursor:not-allowed;opacity:.5}.inv-spinner-sm{animation:inv-spin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;flex-shrink:0;height:14px;width:14px}@media (max-width:1080px){.inv-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.inv-cards{grid-template-columns:repeat(2,1fr)}.inv-toolbar{align-items:stretch;flex-direction:column}.inv-search{max-width:100%}.inv-count{margin-left:0}.inv-table td:nth-child(4),.inv-table th:nth-child(4){display:none}}.ii-main{flex-direction:column}.ii-header,.ii-main{display:flex;gap:16px}.ii-header{align-items:flex-start;flex-wrap:wrap;justify-content:space-between}.ii-header-left{align-items:flex-start;display:flex;gap:12px}.ii-btn-back{align-items:center;background:#ffffff1f;border:1px solid #ffffff40;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;height:34px;justify-content:center;margin-top:6px;transition:background .15s;width:34px}.ii-btn-back:hover{background:#ffffff38}.ii-kicker{color:#ffffff8c;display:block;font-size:.7rem;font-weight:600;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.ii-titulo{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-size:1.4rem;font-weight:700;gap:10px;margin:0}.ii-subtitulo{color:#ffffff8c;font-size:.78rem;margin:3px 0 0}.ii-inv-badge{border-radius:20px;display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.3px;padding:2px 10px;text-transform:uppercase;white-space:nowrap}.ii-inv-agendado{background:#60a5fa40;color:#93c5fd}.ii-inv-andamento{background:#fbbf2440;color:#fcd34d}.ii-inv-finalizado{background:#34d39940;color:#6ee7b7}.ii-inv-cancelado{background:#f8717140;color:#fca5a5}.ii-header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.ii-btn-refresh{align-items:center;background:#ffffff1f;border:1px solid #ffffff40;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .15s;width:36px}.ii-btn-refresh:hover{background:#ffffff38}.ii-btn-refresh.spinning svg{animation:ii-spin .9s linear infinite}.ii-btn-recontagem{align-items:center;background:#d97706;border:none;border-radius:6px;box-shadow:0 2px 8px #d9770659;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:700;gap:7px;height:36px;padding:0 16px;transition:background .15s;white-space:nowrap}.ii-btn-recontagem:hover:not(:disabled){background:#b45309}.ii-btn-recontagem:disabled{cursor:not-allowed;opacity:.6}.ii-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ii-card{background:#fff;border-left:4px solid #9ca3af;border-radius:6px;box-shadow:0 2px 6px #0000001a;display:flex;flex-direction:column;gap:6px;padding:18px 20px}.ii-card-value{color:#173f61;display:block;font-size:2rem;font-weight:700;line-height:1}.ii-card-pendente{border-left-color:#9ca3af}.ii-card-contado{border-left-color:#027180}.ii-card-recontagem{border-left-color:#d97706}.ii-card-finalizado{border-left-color:#3b82f6}.ii-card-divergente{border-left-color:#ef4444}.ii-badge{border-radius:20px;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.3px;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.ii-s-pendente{background:#f0f2f5;color:#555}.ii-s-contado{background:#d4f5ee;color:#027180}.ii-s-recontagem{background:#fef3c7;color:#b45309}.ii-s-finalizado{background:#dbeafe;color:#1d4ed8}.ii-s-divergente{background:#fee2e2;color:#b91c1c}.ii-alert{align-items:center;border-radius:6px;display:flex;font-size:.85rem;font-weight:600;gap:8px;padding:10px 14px}.ii-alert-error{background:#fff1f1;border:1.5px solid #fca5a5;color:#b91c1c}.ii-alert-success{background:#d1fae5;border:1.5px solid #6ee7b7;color:#065f46}.ii-toolbar{background:#fff;border-radius:6px;box-shadow:0 2px 6px #00000014;flex-wrap:wrap;gap:12px;padding:12px 16px}.ii-search,.ii-toolbar{align-items:center;display:flex}.ii-search{flex:1 1 240px;max-width:380px;position:relative}.ii-search-icon{color:#aaa;font-size:.8rem;left:10px;pointer-events:none;position:absolute}.ii-search-input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;color:#333;font-family:inherit;font-size:.85rem;height:34px;outline:none;padding:0 10px 0 30px;transition:border-color .15s;width:100%}.ii-search-input:focus{border-color:#027180}.ii-search-input::placeholder{color:#bbb}.ii-btn-expandir-todos{align-items:center;background:#f0f9fa;border:1.5px solid #b2dfe4;border-radius:6px;color:#027180;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:700;gap:6px;height:34px;padding:0 12px;transition:background .15s,border-color .15s;white-space:nowrap}.ii-btn-expandir-todos:hover{background:#d4f0f4;border-color:#027180}.ii-count{color:#888;font-size:.8rem;font-weight:600;margin-left:auto;white-space:nowrap}.ii-panel{background:#fff;border-radius:6px;box-shadow:0 2px 6px #00000014;overflow-x:auto}.ii-table{border-collapse:collapse;table-layout:fixed;width:100%}.ii-th-expand{width:48px}.ii-th-check{text-align:center;width:44px}.ii-table th:nth-child(3){min-width:200px}.ii-table th:nth-child(4),.ii-table th:nth-child(5){width:110px}.ii-table th:nth-child(6),.ii-table th:nth-child(7){width:120px}.ii-table thead tr{background:#f8f9fa;border-bottom:1px solid #eee}.ii-table th{color:#888;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:11px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.ii-th-center{text-align:center}.ii-table td{border-bottom:1px solid #f0f0f0;color:#374151;font-size:.87rem;padding:13px 14px;vertical-align:middle}.ii-row-grupo{background:#f4f7fa;border-top:2px solid #e8ecf0;cursor:pointer;transition:background .1s}.ii-row-grupo:first-child{border-top:none}.ii-row-grupo td{border-bottom:1px solid #e8ecf0;color:#1a2a3a;font-size:.87rem;padding:13px 14px;vertical-align:middle}.ii-row-grupo:hover td{background:#eaf2f8}.ii-row-grupo.ii-row-grupo-open td{background:#eaf2f8;border-bottom-color:#b2dfe4}.ii-grupo-produto{align-items:flex-start;display:flex;gap:10px}.ii-grupo-icon{color:#027180;flex-shrink:0;font-size:1rem;margin-top:2px}.ii-grupo-badge-end{background:#e6f5f6;border-radius:20px;color:#027180;display:inline-block;font-size:.72rem;font-weight:700;padding:2px 10px;white-space:nowrap}.ii-td-center{text-align:center;vertical-align:middle;white-space:nowrap}.ii-td-qty-total{font-size:.95rem}.ii-qty-total{color:#1a2a3a;font-size:1rem;font-weight:700}.ii-row-end{background:#fff;cursor:pointer;transition:background .1s}.ii-row-end td{border-bottom:1px solid #f4f6f8;color:#374151;font-size:.84rem;padding:10px 14px;vertical-align:middle}.ii-row-end:hover td{background:#f0f7f8}.ii-row-end.ii-row-sel td{background:#e8f6f8}.ii-row-end.ii-row-sel:hover td{background:#dff1f4}.ii-row-end.ii-row-expanded td{border-bottom:none!important}.ii-row-end.ii-row-bloqueado{cursor:default}.ii-row-end.ii-row-bloqueado:hover td{background:#0000}.ii-row-end.ii-row-bloqueado .ii-checkbox{cursor:not-allowed;opacity:.35}.ii-end-sub-content{align-items:center;border-left:2px solid #dce8ea;display:flex;flex-wrap:wrap;gap:8px;padding-left:16px}.ii-qty-end{color:#374151;font-size:.9rem;font-weight:700}.ii-qty-ok{color:#027180!important}.ii-qty-diff{color:#ef4444!important}.ii-btn-expand-sm{font-size:.6rem!important;height:22px!important;width:22px!important}.ii-row:last-child td{border-bottom:none}.ii-td-check{width:44px}.ii-checkbox{accent-color:#027180;cursor:pointer;height:15px;width:15px}.ii-td-produto{max-width:320px;min-width:160px}.ii-produto-nome{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1a2a3a;display:block;display:-webkit-box;font-size:.85rem;font-weight:600;line-height:1.35;overflow:hidden}.ii-produto-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ii-produto-cod{background:#e6f5f6;border-radius:4px;color:#027180;font-size:.72rem;font-weight:700;padding:1px 6px;white-space:nowrap}.ii-produto-controle{color:#888;font-size:.72rem;font-weight:600;white-space:nowrap}.ii-td-contagens{vertical-align:middle;white-space:nowrap}.ii-contagem-count{background:#e6f5f6;border-radius:4px;color:#027180;display:inline-block;font-size:.75rem;font-weight:700;padding:2px 8px;white-space:nowrap}.ii-th-expand{width:42px}.ii-td-expand{text-align:center;width:42px}.ii-btn-expand{align-items:center;background:#f0f2f5;border:1px solid #e0e4ea;border-radius:6px;color:#888;cursor:pointer;display:inline-flex;font-size:.7rem;height:28px;justify-content:center;transition:background .15s,color .15s,transform .2s;width:28px}.ii-btn-expand:hover{background:#e6f5f6;border-color:#b2dfe4;color:#027180}.ii-btn-expand.open{background:#e6f5f6;border-color:#027180;color:#027180;transform:rotate(180deg)}.ii-row-expanded td{border-bottom:none!important}.ii-row-detail td{border-bottom:1px solid #eee}.ii-row-detail td,.ii-td-detail{padding:0!important}.ii-detail-panel{background:#f4f7fa;border-top:2px solid #b2dfe4;padding:14px 20px 18px}.ii-detail-panel-sub{background:#f8fafc;border-top-color:#d1e8ea;padding-left:42px}.ii-detail-title{color:#027180;display:block;font-size:.65rem;font-weight:700;letter-spacing:.6px;margin-bottom:12px;text-transform:uppercase}.ii-detail-empty{color:#aaa;font-size:.83rem;margin:0}.ii-ct-cards{display:flex;flex-wrap:wrap;gap:10px}.ii-ct-card{background:#fff;border:1.5px solid #e2e8f0;border-left:4px solid #9ca3af;border-radius:8px;box-shadow:0 1px 4px #0000000f;display:flex;flex-direction:column;gap:6px;max-width:220px;min-width:160px;padding:12px 16px}.ii-ct-card-ok{border-left-color:#027180}.ii-ct-card-diff{border-left-color:#ef4444}.ii-ct-card-num{color:#9ca3af;font-size:.65rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.ii-ct-card-qty-row{align-items:baseline;display:flex;gap:8px}.ii-ct-card-qty{color:#374151;font-size:1.6rem;font-weight:700;line-height:1}.ii-ct-ok{color:#027180!important}.ii-ct-diff{color:#ef4444!important}.ii-ct-card-frozen{background:#fee2e2;border-radius:4px;color:#b91c1c;font-size:.7rem;font-weight:600;padding:1px 6px;white-space:nowrap}.ii-ct-card-info{border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:3px;margin-top:2px;padding-top:7px}.ii-ct-card-line{align-items:center;color:#555;display:flex;font-size:.75rem;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ii-ct-icon{color:#aaa;flex-shrink:0;font-size:.72rem}.ii-td-end{white-space:nowrap}.ii-end-pill{align-items:center;background:#f0f2f5;border:1px solid #e0e4ea;border-radius:20px;color:#555;display:inline-flex;font-size:.78rem;font-weight:600;gap:5px;padding:2px 10px}.ii-end-pill svg{color:#027180;font-size:.7rem}.ii-td-qty{color:#555;text-align:center;white-space:nowrap}.ii-muted{color:#ccc}.ii-estado{align-items:center;color:#aaa;display:flex;flex-direction:column;font-size:.9rem;gap:10px;justify-content:center;padding:60px 20px}.ii-estado-icon{color:#ddd;font-size:2.2rem}.ii-spinner{animation:ii-spin .7s linear infinite;border:3px solid #eee;border-radius:50%;border-top-color:#027180;height:30px;width:30px}@keyframes ii-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ii-spinner-sm{animation:ii-spin .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;flex-shrink:0;height:14px;width:14px}.ii-paginacao{gap:8px}.ii-page-btn,.ii-paginacao{align-items:center;display:flex;justify-content:center}.ii-page-btn{background:#fff;border:1px solid #ddd;border-radius:4px;color:#555;cursor:pointer;font-size:11px;height:32px;transition:background .12s,border-color .12s;width:32px}.ii-page-btn:hover:not(:disabled){background:#e8f6f8;border-color:#027180;color:#027180}.ii-page-btn:disabled{cursor:not-allowed;opacity:.35}.ii-page-info{color:#ffffffa6;font-size:.82rem;padding:0 4px;white-space:nowrap}@media (max-width:1080px){.ii-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ii-cards{grid-template-columns:repeat(2,1fr)}.ii-toolbar{align-items:stretch;flex-direction:column}.ii-search{max-width:100%}.ii-count{margin-left:0}.ii-table td:nth-child(3),.ii-table td:nth-child(4),.ii-table td:nth-child(5),.ii-table th:nth-child(3),.ii-table th:nth-child(4),.ii-table th:nth-child(5){display:none}.ii-detail-panel{padding-left:16px}}.user-info-cell{display:flex;flex-direction:column}.mot-sub-info{color:#888;font-size:.75rem}.vinculo-badges{align-items:center;display:flex;flex-direction:column;gap:4px}.mot-badge-parceiro{background:#fff3e0;border-radius:4px;color:#e65100;font-size:.75rem;font-weight:600;padding:2px 8px}.permissions-list{display:flex;flex-wrap:wrap;gap:4px}.perm-tag{background:#e1f5fe;border-radius:3px;color:#01579b;font-size:.65rem;font-weight:700;padding:2px 6px;text-transform:uppercase}.status-dot{align-items:center;display:flex;font-size:.65rem;font-weight:800;gap:5px;justify-content:center}.status-dot.online{color:#2ecc71}.status-dot.offline{color:#95a5a6}.filtros-container{background:#ffffff0d;border-radius:8px;display:flex;gap:10px;margin-bottom:20px;padding:15px}.filtros-container input,.filtros-container select{background:#fff;border:1px solid #ddd;border-radius:4px;padding:8px}.btn-search-usuarios{align-items:center;background:#027180;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:8px;padding:0 20px}.usuario-detalhes-container{display:flex;flex-direction:column;gap:16px}.usuario-navbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-bottom:5px}.usuario-breadcrumb{gap:8px}.btn-back,.usuario-breadcrumb{align-items:center;display:flex}.btn-back{background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;height:32px;justify-content:center;transition:background .2s;width:32px}.btn-back:hover{background:#ffffff4d}.breadcrumb-item{color:#ffffffb3;font-size:.82rem}.breadcrumb-item.active{color:#fff;font-weight:700}.breadcrumb-sep{color:#ffffff80;font-size:.6rem}.user-info-card{align-items:center;background:#fff;border-left:4px solid #027180;border-radius:14px;box-shadow:0 2px 12px #00000012;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:20px 24px}.card-left-section{align-items:center;display:flex;gap:16px}.user-avatar-box{align-items:center;background:#f0f2f5;border:2px solid #e0e0e0;border-radius:50%;color:#027180;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;width:60px}.user-main-data h2{color:#173f61;font-size:1.3rem;font-weight:700;margin:0}.user-sub-data{color:#666;font-size:.82rem}.usuario-body-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 300px}.log-card-container{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000d;padding:20px}.log-section-title{color:#173f61;font-size:1rem;font-weight:700;margin-bottom:15px}.status-pill{border-radius:20px;font-size:.75rem;font-weight:600;padding:3px 10px}.status-ativo{background:#d4f5ee;color:#027180}.status-inativo{background:#fde8e8;color:#c0392b}.acao-badge{border-radius:4px;font-size:.7rem;font-weight:700;padding:2px 8px;text-transform:uppercase}.acao-login{background:#e3f2fd;color:#1976d2}.acao-update{background:#fff3e0;color:#f57c00}.acao-delete{background:#ffebee;color:#d32f2f}.stats-panel{gap:16px}.stat-box,.stats-panel{display:flex;flex-direction:column}.stat-box{border-radius:8px;color:#fff;padding:16px}.bg-primary{background:#173f61}.bg-secondary{background:#027180}.stat-value{font-size:1.4rem;font-weight:700}.stat-label{font-size:.65rem;font-weight:700;opacity:.8;text-transform:uppercase}.tab-switcher{border-bottom:1px solid #eee;display:flex;gap:10px;margin-bottom:20px;padding-bottom:10px}.tab-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#888;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s}.tab-btn.active{background:#0271801a;color:#027180}.tab-btn:hover:not(.active){background:#f5f5f5}.pagination-container{align-items:center;border-top:1px solid #eee;color:#666;display:flex;font-size:.9rem;justify-content:space-between;margin-top:20px;padding-top:15px}.pagination-buttons{display:flex;gap:8px}.btn-pag{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:.2s;width:32px}.btn-pag:disabled{cursor:not-allowed;opacity:.5}.btn-pag:hover:not(:disabled){background:#027180;border-color:#027180;color:#fff}.status-toggle-btn{border:none;border-radius:20px;cursor:pointer;font-size:.75rem;font-weight:700;padding:4px 12px;transition:.3s}.status-toggle-btn.active{background:#d4f5ee;color:#027180}.status-toggle-btn.inactive{background:#fde8e8;color:#c0392b}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0003;padding:24px;width:350px}.input-reset{border:1px solid #ddd;border-radius:6px;margin:15px 0;padding:10px;width:100%}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.btn-confirm{background:#027180;color:#fff}.btn-cancel,.btn-confirm{border:none;border-radius:4px;cursor:pointer;padding:8px 16px}.btn-cancel{background:#eee}.permission-item{align-items:center;display:flex;font-size:.9rem;gap:10px;padding:8px 0}.section-header-inline{align-items:center;display:flex;justify-content:space-between}.btn-edit-small{background:none;border:none;color:#027180;cursor:pointer;font-weight:600}.permission-tag{background:#f0f2f5;border-radius:4px;color:#173f61;font-size:.75rem;padding:4px 8px}.btn-exportar-log{align-items:center;background:#173f61;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;padding:8px 15px}.permission-row-edit{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:8px 12px;transition:background .2s}.permission-row-edit:hover{background-color:#f9f9f9}.permission-item-label{align-items:center;cursor:pointer;display:flex;flex:1 1;gap:10px}.select-level-inline{background-color:#fff;border:1px solid #ccc;border-radius:4px;font-size:.85rem;outline:none;padding:4px 8px}.select-level-inline:disabled{background-color:#f0f0f0;border-color:#ddd;color:#aaa;cursor:not-allowed}@media (max-width:1024px){.usuario-body-grid{grid-template-columns:1fr}}.gf-hero{flex-wrap:wrap;justify-content:space-between;margin-bottom:24px}.gf-hero,.gf-hero-left{align-items:center;display:flex;gap:16px}.gf-hero-icon{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff26;border:1.5px solid #ffffff40;border-radius:12px;color:#fff;display:flex;height:48px;justify-content:center;min-width:48px;width:48px}.gf-title{color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:-.3px;line-height:1.15;margin:0 0 4px}.gf-subtitle{color:#fff9;font-size:.8rem;line-height:1.5;margin:0}.gf-periodo-filtro{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #fff3;border-radius:10px;display:flex;gap:10px;padding:8px 12px}.gf-periodo-label{align-items:center;color:#ffffffbf;display:flex;font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.gf-periodo-opcoes{display:flex;gap:6px}.gf-periodo-btn{background:#0000;border:none;border-radius:7px;color:#ffffffbf;cursor:pointer;font-size:.78rem;font-weight:600;padding:6px 12px;transition:background .15s ease,color .15s ease}.gf-periodo-btn:hover{background:#ffffff1f}.gf-periodo-btn.active{background:#fff;color:#173f61}.gf-periodo-filtro-wrap{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.gf-periodo-range{align-items:center;display:flex;gap:8px}.gf-periodo-range-sep{color:#ffffffa6;font-size:.75rem}.gf-periodo-date-input{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:7px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:.78rem;height:32px;outline:none;padding:0 8px;width:110px}.gf-periodo-date-input::placeholder{color:#fff9}.gf-periodo-date-input:focus{border-color:#fff}.gf-meter-track{background:#e1e0d9;border-radius:4px;height:6px;overflow:hidden}.gf-meter-fill{background:#2a78d6;border-radius:4px;height:100%}.gf-meter-fill-good{background:#0ca30c}.gf-meter-fill-warning{background:#fab219}.gf-meter-fill-critical{background:#d03b3b}.gf-charts-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.gf-chart-card{background:#fcfcfb;border-radius:14px;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;overflow:hidden}.gf-chart-card-wide{grid-column:1/-1}.gf-chart-card-header{display:flex;flex-direction:column;gap:2px;padding:16px 20px 4px}.gf-chart-card-title{color:#0b0b0b;font-size:.95rem;font-weight:700}.gf-chart-card-subtitle{color:#898781;font-size:.72rem}.gf-chart-card-body{flex:1 1;min-height:260px;padding:8px 12px 16px}.gf-empty-state,.gf-loading{align-items:center;color:#898781;display:flex;font-size:.85rem;height:240px;justify-content:center}.gf-note{color:#ffffffa6;font-size:.72rem;line-height:1.5;margin:-14px 0 20px;max-width:720px}.gf-tooltip{background:#fff;border:1px solid #e1e0d9;border-radius:8px;box-shadow:0 4px 16px #0000001f;color:#0b0b0b;font-size:.78rem;padding:8px 12px}.gf-tooltip-label{display:block;font-weight:700;margin-bottom:4px}@media (max-width:900px){.main-content{margin-left:0;width:100%}.gf-charts-grid{grid-template-columns:1fr}}.app-container{background:linear-gradient(135deg,#173f61,#027180);min-height:100vh;overflow:hidden;position:relative}.main-content{box-sizing:border-box;margin-left:250px;min-height:100vh;overflow:auto;padding:28px 28px 40px;width:calc(100% - 250px)}.chm-hero{flex-wrap:wrap;justify-content:space-between;margin-bottom:24px}.chm-hero,.chm-hero-left{align-items:center;display:flex;gap:16px}.chm-hero-icon{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff26;border:1.5px solid #ffffff40;border-radius:12px;color:#fff;display:flex;height:48px;justify-content:center;min-width:48px;width:48px}.chm-title{color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:-.3px;line-height:1.15;margin:0 0 4px}.chm-subtitle{color:#fff9;font-size:.8rem;margin:0}.chm-btn-voltar{align-items:center;background:#ffffff1f;border:1px solid #ffffff40;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:600;gap:6px;padding:8px 14px;text-decoration:none}.chm-btn-voltar:hover{background:#fff3}.chm-btn-primary{align-items:center;background:#027180;border:none;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:700;gap:8px;padding:10px 18px;transition:background .15s}.chm-btn-primary:hover:not(:disabled){background:#01596a}.chm-btn-primary:disabled{cursor:not-allowed;opacity:.55}.chm-btn-outline{align-items:center;background:#fff;border:1px solid #d8e2e8;border-radius:7px;color:#173f61;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:700;gap:8px;padding:10px 18px}.chm-btn-outline:hover{background:#f4f8fa}.chm-btn-cancel{align-items:center;background:#0000;border:1px solid #d8e2e8;border-radius:7px;color:#666;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:600;padding:10px 18px}.gf-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.gf-stat-card{background:#fcfcfb;border-left:4px solid #2a78d6;border-radius:12px;box-shadow:0 2px 6px #0000001a;display:flex;flex-direction:column;gap:6px;padding:18px 20px}.gf-stat-card-good{border-left-color:#0ca30c}.gf-stat-card-warning{border-left-color:#fab219}.gf-stat-card-critical{border-left-color:#d03b3b}.gf-stat-label{color:#898781;font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.gf-stat-value{color:#0b0b0b;font-size:2rem;font-weight:700;line-height:1.1}.gf-stat-sub{color:#52514e;font-size:.78rem}.chm-tabs{background:#ffffff1a;border:1px solid #fff3;border-radius:10px;display:flex;gap:4px;margin-bottom:20px;padding:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.chm-tab{background:#0000;border:none;border-radius:7px;color:#ffffffbf;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:700;padding:8px 18px}.chm-tab.active{background:#fff;color:#173f61}.chm-filtros-card{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 6px #00000014;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px;padding:14px 18px}.chm-filtros-label{align-items:center;color:#888;display:flex;font-size:.78rem;font-weight:700;gap:6px}.chm-filtro-select{background:#fff;border:1px solid #ddd;border-radius:6px;color:#333;font-family:inherit;font-size:.82rem;height:36px;padding:0 10px}.chm-filtros-spacer{flex:1 1}.chm-table-card{background:#fff;border-radius:10px;box-shadow:0 2px 6px #00000014;overflow:hidden}.chm-table{border-collapse:collapse;font-size:.85rem;table-layout:fixed;width:100%}.chm-table thead tr{background:#f8f9fa;border-bottom:2px solid #e8eaed}.chm-table th{color:#173f61;font-size:.68rem;font-weight:700;letter-spacing:.5px;padding:11px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.chm-th-center{text-align:center}.chm-table tbody tr{border-bottom:1px solid #f0f3f6;cursor:pointer;transition:background .1s}.chm-table tbody tr:hover{background:#f4fbfc}.chm-table tbody tr:last-child{border-bottom:none}.chm-table td{color:#2d3e4a;overflow:hidden;padding:12px 14px;text-align:left;vertical-align:middle}.chm-td-center{text-align:center}.chm-cell-id{color:#173f61;font-weight:700}.chm-cell-titulo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chm-usuario-cell{align-items:center;display:flex;gap:8px;min-width:0}.chm-cell-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chm-sem-responsavel{color:#aab4bc;font-style:italic}.chm-avatar{align-items:center;background:#027180;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:28px;justify-content:center;width:28px}.chm-empty{color:#9aacb8;font-size:.9rem;padding:50px 20px;text-align:center}.chm-pagination{align-items:center;display:flex;gap:14px;justify-content:center;padding:16px 0}.chm-page-btn{background:#fff;border:1px solid #ddd;border-radius:4px;color:#555;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;padding:6px 18px}.chm-page-btn:hover:not(:disabled){background:#e8f6f8;border-color:#027180;color:#027180}.chm-page-btn:disabled{cursor:not-allowed;opacity:.35}.chm-page-info{color:#888;font-size:.82rem}.chm-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.68rem;font-weight:700;gap:5px;padding:3px 10px;white-space:nowrap}.chm-badge:before{border-radius:50%;content:"";flex-shrink:0;height:5px;width:5px}.chm-status-aberto,.chm-status-em-analise{background:#dbeafe;color:#1e40af}.chm-status-aberto:before,.chm-status-em-analise:before{background:#3b82f6}.chm-status-aguard-usuario{background:#fff7e6;color:#92400e}.chm-status-aguard-usuario:before{background:#f59e0b}.chm-status-aguard-responsavel{background:#f4edff;color:#6d28d9}.chm-status-aguard-responsavel:before{background:#7c3aed}.chm-status-em-atendimento{background:#e0f2fe;color:#075985}.chm-status-em-atendimento:before{background:#0284c7}.chm-status-finalizado{background:#d4f5ee;color:#027180}.chm-status-finalizado:before{background:#027180}.chm-status-cancelado{background:#f1f2f4;color:#6b7280}.chm-status-cancelado:before{background:#9ca3af}.chm-urg-baixa{background:#d1fae5;color:#059669}.chm-urg-baixa:before{background:#10b981}.chm-urg-media{background:#fff7e6;color:#92400e}.chm-urg-media:before{background:#f59e0b}.chm-urg-alta{background:#fee2e2;color:#991b1b}.chm-urg-alta:before{background:#ef4444}.chm-form-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden}.chm-form-section{grid-gap:24px;border-bottom:1px solid #eef1f4;display:grid;gap:24px;grid-template-columns:240px 1fr;padding:26px 28px}.chm-form-section:last-child{border-bottom:none}.chm-form-section-title{color:#173f61;font-size:1.05rem;font-weight:700;margin:0 0 6px}.chm-form-section-desc{color:#888;font-size:.8rem;line-height:1.5;margin:0}.chm-form-field{margin-bottom:18px}.chm-form-field:last-child{margin-bottom:0}.chm-form-label{color:#173f61;display:block;font-size:.78rem;font-weight:700;margin-bottom:8px}.chm-form-input,.chm-form-select,.chm-form-textarea{border:1px solid #d8e2e8;border-radius:8px;box-sizing:border-box;color:#2d3e4a;font-family:inherit;font-size:.88rem;outline:none;padding:11px 14px;width:100%}.chm-form-input:focus,.chm-form-select:focus,.chm-form-textarea:focus{border-color:#027180}.chm-form-textarea{min-height:110px;resize:vertical}.chm-urgencia-pills{display:flex;gap:10px}.chm-urgencia-pill{align-items:center;background:#fff;border:1px solid #d8e2e8;border-radius:8px;color:#555;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;font-weight:600;gap:8px;padding:10px 18px}.chm-urgencia-pill-dot{background:#ccc;border-radius:50%;height:8px;width:8px}.chm-urgencia-pill.active.chm-urg-baixa-pill{background:#ecfdf5;border-color:#6ee7b7;color:#059669}.chm-urgencia-pill.active.chm-urg-baixa-pill .chm-urgencia-pill-dot{background:#10b981}.chm-urgencia-pill.active.chm-urg-media-pill{background:#fffbeb;border-color:#fcd34d;color:#92400e}.chm-urgencia-pill.active.chm-urg-media-pill .chm-urgencia-pill-dot{background:#f59e0b}.chm-urgencia-pill.active.chm-urg-alta-pill{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.chm-urgencia-pill.active.chm-urg-alta-pill .chm-urgencia-pill-dot{background:#ef4444}.chm-dropzone{border:2px dashed #d8e2e8;border-radius:10px;cursor:pointer;padding:36px 20px;text-align:center;transition:border-color .15s,background .15s}.chm-dropzone-active,.chm-dropzone:hover{background:#f4fbfc;border-color:#027180}.chm-dropzone-icon{color:#027180;font-size:1.8rem;margin-bottom:10px}.chm-dropzone-title{color:#173f61;font-size:.88rem;font-weight:700;margin:0 0 4px}.chm-dropzone-sub{color:#9aacb8;font-size:.75rem;margin:2px 0 0}.chm-arquivos-lista{display:flex;flex-direction:column;gap:6px;margin-top:14px}.chm-arquivo-item{align-items:center;background:#f4f8fa;border-radius:6px;color:#2d3e4a;display:flex;font-size:.8rem;gap:10px;justify-content:space-between;padding:8px 12px}.chm-arquivo-remover{background:none;border:none;color:#d03b3b;cursor:pointer;font-size:.9rem}.chm-form-footer{align-items:center;background:#fafbfc;display:flex;gap:12px;justify-content:flex-end;padding:20px 28px}.chm-detail-header{background:#fff;border-radius:12px;box-shadow:0 2px 6px #00000014;gap:16px;justify-content:space-between;margin-bottom:20px;padding:18px 22px}.chm-detail-header,.chm-detail-header-left{align-items:center;display:flex;flex-wrap:wrap}.chm-detail-header-left{gap:12px}.chm-detail-id{color:#173f61;font-size:1.3rem;font-weight:700}.chm-detail-header-actions{display:flex;flex-wrap:wrap;gap:10px}.chm-detail-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 340px}@media (max-width:1080px){.chm-detail-grid{grid-template-columns:1fr}}.chm-card{background:#fff;border-radius:12px;box-shadow:0 2px 6px #00000014;margin-bottom:20px;padding:22px 24px}.chm-card-title{color:#173f61;font-size:1rem;font-weight:700;margin:0 0 14px}.chm-descricao-texto{color:#3a5a72;font-size:.88rem;line-height:1.7;white-space:pre-wrap}.chm-comentario-item{border-bottom:1px solid #f0f3f6;display:flex;gap:12px;padding:14px 0}.chm-comentario-item:last-child{border-bottom:none}.chm-comentario-body{flex:1 1;min-width:0}.chm-comentario-autor{color:#173f61;font-size:.85rem;font-weight:700}.chm-comentario-data{color:#9aacb8;font-size:.72rem;margin-left:8px}.chm-comentario-texto{color:#2d3e4a;font-size:.85rem;margin-top:4px;white-space:pre-wrap}.chm-comentario-anexos{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chm-comentario-anexo{align-items:center;background:#eef4f8;border:1px solid #d8e8ee;border-radius:20px;color:#3a6070;display:inline-flex;font-size:.72rem;font-weight:600;gap:8px;padding:3px 10px}.chm-anexo-abrir{align-items:center;cursor:pointer;display:inline-flex;gap:5px}.chm-anexo-abrir:hover{text-decoration:underline}.chm-anexo-baixar{align-items:center;background:none;border:none;color:#3a6070;cursor:pointer;display:inline-flex;font-size:.82rem;line-height:1;padding:0}.chm-anexo-baixar:hover{color:#027180}.chm-comentario-form-actions{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.chm-anexar-link{color:#027180;cursor:pointer;display:inline-flex;font-weight:600;gap:6px}.chm-anexar-link,.chm-info-row{align-items:center;font-size:.82rem}.chm-info-row{border-bottom:1px solid #f0f3f6;display:flex;justify-content:space-between;padding:8px 0}.chm-info-row:last-child{border-bottom:none}.chm-info-row-label{color:#888}.chm-info-row-value{color:#173f61;font-weight:700;text-align:right}.chm-solicitante-header{align-items:center;display:flex;gap:10px;margin-bottom:14px}.chm-solicitante-nome{color:#173f61;font-size:.9rem;font-weight:700}.chm-solicitante-sub{color:#9aacb8;font-size:.75rem}.chm-timeline{display:flex;flex-direction:column;gap:0}.chm-timeline-item{border-left:2px solid #eef1f4;padding-bottom:18px;padding-left:20px;position:relative}.chm-timeline-item:last-child{border-left:2px solid #0000;padding-bottom:0}.chm-timeline-dot{background:#027180;border-radius:50%;height:8px;left:-5px;position:absolute;top:2px;width:8px}.chm-timeline-time{color:#9aacb8;font-size:.72rem;margin-bottom:2px}.chm-timeline-titulo{color:#2d3e4a;font-size:.82rem;font-weight:600}.chm-timeline-comentario{color:#64778a;font-size:.78rem;line-height:1.5;margin-top:3px;white-space:pre-wrap}.chm-responsavel-busca{position:relative}.chm-responsavel-lista{background:#fff;border:1px solid #d8e2e8;border-radius:8px;box-shadow:0 8px 20px #0000001f;left:0;margin-top:4px;max-height:220px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.chm-responsavel-item{cursor:pointer;font-size:.82rem;padding:9px 14px}.chm-responsavel-item:hover{background:#f4fbfc}.chm-empty-state,.chm-loading{color:#9aacb8;font-size:.85rem;height:160px}.chm-empty-state,.chm-loading,.chm-overlay{align-items:center;display:flex;justify-content:center}.chm-overlay{background:#0f1e2d8c;inset:0;position:fixed;z-index:100}.chm-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:92vw;padding:22px 24px;width:380px}.chm-modal-title{color:#173f61;font-size:1rem;font-weight:700;margin:0 0 16px}.chm-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}@media (max-width:900px){.main-content{margin-left:0;width:100%}.chm-form-section{grid-template-columns:1fr}}