:root{--nav:#112638;--ink:#183449;--muted:#738596;--line:#e2e9ee;--teal:#087f78;--bg:#f4f7fa;--white:#fff;--red:#b94a49;--amber:#966522}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 'Segoe UI',Arial,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #60bdb7;outline-offset:3px}.sidebar{position:fixed;inset:0 auto 0 0;width:235px;background:var(--nav);color:#d0dce5;padding:30px 19px;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;font-weight:700;font-size:25px;color:white;letter-spacing:1px}.brandmark{background:#0b8f85;width:38px;height:43px;border-radius:11px;display:grid;place-items:center;font-size:26px}.brand span:not(.brandmark){display:block;font-size:8px;font-weight:500;letter-spacing:1px;color:#a2b8c8}.workspace{font-size:9px;letter-spacing:1.6px;color:#718e9f;margin:44px 10px 14px}.nav{display:flex;align-items:center;gap:12px;width:100%;background:none;color:#a7bdcc;border-radius:7px;text-align:left;margin:5px 0;padding:13px 12px}.nav span{flex:1;font-size:13px}.nav.active{background:#254355;color:white}.nav b{background:#0b8f85;border-radius:5px;font-size:11px;padding:1px 6px}.sidebottom{margin-top:auto;border-top:1px solid #304556;padding-top:19px;font-size:11px}.sidebottom p{color:#88a2b5;font-size:11px;line-height:1.7}.live{display:inline-block;width:7px;height:7px;background:#3abca3;border-radius:50%;margin-right:5px}main{margin-left:235px;padding:27px 30px 35px;max-width:2000px}header{display:flex;justify-content:space-between;align-items:center;gap:20px}.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#69818f}h1{font-size:26px;margin:3px 0 15px;font-weight:650;letter-spacing:-.6px}h2{font-size:22px;margin:4px 0}h3{font-size:15px;margin:0}.headtools{display:flex;gap:10px}.primary,.ghost,.danger{padding:10px 15px;border-radius:6px;font-weight:600;font-size:12px}.primary{background:var(--teal);color:white}.primary:hover{background:#066b65}.ghost{background:white;color:var(--ink);border:1px solid var(--line)}.danger{background:#fbe9e9;color:var(--red)}.pilotnote{font-size:11px;color:#607787;display:flex;align-items:center;gap:9px;margin-bottom:19px}.pilotnote span{font-size:9px;color:#087f78;background:#e0f2ee;padding:3px 5px;border-radius:4px;font-weight:700}.pilotnote strong{margin-left:auto;font-size:10px;font-weight:500}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.stat{background:white;border:1px solid var(--line);border-radius:9px;padding:14px 17px;display:flex;justify-content:space-between;align-items:center}.stat small{font-size:11px;color:var(--muted)}.stat strong{display:block;font-size:26px;line-height:1.25;letter-spacing:-1px}.stat .icon{height:34px;width:34px;border-radius:9px;background:#eef3f6;display:grid;place-items:center;color:#76909e;font-size:19px}.stat.valid strong{color:#087f78}.stat.denied strong{color:#b94a49}.stat.manual strong{color:#af7e34}.workgrid{display:grid;grid-template-columns:285px minmax(340px,1fr) minmax(260px,320px);gap:17px;align-items:start}.panel{background:white;border:1px solid var(--line);border-radius:9px;overflow:hidden}.panelhead{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.panelhead small{color:var(--muted);font-size:10px}.filters{padding:13px;border-bottom:1px solid var(--line)}input,select,textarea{width:100%;border:1px solid #d9e3e9;border-radius:5px;background:#fff;padding:9px 10px;color:var(--ink);font-size:12px}textarea{resize:vertical}.filters select{margin-top:8px}.caselist{max-height:900px;overflow:auto;padding:8px}.case{display:block;text-align:left;width:100%;background:white;padding:14px 12px;border:1px solid transparent;border-bottom:1px solid #eef2f5;border-radius:6px;position:relative}.case:hover{background:#f6f9fb}.case.selected{background:#ebf6f3;border-color:#a0cec7}.case .peg{font-size:10px;font-weight:700;color:#087f78}.case .person{font-size:13px;font-weight:600;display:block;margin:3px 0}.case .event{font-size:11px;color:#7b8c98;display:block;line-height:1.4}.casefoot{display:flex;justify-content:space-between;font-size:11px;margin-top:8px;color:#637e8b}.tag{font-size:9px;font-weight:600;border-radius:4px;padding:3px 6px;display:inline-block}.tag.manual{background:#fff1db;color:#936323}.tag.valid{background:#e1f3ec;color:#137662}.tag.denied{background:#fcebea;color:#b94a49}.detailhead{padding:19px;background:#fff}.detailhead h2{font-size:20px;line-height:1.3;margin:9px 0}.crumb{font-size:10px;color:#8395a1;display:flex;align-items:center;gap:10px}.identity{font-size:12px;color:#69808f;margin-top:8px}.moneyline{display:flex;gap:20px;padding-top:16px}.moneyline small{display:block;font-size:9px;letter-spacing:.6px;color:#7a8f9c}.moneyline b{font-size:17px}.section{padding:18px;border-top:1px solid var(--line)}.section h3{margin-bottom:12px}.docnav{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.docbtn{max-width:100%;border:1px solid var(--line);border-radius:5px;background:white;padding:7px 9px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docbtn.active{border-color:#4aa49a;background:#eef8f5;color:#087f78}.docviewer{height:490px;border:1px solid var(--line);border-radius:6px;background:#edf2f5;overflow:auto;display:flex;align-items:flex-start;justify-content:center}.docviewer iframe{width:100%;height:100%;border:0}.docviewer img{width:100%;height:auto}.docactions{display:flex;justify-content:space-between;gap:12px;margin-top:9px;font-size:10px;color:#7c919e}.docactions a{color:#087f78;text-decoration:none;font-weight:600}.infoitem{padding:9px 0;border-bottom:1px solid #eef2f5;font-size:12px}.infoitem small{color:#7b8f9c;display:block;font-size:10px;margin-bottom:3px}.pending{padding:12px;border-radius:6px;background:#fff8ed;color:#876135;font-size:12px;line-height:1.65;white-space:pre-wrap}.checkrow{display:flex;align-items:flex-start;gap:9px;padding:11px 0;border-bottom:1px solid #eef2f5;font-size:12px;cursor:pointer}.checkrow input,.checkline input,.decisionchoices input{width:15px;flex:none;accent-color:#087f78;margin:3px 0}.checkrow small{display:block;color:#8b9ba7;font-size:10px}.rightstack{display:grid;gap:17px}.decisionbox{background:var(--nav);padding:18px;border-radius:9px;color:white}.decisionbox p{font-size:11px;color:#a6c0ce;line-height:1.65}.decisionbox button{width:100%;margin-top:8px}.field{display:block;margin-top:12px}.field span{font-size:11px;color:#69818f;display:block;margin-bottom:6px}.evidencehint{font-size:10px;color:#7a8d99;padding:10px 0}.notice{background:#eef7f5;border:1px solid #d7ebe5;color:#427c71;border-radius:6px;padding:12px;font-size:12px;line-height:1.6}.warning{background:#fff7e7;color:#916531;border-radius:6px;padding:11px;font-size:11px;line-height:1.6}.subtle{font-size:11px;color:#7e919e;line-height:1.65}.empty{padding:50px 20px;text-align:center;color:#78909e}.empty h3{font-size:18px;color:#325466;margin-bottom:8px}.listpage{padding:22px}.rulecard{border:1px solid var(--line);border-radius:8px;padding:18px;margin-top:15px}.rulecard p{color:#69818f;font-size:12px}.rulecard .top{display:flex;justify-content:space-between;gap:15px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:#8a9ba5;padding:13px 10px;background:#f7f9fb}td{padding:13px 10px;border-bottom:1px solid var(--line);max-width:370px;vertical-align:top}.linkbutton{background:none;color:#087f78;font-weight:600;padding:0}.chartrow{display:grid;grid-template-columns:120px 1fr 50px;gap:15px;align-items:center;margin:22px 0;font-size:12px}.bartrack{background:#eef2f5;border-radius:5px;height:14px}.bar{height:14px;border-radius:5px;background:#087f78}.legend{font-size:11px;color:#8397a3}dialog{padding:0;border:1px solid var(--line);border-radius:12px;width:540px;max-width:95vw;max-height:92vh;box-shadow:0 20px 100px #10263640;color:var(--ink)}dialog::backdrop{background:#11263880;backdrop-filter:blur(3px)}dialog.wide{width:850px}.modalhead{display:flex;justify-content:space-between;padding:23px 25px;border-bottom:1px solid var(--line)}.close{background:none;font-size:25px;color:#8496a2}.modalbody{padding:23px 25px;overflow:auto;max-height:65vh}.modalbody label{display:block;font-size:12px;font-weight:600;margin:12px 0}.modalbody label input,.modalbody label select,.modalbody label textarea{margin-top:6px}.decisionchoices{display:flex;gap:15px}.decisionchoices label{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--line);border-radius:6px;flex:1}.modalbody .checkline{display:flex;align-items:center;gap:10px}.modalbody .checkline input{margin:0}footer{padding:17px 25px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px}.previewstats{display:flex;gap:10px;margin:16px 0}.previewstats>div{background:#f4f7fa;padding:12px;border-radius:6px;flex:1;font-size:11px}.previewstats b{font-size:22px;display:block}.candidate{display:flex;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:10px 0;font-size:11px}.candidate span{flex:1}#toast{display:none;position:fixed;bottom:25px;left:50%;transform:translateX(-30%);background:#112638;color:white;padding:14px 22px;border-radius:7px;box-shadow:0 4px 25px #11263840;z-index:100;max-width:80vw;font-size:12px}@media(min-width:1600px){.workgrid{grid-template-columns:300px minmax(420px,1fr) 355px}.docviewer{height:620px}}@media(max-width:1200px){.sidebar{width:195px;padding:25px 12px}main{margin-left:195px;padding:24px 18px}.workgrid{grid-template-columns:240px minmax(340px,1fr)}.rightstack{grid-column:2}.headtools{flex-wrap:wrap;justify-content:flex-end}.brand span:not(.brandmark){font-size:7px}.docviewer{height:520px}}@media(max-width:800px){.sidebar{position:static;width:auto;padding:14px}.brand{font-size:20px}.workspace,.sidebottom{display:none}.sidebar nav{display:flex;overflow:auto;margin-top:10px}.nav{white-space:nowrap;margin:0;width:auto}.nav span{font-size:11px}.nav b{display:none}main{margin:0;padding:18px 12px}header{align-items:flex-start}.headtools{gap:5px}.headtools button{font-size:10px;padding:8px}h1{font-size:22px}.pilotnote{flex-wrap:wrap}.pilotnote strong{margin-left:0}.stats{grid-template-columns:repeat(2,1fr);gap:8px}.stat{padding:12px}.stat strong{font-size:23px}.workgrid{grid-template-columns:1fr}.rightstack{grid-column:auto}.caselist{max-height:260px}.docviewer{height:500px}.pilotnote{font-size:10px}}
.pagecontrols{display:flex;gap:10px;align-items:center;margin-bottom:10px;font-size:11px;color:#7a8f9c}.pagecontrols .ghost{padding:4px 10px}.pagecontrols a{margin-left:auto;color:#087f78;font-size:10px}.registration{margin-top:15px;font-size:11px;color:#567588}.registration summary{cursor:pointer;font-weight:600;color:#087f78;padding:8px 0}.registration .subtle{margin-top:10px}.docviewer img{flex-shrink:0}.brand span:not(.brandmark){line-height:1.7}

/* Paleta e logo do site oficial benner.com.br, consultado em 06/10/2026. */
:root{--nav:#2538ff;--ink:#202344;--teal:#2538ff;--bg:#f7f7fb;--line:#e4e5ef}
.brand{display:flex;flex-direction:column;align-items:flex-start;gap:12px;letter-spacing:0}.brand img{width:154px;height:auto;display:block}.brand span{font-size:9px!important;color:#fff!important;letter-spacing:1px!important}
.sidebar{color:#fff}.workspace{color:#d4d8ff}.nav{color:#e8eaff}.nav.active{background:#ffffff24;color:white;box-shadow:inset 3px 0 #fba747}.nav:hover{background:#ffffff17}.nav b{background:#fff;color:#2538ff}.sidebottom{border-color:#ffffff38}.sidebottom p{color:#e3e6ff}.live{background:#fba747}
.primary:hover{background:#192ad6}.case.selected{background:#eff0ff;border-color:#9da6ff}.case .peg,.docactions a,.pagecontrols a,.registration summary,.linkbutton{color:#2538ff}.docbtn.active{background:#eff0ff;border-color:#2538ff;color:#2538ff}.checkrow input,.checkline input,.decisionchoices input{accent-color:#2538ff}.decisionbox p{color:#e3e6ff}.decisionbox .primary{background:#fff;color:#2538ff}.decisionbox .primary:hover{background:#eef0ff}.pilotnote span{background:#eff0ff;color:#2538ff}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#fba747}#toast{background:#2538ff}
.loginbrand{background:#2538ff;border-radius:8px;padding:22px 24px;margin-bottom:28px;display:flex;flex-direction:column;gap:14px}.loginbrand img{width:168px;height:auto;display:block}.loginbrand span{font-size:10px;letter-spacing:1.3px;color:#fff}.login{box-shadow:0 20px 80px #1420a838}.login h1{color:#202344}
