.etq-page-title{font-size:1.8rem;font-weight:600;margin:0}.etq-page-breadcrumb{font-size:.85rem;padding:0;margin:0;background:transparent}.etq-chart-sm{height:250px}.etq-chart-md{height:280px}.etq-chart-lg{height:300px}.etq-chart-xl{height:320px}.etq-chart-xxl{height:400px}.etq-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050}.etq-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.etq-truncate-200{max-width:200px}.etq-truncate-180{max-width:180px}.etq-gap-1{gap:4px}.etq-gap-2{gap:8px}.etq-gap-3{gap:12px}.etq-gap-4{gap:16px}.etq-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:500;line-height:1}.etq-badge-sm{padding:3px 8px;font-size:.75rem}.etq-tip{position:relative}.etq-tip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);background:#000000d9;color:#fff;padding:4px 8px;border-radius:4px;font-size:.72rem;line-height:1.2;white-space:nowrap;z-index:1000;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease}.etq-tip:hover:after,.etq-tip:focus-visible:after{opacity:1;visibility:visible}.etq-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;background-color:#000000d9;color:#fff;padding:8px 12px;border-radius:6px;font-size:.8rem;line-height:1.4;max-width:280px;width:max-content;z-index:1000;pointer-events:none;box-shadow:0 2px 8px #0003}.etq-input-lg{min-height:48px;font-size:1rem}.etq-btn-lg{min-height:56px;font-size:1.2rem;font-weight:600}.etq-scroll-sm{max-height:180px;overflow-y:auto}.etq-scroll-md{max-height:250px;overflow-y:auto}.etq-scroll-lg{max-height:400px;overflow-y:auto}.etq-empty-state{text-align:center;padding:2rem 1rem;color:#6c757d}.etq-empty-state__icon{font-size:2.5rem;margin-bottom:.75rem;opacity:.5}.etq-empty-state__title{font-size:1.1rem;font-weight:500;margin-bottom:.25rem;color:#495057}.etq-empty-state__desc{font-size:.9rem;margin-bottom:0}.etq-dropdown-menu{position:absolute;right:0;top:100%;z-index:1050;background:#fff;border:1px solid #dee2e6;border-radius:4px;box-shadow:0 2px 8px #00000026;min-width:160px}.etq-kanban-scroll{max-height:60vh;overflow-y:auto;min-height:100px}.etq-text-xxs{font-size:.7rem}.etq-text-xs{font-size:.75rem}.etq-text-sm{font-size:.8rem}.etq-text-md{font-size:.9rem}.etq-text-base{font-size:1rem}.etq-text-lg{font-size:1.1rem}.etq-text-xl{font-size:1.3rem}.etq-text-2xl{font-size:1.5rem}.etq-text-3xl{font-size:1.8rem}.small-box.etq-small-box-compact{min-height:64px;overflow:hidden}.small-box.etq-small-box-compact>.icon>i,.small-box.etq-small-box-compact>.icon>i.fas,.small-box.etq-small-box-compact>.icon>i.fab,.small-box.etq-small-box-compact>.icon>i.far{top:50%;right:10px;transform:translateY(-50%);font-size:2.2rem;line-height:1}.small-box.etq-small-box-compact:hover>.icon>i,.small-box.etq-small-box-compact:hover>.icon>i.fas,.small-box.etq-small-box-compact:hover>.icon>i.fab,.small-box.etq-small-box-compact:hover>.icon>i.far{font-size:2.4rem}.etq-hover-shadow{transition:box-shadow .2s}.etq-hover-shadow:hover{box-shadow:0 2px 8px #00000026}.table-hover tbody tr:hover,.table-hover tbody tr:hover td{background-color:#007bff14}@keyframes etqToastIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.etq-tasklist{border:1px solid #e8e8e8;border-radius:6px;background:#fff;overflow:hidden}.etq-tasklist__colheaders{display:grid;grid-template-columns:1fr 140px 140px 100px;padding:6px 12px 6px 40px;border-bottom:1px solid #e8e8e8;background:#fafafa}.etq-tasklist__colheader{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#999}.etq-tasklist__section{border-bottom:1px solid #e8e8e8}.etq-tasklist__section:last-child{border-bottom:none}.etq-tasklist__header{display:flex;align-items:center;gap:8px;padding:6px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fafafa;border-bottom:1px solid #e8e8e8;transition:background .15s}.etq-tasklist__header:hover{background:#f0f0f0}.etq-tasklist__toggle{font-size:.65rem;color:#999;width:16px;text-align:center;transition:transform .2s;flex-shrink:0}.etq-tasklist__toggle--collapsed{transform:rotate(-90deg)}.etq-tasklist__badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:12px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#fff}.etq-tasklist__badge--pendente{background:#ff4d4f}.etq-tasklist__badge--em_andamento{background:#faad14}.etq-tasklist__badge--concluida{background:#52c41a}.etq-tasklist__badge--cancelada{background:#999}.etq-tasklist__count{font-size:.75rem;color:#999;font-weight:400}.etq-tasklist__body{max-height:2000px;overflow:hidden;transition:max-height .3s ease-in-out,opacity .2s ease;opacity:1}.etq-tasklist__body--collapsed{max-height:0;opacity:0}.etq-tasklist__row{display:grid;grid-template-columns:1fr 140px 140px 100px;align-items:center;padding:0 12px;min-height:36px;border-bottom:1px solid #f0f0f0;transition:background .1s;position:relative}.etq-tasklist__row:last-child{border-bottom:none}.etq-tasklist__row:hover{background:#f8f9fa}.etq-tasklist__name{display:flex;align-items:center;gap:8px;min-width:0;padding-right:8px}.etq-tasklist__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.etq-tasklist__dot--pendente{background:#ff4d4f}.etq-tasklist__dot--em_andamento{background:#faad14}.etq-tasklist__dot--concluida{background:#52c41a}.etq-tasklist__dot--cancelada{background:#999}.etq-tasklist__task-text{font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333}.etq-tasklist__task-text--done{text-decoration:line-through;color:#999}.etq-tasklist__task-text--cancelled{color:#bbb}.etq-tasklist__cell{font-size:.8rem;color:#666;display:flex;align-items:center;gap:6px;min-width:0}.etq-tasklist__cell i{font-size:.75rem;color:#bbb}.etq-tasklist__avatar{width:22px;height:22px;border-radius:50%;background:#e0e0e0;display:flex;align-items:center;justify-content:center;font-size:.6rem;color:#666;font-weight:600;flex-shrink:0}.etq-tasklist__flag{font-size:.8rem}.etq-tasklist__flag--urgente,.etq-tasklist__flag--alta{color:#ff4d4f}.etq-tasklist__flag--normal,.etq-tasklist__flag--media{color:#faad14}.etq-tasklist__flag--baixa{color:#ccc}.etq-tasklist__date--overdue{color:#ff4d4f;font-weight:600}.etq-tasklist__actions{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:none;gap:2px;align-items:center}.etq-tasklist__row:hover .etq-tasklist__actions{display:flex}.etq-tasklist__action-btn{border:none;background:transparent;cursor:pointer;padding:4px 6px;border-radius:4px;color:#999;font-size:.75rem;line-height:1;transition:background .1s,color .1s}.etq-tasklist__action-btn:hover{background:#e8e8e8;color:#333}.etq-tasklist__action-btn--danger:hover{background:#fff1f0;color:#ff4d4f}.etq-tasklist__add{display:flex;align-items:center;gap:6px;padding:6px 12px 6px 40px;font-size:.8rem;color:#bbb;cursor:pointer;transition:color .15s,background .15s;border:none;background:none;width:100%;text-align:left}.etq-tasklist__add:hover{color:#666;background:#f8f9fa}.etq-tasklist__status-menu{position:absolute;z-index:1060;background:#fff;border:1px solid #e8e8e8;border-radius:6px;box-shadow:0 4px 12px #0000001f;padding:4px;min-width:160px}.etq-tasklist__status-option{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:.8rem;color:#333;border:none;background:none;width:100%;text-align:left;transition:background .1s}.etq-tasklist__status-option:hover{background:#f5f5f5}.etq-tasklist__status-option--active{font-weight:600}.etq-mp-summary-grid{display:flex;flex-wrap:wrap;gap:10px}.etq-mp-summary-card{border:1px solid #dee2e6;border-radius:4px;padding:12px 16px;background:#fff;min-width:150px}.etq-mp-summary-card__tipo{font-size:.8rem;color:#6c757d;margin-bottom:4px;white-space:nowrap}.etq-mp-summary-card__ml{font-size:1.1rem;font-weight:700;color:#212529;line-height:1.2}.etq-mp-summary-card__m2{font-size:.8rem;color:#999;margin-top:2px}.etq-mp-tab{border:1px solid #dee2e6;border-radius:4px;padding:6px 14px;font-size:.85rem;background:#fff;color:#495057;cursor:pointer;transition:border-color .15s,background .15s}.etq-mp-tab:hover{border-color:#adb5bd}.etq-mp-tab--active{border-color:#495057;font-weight:600;color:#212529}.etq-mp-table-wrap{background:#fff;border-radius:4px}.etq-mp-table{width:100%;border-collapse:collapse}.etq-mp-th{padding:10px 12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#999;border-bottom:2px solid #eee;white-space:nowrap;-webkit-user-select:none;user-select:none}.etq-mp-th--right{text-align:right}.etq-mp-td{padding:8px 12px;font-size:.85rem;color:#333;border-bottom:1px solid #eee}.etq-mp-td--right{text-align:right;font-variant-numeric:tabular-nums}.etq-mp-row:hover{background:#f8f9fa}.etq-mp-sort-icon{font-size:.6rem;color:#ccc;margin-left:4px}.etq-mp-sort-icon--active{color:#495057}@media(max-width:768px){.etq-tasklist__colheaders{display:none}.etq-tasklist__row{grid-template-columns:1fr;gap:4px;padding:8px 12px;min-height:auto}.etq-tasklist__cell{padding-left:16px}.etq-tasklist__actions{position:static;transform:none;display:flex;padding-left:16px;padding-top:4px}}.etq-mov-mode-toggle{display:flex;gap:12px}.etq-mov-mode-btn{display:flex;align-items:center;padding:12px 24px;border:2px solid #dee2e6;border-radius:8px;background:#fff;font-size:1rem;font-weight:600;color:#6c757d;cursor:pointer;transition:all .2s ease}.etq-mov-mode-btn:hover{border-color:#adb5bd;background:#f8f9fa}.etq-mov-mode-btn--active.etq-mov-mode-btn--entrada{border-color:#007bff;color:#007bff;background:#e7f1ff}.etq-mov-mode-btn--active.etq-mov-mode-btn--saida{border-color:#dc3545;color:#dc3545;background:#fce4e6}.etq-mov-cat-grid{display:flex;gap:12px;flex-wrap:wrap}.etq-mov-cat-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 20px;border:2px solid #dee2e6;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease;min-width:140px}.etq-mov-cat-card:hover{border-color:#adb5bd;background:#f8f9fa}.etq-mov-cat-card--active{background:#fff;box-shadow:0 2px 8px #00000014}.etq-mov-cat-card__icon{font-size:1.3rem;color:#6c757d}.etq-mov-cat-card__label{font-size:.85rem;font-weight:500;color:#333}.etq-mov-form-card{border:1px solid #dee2e6;border-radius:6px;background:#fff;overflow:hidden}.etq-mov-form-card__header{padding:10px 16px;background:#f8f9fa;border-bottom:1px solid #dee2e6;font-size:.9rem;font-weight:600;color:#333}.etq-mov-form-card__body{padding:16px}.etq-mov-label{font-size:.8rem;font-weight:500;color:#6c757d;margin-bottom:4px;display:block}.etq-mov-item-row{border:1px solid #e8e8e8;border-radius:6px;padding:12px;margin-bottom:10px;background:#fafbfc}.etq-mov-item-row:last-child{margin-bottom:0}.etq-mov-item-row__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.etq-mov-item-row__num{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#999}.etq-mov-unit-toggle{display:flex;border:1px solid #dee2e6;border-radius:4px;overflow:hidden}.etq-mov-unit-btn{flex:1;padding:4px 8px;border:none;background:#fff;font-size:.8rem;font-weight:600;color:#6c757d;cursor:pointer;transition:all .15s ease}.etq-mov-unit-btn:first-child{border-right:1px solid #dee2e6}.etq-mov-unit-btn--m2{background:#ffc107;color:#fff}.etq-mov-unit-btn--ml{background:#007bff;color:#fff}.etq-mov-calc-field{padding:5px 10px;background:#f0f0f0;border:1px solid #dee2e6;border-radius:4px;font-size:.85rem;font-weight:500;color:#495057;min-height:31px;display:flex;align-items:center;font-variant-numeric:tabular-nums}@media(max-width:768px){.etq-mov-mode-toggle{flex-direction:column}.etq-mov-cat-grid{display:grid;grid-template-columns:1fr 1fr}.etq-mov-cat-card{min-width:0}}.etq-cfg-card{margin-bottom:1.25rem}.etq-cfg-toast{position:sticky;top:0;z-index:1040}.etq-cfg-limits-list{padding:0}.etq-cfg-limits-row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #f0f0f0}.etq-cfg-limits-row:last-child{border-bottom:none}.etq-cfg-limits-label{font-weight:600;font-size:.9rem;color:#333;min-width:140px}.etq-cfg-limits-input{width:110px;padding:5px 10px;border:1px solid #495057;border-radius:4px;background:#343a40;color:#fff;font-size:.9rem;font-variant-numeric:tabular-nums;text-align:right}.etq-cfg-limits-input:focus{outline:none;border-color:#6610f2;box-shadow:0 0 0 2px #6610f233}.etq-cfg-limits-atual{font-size:.8rem;color:#999;white-space:nowrap}.etq-cfg-checklist{list-style:none;margin:0;padding:0}.etq-cfg-checklist-item{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid #f0f0f0;transition:background .1s}.etq-cfg-checklist-item:last-child{border-bottom:none}.etq-cfg-checklist-item:hover{background:#f8f9fa}.etq-cfg-check-label{display:flex;align-items:center;gap:10px;margin:0;cursor:pointer;font-size:.9rem;color:#333}.etq-cfg-checkbox{width:18px;height:18px;accent-color:#007bff;cursor:pointer;flex-shrink:0}.etq-cfg-edit-btn{border:none;background:transparent;color:#bbb;cursor:pointer;padding:4px 6px;border-radius:4px;font-size:.75rem;transition:color .15s,background .15s}.etq-cfg-edit-btn:hover{color:#495057;background:#e9ecef}.etq-cfg-inline-edit{max-width:200px;font-size:.9rem}.etq-cfg-add-row{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid #eee}.etq-cfg-chips{display:flex;flex-wrap:wrap;gap:8px}.etq-cfg-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#f0f0f0;border:1px solid #dee2e6;border-radius:20px;font-size:.85rem;font-weight:500;color:#333}.etq-cfg-chip-delete{border:none;background:transparent;color:#bbb;cursor:pointer;padding:0 2px;font-size:.7rem;transition:color .15s;line-height:1}.etq-cfg-chip-delete:hover{color:#dc3545}.etq-cfg-combo-table{font-size:.85rem}.etq-cfg-combo-th{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#999;border-bottom:2px solid #eee!important;padding:8px 10px!important;white-space:nowrap}.etq-cfg-combo-tipo{font-weight:600;color:#333;font-size:.85rem;padding:8px 10px!important}.etq-cfg-combo-check{width:16px;height:16px;accent-color:#007bff;cursor:pointer}.btn-indigo{background-color:#6610f2;border-color:#6610f2;color:#fff}.btn-indigo:hover,.btn-indigo:focus{background-color:#560bd0;border-color:#510bc4;color:#fff}.btn-indigo:disabled{background-color:#6610f2;border-color:#6610f2;opacity:.65}.card-outline.card-indigo{border-top:3px solid #6610f2}.etq-operador-mode .main-header.navbar{min-height:48px!important;height:48px;padding-top:0;padding-bottom:0}.etq-operador-mode .main-header.navbar .nav-link{height:48px;display:flex;align-items:center;padding-top:0;padding-bottom:0}.etq-operador-mode .main-sidebar .brand-link{min-height:48px;padding-top:.3125rem;padding-bottom:.3125rem}.etq-operador-mode .content-wrapper{min-height:calc(100vh - 48px);margin-bottom:0}.etq-operador-mode .content-wrapper>.content{padding-bottom:0;min-height:calc(100vh - 48px)}.etq-operador-card-peek{max-height:50px;overflow:hidden;position:relative;margin-top:-6px;pointer-events:none;-webkit-user-select:none;user-select:none}.etq-operador-card-peek>.card{filter:blur(1.5px);opacity:.55;margin-bottom:0}.etq-operador-card-peek:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#f4f6f900,#f4f6f966,#f4f6f9);pointer-events:none}@keyframes etqBlink{0%,to{opacity:1}50%{opacity:.55}}.etq-blink{animation:etqBlink 1.4s ease-in-out infinite}.etq-apps-wrap{position:relative}.etq-apps-trigger{background:transparent;border:none;cursor:pointer;position:relative}.etq-apps-trigger:focus{outline:none;box-shadow:0 0 0 2px #007bff40;border-radius:4px}.etq-apps-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:#ffc107;box-shadow:0 0 0 2px #fff}.etq-apps-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:1050;background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001f,0 2px 4px #0000000f;padding:16px;min-width:280px;animation:etqAppsMenuIn .16s ease-out}@keyframes etqAppsMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.etq-apps-menu__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.etq-apps-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 6px;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:background .12s ease,transform .12s ease;color:#5f6368;min-height:88px}.etq-apps-tile:hover{background:#f1f3f4}.etq-apps-tile:focus{outline:none;background:#e8f0fe}.etq-apps-tile__icon{font-size:1.5rem;color:#5f6368;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%}.etq-apps-tile__label{font-size:.78rem;font-weight:500;text-align:center;line-height:1.2;color:#3c4043}.etq-apps-tile--ativo{background:#fff8e1}.etq-apps-tile--ativo .etq-apps-tile__icon{color:#f57f17}.etq-apps-tile--ativo .etq-apps-tile__label{color:#5d4037;font-weight:600}.etq-apps-tile--ativo:hover{background:#ffecb3}.etq-login-page{min-height:100vh;background:#e9ecef}.etq-login-box{width:380px;margin:0 auto}.etq-login-box .card{border:0;border-radius:.25rem}.etq-login-box .card-header{background:#343a40;padding:1.5rem 1.5rem 1rem}.etq-login-brand{display:flex;align-items:center;gap:.75rem;justify-content:center}.etq-login-brand__icon{width:46px;height:46px;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;background:#007bff;color:#fff;font-size:1.25rem}.etq-login-brand__title{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.etq-login-brand__subtitle{font-size:.8rem;color:#adb5bd;margin:0}.etq-login-card-body{padding:1.5rem}.etq-login-card-body .login-box-msg{padding:0 0 1rem;color:#6c757d;font-size:.9rem}.etq-login-card-body .btn-primary{background-color:#007bff;border-color:#007bff}.etq-login-card-body .btn-primary:hover{background-color:#0069d9;border-color:#0062cc}.etq-login-footer{text-align:center;margin-top:1rem;font-size:.8rem;color:#6c757d}@media(max-width:576px){.etq-login-box{width:100%;padding:0 1rem}}
