*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#f3f6fb;color:#1b2a43}button{background:#1464c4;color:#fff;border:0;border-radius:8px;padding:12px 20px;cursor:pointer;font-weight:700}input,select{width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;margin-top:7px}label{display:block;font-weight:600;font-size:14px;margin:14px 0}.login{min-height:100vh;display:grid;place-items:center;background:linear-gradient(130deg,#091b36,#174a87)}.login form{background:#fff;width:min(420px,92vw);padding:35px;border-radius:16px;box-shadow:0 15px 40px #0003}.login button{width:100%}.login span,aside span{color:#62b2ff}.shell{display:flex;min-height:100vh}aside{width:245px;background:#0e2444;color:#fff;padding:26px 18px;flex-shrink:0}aside h2{margin:0;font-size:22px}aside p{font-size:10px;letter-spacing:2px;color:#a6bbd5}nav{margin-top:32px}nav div{padding:11px 14px;color:#d2dff0;border-radius:8px}nav .selected{background:#2361a5;color:#fff;font-weight:700}.logout{margin-top:25px;background:#29466a}main{padding:30px;flex:1;min-width:0}header{display:flex;justify-content:space-between;align-items:center;gap:12px}header h1{font-size:26px}header small{font-size:15px;color:#738199}.chip{background:#fff3d6;color:#815400;padding:9px 13px;border-radius:20px;font-size:12px}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.cards article,.panel{background:#fff;border-radius:12px;padding:22px;box-shadow:0 2px 12px #1632540c}.cards small{display:block;color:#738199;margin-bottom:10px}.cards strong{font-size:17px}.panel{margin-bottom:20px}.panel h2{margin-top:0;font-size:19px}.panel p{color:#64748b}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.error{color:#b42318!important}.ok{color:#187344!important}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;padding:12px;border-bottom:1px solid #e5eaf2}footer{font-size:12px;color:#8190a4}@media(max-width:900px){aside{width:180px}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.shell{display:block}aside{width:100%;padding:15px}nav{display:none}main{padding:15px}.cards,.two{grid-template-columns:1fr}header{display:block}table{font-size:11px}}nav div{cursor:pointer}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:15px}.toolbar input{max-width:430px;margin:0}.toolbar small{margin-right:auto}.toolbar button:disabled{opacity:.4;cursor:not-allowed}.tablewrap{overflow:auto}.smallbtn{padding:7px 12px}.secondary{background:#63748c}.checks{display:flex;gap:20px;flex-wrap:wrap}.checks label{display:flex;align-items:center;gap:7px}.checks input{width:auto;margin:0}textarea{display:block;width:100%;min-height:80px;border:1px solid #cbd5e1;border-radius:8px;padding:10px;margin-top:7px}@media(max-width:600px){.toolbar{flex-wrap:wrap}}nav .planejado{opacity:.45;cursor:default}h3{font-size:16px}.logo-box{display:flex;gap:18px;align-items:center;margin:10px 0}.logo-box>img,.logo-box>span{width:150px;height:90px;object-fit:contain;border:1px dashed #cbd5e1;border-radius:8px;background:#fafcff;display:grid;place-items:center;color:#94a3b8;font-size:13px;flex-shrink:0}.logo-box label{margin-top:0}.sugestoes{border:1px solid #cbd5e1;border-radius:8px;margin-top:4px;max-height:260px;overflow:auto;background:#fff;font-weight:400}.sugestoes div{padding:10px 12px;cursor:pointer;border-bottom:1px solid #eef2f7}.sugestoes div:hover{background:#eef4ff}.sugestoes small{color:#64748b;margin-left:6px}.escolhido{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;font-weight:400}table.itens input{margin:0;padding:8px}table.itens td{vertical-align:top}.info{display:block;color:#94a3b8;font-size:11px;margin-top:3px}.acoes-linha{white-space:nowrap}.acoes-linha button{margin-right:3px;padding:6px 9px}.totais{max-width:320px;margin:14px 0 0 auto;font-size:15px}.totais td{padding:7px 10px}.totais td:last-child{text-align:right}.totais .g td{font-size:19px;font-weight:700;border-top:2px solid #1b2a43}.botoes{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.verde{background:#187344}.perigo{background:#b42318}button:disabled{opacity:.5;cursor:not-allowed}select:disabled,input:disabled,textarea:disabled{background:#f1f5f9;color:#475569}.campo{margin:14px 0}.campo .rotulo{display:block;font-weight:600;font-size:14px}fieldset.fiscal{border:1px solid #d5dde8;border-radius:10px;padding:4px 16px 8px;margin:14px 0}fieldset.fiscal legend{font-weight:700;font-size:13px;color:#475569;padding:0 6px}.notabox{border:1px solid #d5dde8;border-radius:10px;padding:14px 16px;margin-top:16px;background:#fbfcfe}.notabox h3{margin-top:0}.abas{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 16px}.abas button{padding:9px 14px}td.dir,th.dir{text-align:right;white-space:nowrap}.barra{height:7px;background:#eef2f7;border-radius:4px;margin:2px 0;overflow:hidden}.barra span{display:block;height:100%}.linha-extrato p{margin:4px 0}.cards article small{display:block;color:#738199;margin-bottom:6px}.botao-arquivo{display:inline-flex;align-items:center;position:relative;overflow:hidden;background:#29466a;color:#fff;border-radius:8px;padding:12px 18px;font-weight:700;cursor:pointer;white-space:nowrap}.botao-arquivo input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0}.agenda-item{padding:8px 10px;border:1px solid #e5eaf2;border-radius:8px;margin:5px 0;cursor:pointer;background:#fbfcfe}.agenda-item:hover{background:#eef5ff}.equip-linha{border-bottom:1px dashed #d5dde8;padding-bottom:6px}.card-link{cursor:pointer;transition:box-shadow .15s}.card-link:hover{box-shadow:0 4px 18px #16325422}.cards article .sub{display:block;color:#738199;font-size:12px;margin-top:6px;line-height:1.4}.dash-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;margin-bottom:16px;align-items:start}.dash-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.dash-grid .panel,.dash-grid3 .panel{margin:0}.lista-limpa{list-style:none;padding:0;margin:0 0 10px}.lista-limpa li{padding:6px 0;border-bottom:1px solid #eef2f7;font-size:14px}.avisos{border-left:4px solid #b42318}.avisos ul{margin:0;padding-left:18px}.avisos li{margin:4px 0}.dica{position:absolute;top:44px;transform:translate(-50%);background:#0e2444;color:#fff;padding:7px 10px;border-radius:8px;font-size:12px;pointer-events:none;white-space:nowrap;line-height:1.4}table.relatorio tfoot td{border-top:2px solid #1b2a43}@media(max-width:1000px){.dash-grid,.dash-grid3{grid-template-columns:1fr}}@media print{aside,.nao-imprimir,.acao{display:none!important}main{padding:0}.panel{box-shadow:none;padding:0}body{background:#fff}.area-relatorio table{font-size:11px}}
