@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#172b40;background:#f5f7fa;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button{font:inherit;cursor:pointer}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:#102b46;color:#e7eef5;display:flex;flex-direction:column;padding:24px 15px 14px;z-index:2}.brand{display:flex;align-items:center;gap:11px;padding:2px 10px 27px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;background:#e8a04c;color:#132d46;border-radius:11px}.brand strong,.brand span{display:block}.brand strong{font:800 15px Manrope,sans-serif;letter-spacing:1.1px;color:#fff}.brand span{font-size:9px;letter-spacing:1.65px;color:#8da0b4;margin-top:3px}.workspace{margin:0 3px 27px;background:#1a3a59;border:1px solid #2a4966;border-radius:9px;padding:10px;display:flex;gap:10px;align-items:center}.workspace-icon{width:30px;height:30px;border-radius:8px;background:#f0a34f;color:#18324c;font:800 10px Manrope;display:grid;place-items:center}.workspace div{flex:1}.workspace strong,.workspace small{display:block}.workspace strong{font-size:12px}.workspace small{font-size:10px;color:#9fb0c0;margin-top:3px}.workspace>svg{color:#9fb0c0}.nav-group{margin-bottom:24px}.nav-group>p{font-size:9px;font-weight:700;color:#8095aa;letter-spacing:1.3px;margin:0 10px 9px}.nav-item{border:0;background:transparent;color:#b2c1ce;width:100%;height:38px;display:flex;align-items:center;text-align:left;gap:11px;padding:0 10px;border-radius:7px;margin:2px 0;font-size:12px}.nav-item:hover{background:#193957;color:#fff}.nav-item.selected{background:#244766;color:#fff;box-shadow:inset 3px 0 #f1a34d}.nav-item.selected svg{color:#f1a34d}.nav-item span:nth-child(2){flex:1}.nav-badge{font-size:9px;color:#9eb0c0;border:1px solid #46627b;border-radius:4px;padding:2px 5px}.sidebar-bottom{margin-top:auto;border-top:1px solid #29435c;padding-top:11px}.profile{display:flex;align-items:center;gap:10px;padding:16px 7px 2px;margin-top:10px;border-top:1px solid #29435c}.avatar{width:31px;height:31px;border-radius:50%;background:#d7e4ef;color:#1c3b57;display:grid;place-items:center;font:700 10px Manrope}.profile div:nth-child(2){flex:1}.profile strong,.profile small{display:block}.profile strong{font-size:11px}.profile small{font-size:10px;color:#96a9ba;margin-top:3px}.profile>svg{color:#8196a9}.main-area{margin-left:250px;min-height:100vh}.topbar{height:64px;background:#fff;border-bottom:1px solid #e9edf2;display:flex;align-items:center;justify-content:space-between;padding:0 38px}.breadcrumb{font-size:12px;color:#8a98a7}.breadcrumb span{padding:0 9px;color:#c2cbd4}.breadcrumb strong{font-weight:600;color:#344b61}.top-actions{display:flex;align-items:center;gap:18px}.connection{display:flex;align-items:center;gap:7px;font-size:10px;color:#8a98a7}.connection i{display:block;width:7px;height:7px;border-radius:50%;background:#e1a34f}.connection.online i{background:#47b881}.icon-button{border:0;background:transparent;color:#66798d;padding:5px}.small-avatar{width:29px;height:29px}.content{max-width:1480px;margin:auto;padding:35px 38px 22px}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.eyebrow,.section-kicker{display:block;font-size:9px;line-height:1.4;font-weight:700;letter-spacing:1.15px;color:#9ba9b6}.page-heading h1{font:700 24px Manrope,sans-serif;letter-spacing:-.7px;margin:7px 0 5px;color:#1b3044}.page-heading p{font-size:12px;color:#83909d;margin:0}.primary-button,.secondary-button{display:inline-flex;align-items:center;gap:8px;border:0;background:#e99b43;color:#fff;border-radius:7px;padding:10px 14px;font-size:11px;font-weight:700;box-shadow:0 3px 7px #e99b4333}.primary-button:hover{background:#d98a33}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px}.metric-card,.panel{background:#fff;border:1px solid #e9edf1;border-radius:10px;box-shadow:0 2px 9px #19324b08}.metric-card{padding:17px 18px 14px}.metric-top{display:flex;align-items:center;justify-content:space-between;color:#778795;font-size:11px}.metric-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center}.metric-icon.blue{background:#eaf2fb;color:#4880b5}.metric-icon.amber{background:#fff3e4;color:#d99038}.metric-icon.green{background:#e9f7f0;color:#42a879}.metric-icon.purple{background:#f1edfb;color:#8266bd}.metric-value{display:block;font:700 27px Manrope,sans-serif;color:#1c3044;margin:10px 0 8px}.metric-foot{border-top:1px solid #f0f2f4;padding-top:9px;display:flex;align-items:center;gap:6px;color:#99a5af;font-size:9px}.metric-foot svg{color:#67b38e}.dashboard-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;margin-bottom:16px}.panel{padding:19px 20px}.panel-heading{display:flex;align-items:center;justify-content:space-between}.panel-heading h2{font:700 14px Manrope,sans-serif;margin:5px 0 0;color:#263c51}.text-button{border:0;background:transparent;color:#c17a2e;font-size:10px;font-weight:700;display:flex;align-items:center;gap:5px;padding:4px}.muted-icon{color:#aab5bf}.flow-list{display:flex;align-items:flex-start;justify-content:space-between;margin:25px 1px 21px}.flow-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:1;flex:1;color:#687b8d;font-size:9px}.stage-number{height:31px;width:31px;border-radius:50%;background:#f2f5f7;border:1px solid #e3e9ee;display:grid;place-items:center;color:#8997a4;font-size:9px;font-weight:700}.stage-number.current{background:#fff3e4;border-color:#f0bb7d;color:#bc752c}.stage-line{position:absolute;height:1px;background:#e5eaee;left:calc(50% + 20px);right:calc(-50% + 20px);top:15px;z-index:-1}.flow-note{background:#f7f9fb;border-radius:6px;padding:10px;display:flex;gap:8px;align-items:center;color:#8997a4;font-size:9px}.flow-note svg{color:#da994a;flex:none}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:17px}.quick-link{display:flex;align-items:center;gap:9px;text-align:left;border:1px solid #edf0f3;background:#fff;padding:10px;border-radius:7px;color:#344b60}.quick-link:hover{border-color:#f0c28e;background:#fffcf8}.quick-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:7px;background:#f3f6f8;color:#607b91}.quick-link>span:nth-child(2){flex:1}.quick-link strong,.quick-link small{display:block}.quick-link strong{font-size:10px}.quick-link small{font-size:9px;color:#9ba7b1;margin-top:4px}.quick-arrow{color:#b2bdc6}.customers-panel{padding-bottom:6px}.table-wrap{overflow:auto;margin-top:15px}table{width:100%;border-collapse:collapse;white-space:nowrap}th{text-align:left;font-size:8px;letter-spacing:.8px;font-weight:700;color:#9ba8b3;padding:10px 8px;border-bottom:1px solid #edf0f2}td{padding:11px 8px;border-bottom:1px solid #f0f2f4;font-size:10px;color:#748494}td:first-child{color:#33495e;display:flex;align-items:center;gap:8px}td:first-child strong{font-size:10px}.type-pill{border-radius:12px;padding:4px 7px;background:#f2f5f7;color:#778796;font-size:8px}.empty-state{min-height:178px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#8997a3}.empty-icon{width:39px;height:39px;border-radius:12px;background:#f2f6f8;display:grid;place-items:center;color:#92a3b1;margin-bottom:2px}.empty-state strong{font:600 11px Manrope,sans-serif;color:#566b7e}.empty-state>span{font-size:9px;text-align:center}.secondary-button{padding:8px 10px;margin-top:5px;background:#fff;color:#be792e;border:1px solid #f0d1aa;box-shadow:none;font-size:9px}footer{display:flex;justify-content:space-between;color:#a1acb5;font-size:9px;padding:19px 2px 4px}@media(max-width:1100px){.sidebar{width:220px}.main-area{margin-left:220px}.content{padding:28px 24px}.topbar{padding:0 24px}.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:700px){.sidebar{width:62px;padding:17px 8px}.brand{padding:0 4px 22px}.brand>div:nth-child(2),.workspace,.nav-group>p,.nav-item span,.sidebar-bottom,.profile>div:nth-child(2),.profile>svg{display:none}.brand-mark{width:40px}.nav-item{justify-content:center;padding:0}.nav-item svg{flex:none}.profile{justify-content:center;padding:13px 0 0}.main-area{margin-left:62px}.topbar{height:55px;padding:0 14px}.content{padding:23px 14px}.page-heading{align-items:flex-start;gap:12px}.page-heading h1{font-size:19px}.page-heading p{font-size:10px;line-height:1.5}.eyebrow{font-size:8px}.primary-button{padding:9px;font-size:0}.primary-button svg{width:18px}.connection{font-size:0}.metrics{gap:9px}.metric-card{padding:13px}.metric-top{font-size:10px}.metric-value{font-size:23px}.metric-foot{font-size:8px}.panel{padding:15px 13px}.flow-list{margin:23px 0 18px}.flow-stage{font-size:7px}.stage-number{width:26px;height:26px}.stage-line{top:13px;left:calc(50% + 16px);right:calc(-50% + 16px)}.quick-grid{gap:6px}.quick-link{padding:8px;gap:6px}.quick-icon{width:26px;height:26px}.quick-link strong{font-size:9px}.quick-link small{font-size:8px}}.search-box{display:flex;align-items:center;gap:7px;background:#f5f7f9;border:1px solid #e6ebef;border-radius:7px;padding:7px 10px;min-width:250px;color:#93a2af}.search-box:focus-within{border-color:#f0c28e;background:#fff}.search-box input{border:0;background:transparent;outline:none;font-size:11px;color:#34495e;width:100%}.search-box input::placeholder{color:#a5b1bc}.record-form{margin-top:16px;background:#f8fafb;border:1px solid #edf1f4;border-radius:9px;padding:16px}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px}.field{display:flex;flex-direction:column;gap:6px}.field.span-2{grid-column:span 2}.field label{font-size:9px;font-weight:700;letter-spacing:.6px;color:#7d8d9b;text-transform:uppercase}.field input,.field select,.field textarea{border:1px solid #e2e8ed;background:#fff;border-radius:7px;padding:9px 10px;font:inherit;font-size:11px;color:#2b4157;outline:none;width:100%}.field textarea{min-height:64px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#e9a95c;box-shadow:0 0 0 3px #e99b431f}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:#e07b6c}.field-error{font-size:9px;color:#cc5f4e}.form-error{margin-top:12px;background:#fdeeea;border:1px solid #f5cfc7;color:#b54b39;border-radius:7px;padding:9px 11px;font-size:10px}.form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:15px}.cancel-button{border:1px solid #e2e8ed;background:#fff;color:#66798d;border-radius:7px;padding:10px 14px;font-size:11px;font-weight:600}.cancel-button:hover{border-color:#ccd6de}.row-action{display:inline-flex;align-items:center;gap:5px;border:1px solid #f0d1aa;background:#fffaf3;color:#be792e;border-radius:6px;padding:5px 9px;font-size:9px;font-weight:700}.row-action:hover{background:#fff3e4}.row-action-danger{color:#c2574a;border-color:#f0d2cb;background:#fff8f6}.row-action-danger:hover{background:#fdeee9;border-color:#e8b3a7}.ficha-panel .panel-heading{align-items:flex-start}.ficha-panel h2{word-break:break-word}.ficha-panel .table-wrap{margin-top:12px}.ficha-panel td strong{margin-right:6px}.ficha-add{margin-top:14px;border-top:1px dashed #e6ebef;padding-top:14px}.ficha-add .form-grid{grid-template-columns:2fr 1fr}.ficha-add select{border:1px solid #e2e8ed;background:#fff;border-radius:7px;padding:9px 10px;font:inherit;font-size:11px;color:#2b4157;outline:none;width:100%}.ficha-add select:focus{border-color:#e9a95c;box-shadow:0 0 0 3px #e99b431f}.ficha-add select:disabled{background:#f5f7f9;color:#8a98a7}.success-panel{margin-top:15px;background:#f0f9f4;border:1px solid #cfe9db;border-radius:9px;padding:13px 15px;display:flex;flex-direction:column;gap:5px}.success-panel strong{font:700 12px Manrope,sans-serif;color:#1f7a52}.success-panel span{font-size:10px;color:#567b69}.itens-venda{margin-top:16px;border-top:1px solid #edf1f4;padding-top:14px}.itens-venda-cabecalho{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.itens-venda-cabecalho strong{font:700 11px Manrope,sans-serif;color:#33495e}.item-venda-linha{display:grid;grid-template-columns:2fr 80px 130px 120px 34px;gap:10px;align-items:end;margin-bottom:10px}.item-venda-total{display:flex;flex-direction:column;gap:5px;padding-bottom:9px}.item-venda-total span{font-size:9px;font-weight:700;letter-spacing:.6px;color:#7d8d9b;text-transform:uppercase}.item-venda-total strong{font-size:11px;color:#2b4157}.itens-venda-resumo{display:flex;gap:20px;justify-content:flex-end;margin-top:8px;border-top:1px dashed #e6ebef;padding-top:9px;font-size:10px;color:#7d8d9b}.itens-venda-resumo strong{color:#33495e}.detalhe-venda .detalhe-info{font-size:10px;color:#7d8d9b;margin:12px 0 4px}.detalhe-venda .detalhe-info strong{color:#33495e}.op-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-top:16px}.op-qrcode{border:1px solid #e9edf1;border-radius:9px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.op-qrcode-img img{width:110px;height:110px}.op-qrcode-img span{font-size:9px;color:#9ba8b3}.op-qrcode strong{font:700 10px Manrope,sans-serif;color:#33495e}.op-qrcode small{font-size:9px;color:#92a1ad}.op-qrcode .op-setor{font-size:9px;color:#c17a2e;font-weight:700}.fluxo-checkboxes{display:flex;flex-wrap:wrap;gap:8px}.checkbox-item{display:flex;align-items:center;gap:6px;background:#f5f7f9;border:1px solid #e2e8ed;border-radius:7px;padding:7px 11px;font-size:11px;color:#3c5468;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-item:hover{border-color:#e9a95c}.checkbox-item input{accent-color:#e99b43;width:14px;height:14px;cursor:pointer}.fluxo-field .field-error{margin-top:4px}.fluxo-setor{display:flex;flex-direction:column;gap:4px}.fluxo-setor-linha{display:flex;align-items:center;gap:7px}.comissao-input{width:100px;border:1px solid #e2e8ed;background:#fff;border-radius:7px;padding:7px 8px;font:inherit;font-size:11px;color:#2b4157;outline:none}.comissao-input::placeholder{color:#9aa9b6}.comissao-input:focus{border-color:#e9a95c;box-shadow:0 0 0 3px #e99b431f}.comissao-input:disabled{background:#eef1f4;color:#9aa9b6;cursor:not-allowed}.fluxo-pills{display:flex;flex-wrap:wrap;gap:3px}.fluxo-pill{background:#eef4f8;border:1px solid #dde7ee;border-radius:5px;padding:1px 5px;font-size:9px;font-weight:700;color:#5a7188;letter-spacing:.4px}.scan-form{display:flex;gap:9px;margin-top:14px;align-items:center;flex-wrap:wrap}.scan-form input{flex:1;min-width:230px;border:1px solid #e2e8ed;border-radius:7px;padding:10px 11px;font:inherit;font-size:11px;color:#2b4157;outline:none}.scan-form input:focus{border-color:#e9a95c;box-shadow:0 0 0 3px #e99b431f}.camera-box{margin-top:14px;border-radius:9px;overflow:hidden;background:#0e1b27}.op-card{margin-top:16px}.op-card-info{display:flex;flex-direction:column;gap:3px;text-align:right;font-size:9px;color:#92a1ad}.op-card-info strong{font-size:11px;color:#33495e}.fluxo-producao{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.fluxo-etapa{display:flex;align-items:center;gap:6px;background:#f5f7f9;border:1px solid #e9edf1;border-radius:14px;padding:5px 11px;font-size:9px;color:#93a2af}.fluxo-etapa.concluida{background:#f0f9f4;border-color:#cfe9db;color:#2e7d5b}.fluxo-etapa.atual{background:#fff3e4;border-color:#f0bb7d;color:#bc752c;font-weight:700}.fluxo-marcador{font-size:10px}.etapa-atual{background:#f8fafb;border:1px solid #edf1f4;border-radius:9px;padding:11px 13px;display:flex;flex-direction:column;gap:3px}.etapa-atual strong{font:700 13px Manrope,sans-serif;color:#1f3c57}.etapa-atual em{font-style:normal;font-size:9px;color:#c17a2e;font-weight:700}.retorno-form{margin-top:14px}.op-card .table-wrap{margin-top:16px}.linha-clicavel{cursor:pointer}.linha-clicavel:hover td{background:#fbfcfd}.mov-observacao{display:block;font-size:9px;color:#8a6d3b;margin-top:2px}@media(max-width:1100px){.item-venda-linha{grid-template-columns:1fr 70px 110px 100px 30px}.painel-tablet .tablet-config{grid-template-columns:1fr 1fr}}@media(max-width:700px){.item-venda-linha{grid-template-columns:1fr 1fr}.op-card-info{text-align:left}.itens-venda-resumo{flex-wrap:wrap;gap:10px}.painel-tablet .tablet-config{grid-template-columns:1fr}.scan-form input{min-width:100%}}@media(max-width:1100px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field.span-2{grid-column:span 2}}@media(max-width:700px){.form-grid{grid-template-columns:1fr}.field.span-2{grid-column:span 1}.search-box{min-width:150px}.record-form{padding:12px}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%;justify-content:center}}.acessos-panel{margin-top:16px}.acessos-explicacao{font-size:10px;line-height:1.6;color:#83909d;margin:12px 0 0;max-width:820px}.link-setor{margin-top:13px;background:#f0f9f4;border:1px solid #cfe9db;border-radius:9px;padding:12px 14px;display:flex;flex-direction:column;gap:9px}.link-setor strong{display:block;font:700 12px Manrope,sans-serif;color:#1f7a52}.link-setor span{display:block;font-size:10px;color:#567b69;margin-top:3px;line-height:1.5}.link-setor-campo{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.link-setor-campo input{flex:1;min-width:240px;border:1px solid #bfe0ce;background:#fff;border-radius:7px;padding:9px 10px;font:inherit;font-size:10px;color:#2b4157;outline:none}.link-setor-campo input:focus{border-color:#6fbb96;box-shadow:0 0 0 3px #1f7a521f}.link-setor-campo .secondary-button{margin-top:0}.acoes-celula{display:flex;align-items:center;gap:6px}@media(max-width:700px){.link-setor-campo input{min-width:100%}}.profile-button{border:0;text-align:left;cursor:pointer}.login-screen{min-height:100vh;background:radial-gradient(ellipse at 50% 0,#204765 0,#102b46 52%,#0b2035);display:flex;align-items:center;justify-content:center;padding:24px;position:relative}.login-card{width:min(100%,390px);background:#fff;border-radius:14px;padding:30px 34px 25px;box-shadow:0 24px 80px #071a2d66}.login-brand{display:flex;align-items:center;gap:11px;padding-bottom:24px;border-bottom:1px solid #edf0f2}.login-brand strong,.login-brand span{display:block}.login-brand strong{font:800 15px Manrope,sans-serif;letter-spacing:1px;color:#18324c}.login-brand span{font-size:9px;letter-spacing:1.5px;color:#97a4af;margin-top:3px}.login-symbol{width:42px;height:42px;background:#fff2e1;border-radius:11px;color:#d88d3b;display:grid;place-items:center;margin-top:25px}.login-card h1{font:700 21px Manrope,sans-serif;color:#1b3044;margin:15px 0 6px}.login-card>p{font-size:11px;color:#83909d;margin:0 0 22px}.login-card form{display:flex;flex-direction:column}.login-card label{font-size:10px;font-weight:700;color:#4d6072;margin:0 0 6px}.login-card input{height:41px;border:1px solid #dfe5ea;border-radius:6px;padding:0 11px;font:12px DM Sans,sans-serif;color:#253d52;outline:none;margin-bottom:15px}.login-card input:focus{border-color:#e7a052;box-shadow:0 0 0 3px #e7a05222}.login-submit{justify-content:center;height:42px;margin-top:3px}.login-submit:disabled{opacity:.7;cursor:wait}.login-error{background:#fff0ef;border:1px solid #f2cecb;color:#af4942;border-radius:6px;font-size:10px;padding:9px 10px;margin:0 0 13px}.login-help{display:block;text-align:center;color:#9aa6b0;font-size:9px;margin-top:19px}.login-footer{position:absolute;bottom:20px;color:#c3cfda99;font-size:9px}@media(max-width:480px){.login-card{padding:25px 23px}}.trial-notice{display:flex;align-items:center;gap:10px;border:1px solid #f0d7ad;background:#fff8ed;color:#805a2d;border-radius:8px;padding:11px 14px;font-size:10px;margin:-9px 0 17px}.trial-notice svg{flex:none;color:#d9913f}.subscription-gate{min-height:100vh;background:#f4f6f8;display:grid;place-items:center;padding:24px}.gate-card{width:min(100%,430px);background:#fff;border:1px solid #e8edf1;border-radius:13px;box-shadow:0 12px 40px #132d4614;padding:32px}.gate-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#fff3e2;color:#cf8735;margin-bottom:22px}.gate-icon.blocked{background:#fff0ef;color:#bd534c}.gate-card h1{font:700 22px Manrope,sans-serif;color:#1b3044;margin:8px 0}.gate-card>p{font-size:12px;color:#718294;line-height:1.6;margin:0 0 18px}.gate-plan{display:flex;flex-direction:column;gap:5px;border:1px solid #e9edf1;background:#fafbfc;border-radius:7px;padding:12px;margin:16px 0 20px;font-size:10px}.gate-plan span,.gate-plan small{color:#8997a3}.gate-plan strong{color:#344b60;font-size:12px}.gate-actions{display:flex;gap:9px}.gate-actions button{flex:1;justify-content:center}.gate-secondary{height:38px;padding:0 13px;border:1px solid #dfe5ea;background:#fff;color:#526779;border-radius:7px;font-size:11px;font-weight:600}.gate-secondary:hover{background:#f7f9fa}.setor-shell{min-height:100vh;background:radial-gradient(120% 90% at 15% 0%,#173a58,#0e2133 55%,#091724);color:#eaf1f7;display:flex;flex-direction:column;gap:12px;padding:14px;font-family:DM Sans,sans-serif}.setor-topo{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#0d2436cc;border:1px solid #ffffff14;border-radius:14px;padding:12px 16px}.setor-identidade{display:flex;align-items:center;gap:13px;min-width:0}.setor-identidade .brand-mark{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#e8a04c;color:#132d46;flex:none}.setor-etiqueta{display:block;font-size:9px;font-weight:700;letter-spacing:1.4px;color:#8fa6ba}.setor-identidade strong{display:block;font:800 24px Manrope,sans-serif;letter-spacing:-.6px;line-height:1.1;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setor-identidade small{display:block;font-size:10px;color:#8ea4b8;margin-top:3px}.setor-topo-lado{display:flex;align-items:center;gap:14px;flex:none}.setor-relogio{text-align:right}.setor-relogio strong{display:block;font:700 20px Manrope,sans-serif;color:#fff;letter-spacing:.5px}.setor-relogio small{display:block;font-size:9px;color:#8ea4b8;letter-spacing:1px}.setor-conexao{display:flex;align-items:center;gap:7px;font-size:10px;color:#9fb2c4;background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;padding:7px 12px}.setor-conexao i{width:8px;height:8px;border-radius:50%;background:#d9694f}.setor-conexao.online i{background:#4fc38a}.setor-sair{display:flex;align-items:center;gap:6px;background:#ffffff0f;border:1px solid #ffffff1f;color:#c7d6e3;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:600}.setor-sair:hover{background:#ffffff1a;color:#fff}.setor-corpo{flex:1;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:12px;min-height:0}.setor-leitor{display:flex;flex-direction:column;gap:10px;min-height:0}.setor-camera-area{position:relative;flex:1;min-height:290px;background:#06121c;border:1px solid #ffffff14;border-radius:16px;overflow:hidden}.setor-camera{width:100%;height:100%}.setor-camera video{width:100%!important;height:100%!important;object-fit:cover;display:block}.setor-camera img[alt=Info]{display:none}.setor-camera-aviso{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:20px;color:#a9bdcd;background:#07141f}.setor-camera-aviso strong{font:700 14px Manrope,sans-serif;color:#e6eef5}.setor-camera-aviso span{font-size:11px;max-width:340px;line-height:1.5}.setor-mira{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;align-items:center;gap:7px;background:#07141fcc;border:1px solid #ffffff1f;border-radius:20px;padding:7px 14px;font-size:10px;color:#c3d3e0;white-space:nowrap}.setor-processando{position:absolute;top:14px;right:14px;background:#e8a04c;color:#12283c;border-radius:20px;padding:7px 13px;font-size:10px;font-weight:700;letter-spacing:.4px}.setor-resultado{display:flex;align-items:center;gap:13px;border-radius:14px;padding:15px 17px;border:1px solid #ffffff14;background:#0e2a3f;min-height:86px}.setor-resultado strong{display:block;font:700 19px Manrope,sans-serif;line-height:1.15;color:#fff}.setor-resultado span{display:block;font-size:12px;color:#a9c0d2;margin-top:4px}.setor-resultado small{display:block;font-size:10px;color:#8ea8bb;margin-top:5px;letter-spacing:.3px}.setor-resultado svg{flex:none}.setor-resultado.info{background:#133451;border-color:#2a5578}.setor-resultado.info svg{color:#7cc0ec}.setor-resultado.inicio{background:#1b3a2c;border-color:#2f6b4d}.setor-resultado.inicio svg{color:#69d3a0}.setor-resultado.fim{background:#122f47;border-color:#26688f}.setor-resultado.fim svg{color:#63c8f0}.setor-resultado.erro{background:#3d1d1c;border-color:#7c3732}.setor-resultado.erro svg{color:#f29a8b}.setor-resultado.erro strong{color:#ffd9d2}.setor-resultado.vazio{background:#0c2334}.setor-resultado.vazio svg{color:#6f8ba2}.setor-manual{display:flex;gap:8px}.setor-manual input{flex:1;background:#0b1e2d;border:1px solid #ffffff1a;border-radius:10px;padding:13px 14px;color:#eef4f9;font:inherit;font-size:13px;outline:none}.setor-manual input::placeholder{color:#7d95a9}.setor-manual input:focus{border-color:#e8a04c;box-shadow:0 0 0 3px #e8a04c26}.setor-botao{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:10px;background:#e8a04c;color:#12283c;padding:12px 18px;font-size:12px;font-weight:700;white-space:nowrap}.setor-botao:hover{background:#f0ae5d}.setor-botao:disabled{opacity:.6;cursor:progress}.setor-lateral{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:0}.setor-operador,.setor-fila,.setor-historico{background:#0d2537cc;border:1px solid #ffffff12;border-radius:14px;padding:13px 15px;min-height:0;overflow:auto}.setor-operador.ativo{border-color:#2f6b4d;background:#102c36cc}.setor-operador-topo,.setor-fila-topo{display:flex;align-items:center;justify-content:space-between;gap:10px}.setor-link{border:0;background:transparent;color:#e8a04c;font-size:10px;font-weight:700;padding:2px 4px}.setor-operador-nome{display:block;font:800 22px Manrope,sans-serif;letter-spacing:-.5px;color:#fff;margin-top:6px;line-height:1.15}.setor-operador-nome.vazio{color:#8ea8bb;font-size:16px}.setor-operador-dica{display:block;font-size:10px;color:#8ea8bb;margin-top:4px}.setor-equipe{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.setor-pessoa{border:1px solid #ffffff1a;background:#ffffff0a;color:#c7d8e5;border-radius:20px;padding:6px 11px;font-size:11px}.setor-pessoa:hover{background:#ffffff17;color:#fff}.setor-pessoa.selecionado{background:#e8a04c;border-color:#e8a04c;color:#12283c;font-weight:700}.setor-fila-topo{margin-bottom:8px}.setor-contador{font-size:10px;color:#8ea8bb}.setor-fila ul,.setor-historico ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.setor-fila li button{width:100%;display:flex;align-items:center;gap:9px;text-align:left;background:#ffffff08;border:1px solid #ffffff10;border-radius:10px;padding:9px 11px;color:#dce8f1}.setor-fila li button:hover{background:#ffffff14;border-color:#ffffff24}.setor-fila li button:disabled{opacity:.6}.setor-marca-estado{width:8px;height:8px;border-radius:50%;background:#5d7d95;flex:none}.setor-marca-estado.executando{background:#4fc38a;box-shadow:0 0 0 3px #4fc38a2e}.setor-fila-texto{flex:1;min-width:0}.setor-fila-texto strong{display:block;font-size:12px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setor-fila-texto small{display:block;font-size:9px;color:#93aabd;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setor-fila-acao{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700;color:#e8a04c;flex:none}.setor-historico ul li{display:grid;grid-template-columns:1fr auto;gap:2px 8px;background:#ffffff07;border-radius:9px;padding:8px 10px}.setor-historico ul li span{font-size:11px;font-weight:700;color:#dce8f1}.setor-historico ul li small{grid-column:1;font-size:9px;color:#8ea8bb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setor-historico ul li time{grid-row:1;grid-column:2;font-size:9px;color:#7d95a9}.setor-historico ul li.inicio span{color:#8fe0b8}.setor-historico ul li.fim span{color:#8fd2f2}.setor-vazio-min{font-size:10px;color:#879fb2;margin:6px 0 0;line-height:1.5}@media(max-width:1024px){.setor-corpo{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr)}.setor-identidade strong{font-size:20px}.setor-operador-nome{font-size:18px}}@media(max-width:820px){.setor-shell{padding:10px;gap:9px}.setor-topo{padding:10px 12px}.setor-identidade strong{font-size:17px}.setor-identidade .brand-mark{width:36px;height:36px}.setor-relogio,.setor-conexao{display:none}.setor-corpo{grid-template-columns:1fr;grid-auto-rows:minmax(0,auto)}.setor-camera-area{min-height:46vh}.setor-lateral{grid-template-rows:auto auto auto}.setor-resultado strong{font-size:16px}.setor-manual input{padding:11px}}
