*{box-sizing:border-box}html,body{margin:0}body{font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#ebe8f2;color:#212121;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:#4a148c}a:hover{color:#3a0f6e}h1{margin:0;font-size:24px;font-weight:600}h2{margin:0;font-size:16px;font-weight:600}h3{margin:0;font-size:15px;font-weight:600}p{margin:0}.muted{color:#5f5f5f}.small{font-size:12px}.boot{padding:48px;text-align:center;color:#5f5f5f}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{font:inherit;font-size:14px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:12px;border:1px solid #E4E4E7;background:#fff;color:#212121;cursor:pointer;text-decoration:none;white-space:nowrap}.btn:hover{border-color:#cfcbdb;color:#212121}.btn:disabled{opacity:.6;cursor:progress}.btn-primary{background:#4a148c;border-color:#4a148c;color:#fff}.btn-primary:hover{background:#3a0f6e;border-color:#3a0f6e;color:#fff}.btn-white{background:#fff;border-color:#fff;color:#3a0f6e}.btn-white:hover{background:#f1e9fb;border-color:#f1e9fb;color:#3a0f6e}.btn-sm{min-height:36px;padding:0 12px;font-size:13px;border-radius:10px}.link-btn{font:inherit;font-size:14px;font-weight:500;color:#4a148c;background:transparent;border:0;cursor:pointer;min-height:40px;padding:0 4px}.link-btn:hover{color:#3a0f6e;text-decoration:underline}.icon-btn{font:inherit;width:44px;height:44px;flex:0 0 auto;border-radius:12px;border:1px solid #E4E4E7;background:#fff;color:#212121;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.icon-btn:hover{border-color:#cfcbdb}.x-btn{font:inherit;width:40px;height:40px;flex:0 0 auto;border:0;background:transparent;border-radius:10px;color:#5f5f5f;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.x-btn:hover{background:#f5f5f5;color:#212121}input.in,textarea.in,select.in{font:inherit;font-size:14px;width:100%;min-height:44px;padding:0 14px;border:1px solid #E4E4E7;border-radius:12px;background:#fff;color:#212121}textarea.in{padding:12px 14px;line-height:1.6;min-height:120px;resize:vertical}input.in::placeholder,textarea.in::placeholder{color:#9a9aa2}input.in:focus,textarea.in:focus,select.in:focus{outline:2px solid #4A148C;outline-offset:1px;border-color:#4a148c}.sel{position:relative;display:flex;min-width:0}.sel select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding-right:44px;cursor:pointer;font-weight:500}.sel svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#5f5f5f}.field{display:flex;flex-direction:column;gap:6px}.field>span{font-size:13px;color:#5f5f5f}.check{display:flex;align-items:center;gap:10px;min-height:40px;cursor:pointer}.check input{width:18px;height:18px;accent-color:#4A148C;margin:0}kbd{font-family:inherit;font-size:12px;font-weight:500;background:#f5f5f5;border:1px solid #E4E4E7;border-radius:6px;padding:1px 6px;color:#212121}.err{font-size:13px;color:#b91c1c}.alert-err{background:#fee2e2;border:1px solid #FCA5A5;color:#991b1b;border-radius:12px;padding:12px 16px;font-size:14px}.alert-ok{background:#dcfce7;border:1px solid #86EFAC;color:#166534;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.alert-info{background:#f1e9fb;border:1px solid #DCC8F3;color:#3a0f6e;border-radius:12px;padding:12px 16px;font-size:14px}.code{font-family:ui-monospace,Menlo,monospace;letter-spacing:.12em;background:#f1e9fb;color:#3a0f6e;padding:2px 8px;border-radius:6px}.auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{width:100%;max-width:400px;background:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 8px #1b07330a,0 12px 32px -12px #1b073329;display:flex;flex-direction:column;gap:16px}.auth-card fieldset{border:1px solid #E4E4E7;border-radius:12px;padding:12px 16px 16px;margin:0;display:flex;flex-direction:column;gap:10px}.auth-card legend{font-weight:600;padding:0 6px}.auth-card label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#5f5f5f}.auth-card label.check{flex-direction:row;color:#212121;font-size:14px}.auth-card label input:not([type=checkbox]){font:inherit;font-size:14px;min-height:44px;padding:0 14px;border:1px solid #E4E4E7;border-radius:12px;color:#212121}.brand{display:flex;align-items:center;gap:10px}.brand img{width:30px;height:31px;object-fit:contain}.brand span{font-size:20px;font-weight:700;letter-spacing:.04em;color:#4a148c}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl td,.tbl th{padding:10px 8px;border-top:1px solid #EFEFF1;text-align:left;vertical-align:middle}.tbl th{font-size:12px;font-weight:600;color:#5f5f5f;border-top:0}.wrap{min-height:100vh;padding:16px}.top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:4px 4px 16px}.top-right{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.top .sel select{border-radius:999px;min-height:40px;font-size:14px;padding-left:16px}.who{display:flex;align-items:center;gap:10px;text-decoration:none;color:#212121;border-radius:12px;padding:2px 6px}.who:hover{background:#fff9;color:#212121}.av{width:36px;height:36px;border-radius:50%;background:#4a148c;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex:0 0 auto}.who b{display:block;font-size:14px;font-weight:600;line-height:1.3}.who small{display:block;font-size:12px;color:#5f5f5f}.body{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.side{flex:1 1 220px;display:flex;flex-direction:column;gap:4px;padding-left:12px}.side a,.side button{font:inherit;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 14px;border-radius:12px;font-size:14px;color:#5f5f5f;text-decoration:none;position:relative;background:transparent;border:0;cursor:pointer;text-align:left;white-space:nowrap}.side a:hover,.side button:hover{background:#fff9;color:#212121}.side a[aria-current=page]{background:#fff;color:#3a0f6e;font-weight:500;box-shadow:0 1px 2px #4a148c0f}.side a[aria-current=page]:before{content:"";position:absolute;left:-12px;top:10px;bottom:10px;width:4px;border-radius:0 4px 4px 0;background:#e36cfa}.side hr{border:0;height:1px;background:#d9d4e4;margin:12px 14px;width:auto}.side .lbl{font-size:12px;color:#5f5f5f;padding:8px 14px 4px}.main{flex:999 1 560px;min-width:0;background:#f5f5f5;border-radius:12px;box-shadow:0 2px 8px #1b07330a,0 12px 32px -12px #1b07331f;padding:28px 32px 48px;display:flex;flex-direction:column;gap:20px}.head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.head-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.card{background:#fff;border:1px solid #E4E4E7;border-radius:12px}.pad{padding:20px}.hero{background:linear-gradient(135deg,#4a148c,#2a0b50);border-radius:12px;padding:24px 28px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.hero small{font-size:14px;color:#e9ddf7;display:block}.hero strong{font-size:30px;font-weight:600;line-height:1.25;display:block}.empty{padding:40px 20px;text-align:center;color:#5f5f5f;display:flex;flex-direction:column;gap:12px;align-items:center}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:0 0 auto}.dot-ok{background:#16a34a}.dot-atencao{background:#f59e0b}.dot-neutro{background:#a1a1aa}.dot-live{background:#dc2626}.dot-acao{background:#4a148c}.dot-decisao{background:#16a34a}.dot-aguardando{background:#f59e0b}.dot-contexto{background:#a1a1aa}.live{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#b91c1c}.st{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#5f5f5f}.acc{font:inherit;width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;min-height:64px;padding:12px 20px;background:transparent;border:0;border-top:1px solid #EFEFF1;cursor:pointer;text-align:left;color:#212121}.acc:hover{background:#faf9fc}.chev{transition:transform .2s;color:#5f5f5f;flex:0 0 auto}.acc[aria-expanded=true] .chev{transform:rotate(180deg)}.mine{font-size:12px;font-weight:500;color:#4a148c;background:#f1e9fb;padding:4px 10px;border-radius:999px;white-space:nowrap}.grp{padding:0 20px 20px 40px;display:flex;flex-direction:column;gap:16px}.grp-t{margin:0 0 4px;font-size:12px;font-weight:600;color:#5f5f5f;display:flex;align-items:center;gap:8px}.it{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-top:1px solid #F3F3F5}.it-txt{font-size:14px;line-height:1.55;white-space:pre-line;min-width:0}.meta{font-size:13px;color:#5f5f5f;white-space:nowrap}.meta-me{font-size:13px;color:#4a148c;font-weight:500;white-space:nowrap}.done-txt{color:#5f5f5f}.ok-tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#166534;white-space:nowrap}.cancel-tag{font-size:12px;color:#5f5f5f;white-space:nowrap}.seg{font:inherit;font-size:13px;font-weight:500;min-height:40px;padding:0 14px;border:1px solid #E4E4E7;background:#fff;color:#5f5f5f;border-radius:999px;cursor:pointer}.seg:hover{border-color:#cfcbdb;color:#212121}.seg-feito[aria-pressed=true]{background:#dcfce7;border-color:#86efac;color:#166534}.seg-segue[aria-pressed=true]{background:#fef3c7;border-color:#fcd34d;color:#92400e}.seg-cancelado[aria-pressed=true]{background:#f4f4f5;border-color:#d4d4d8;color:#3f3f46}.tipo{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#5f5f5f;white-space:nowrap}progress{width:100%;height:6px;appearance:none;border:0;border-radius:999px;background:#e9e4f2;overflow:hidden}progress::-webkit-progress-bar{background:#e9e4f2;border-radius:999px}progress::-webkit-progress-value{background:#4a148c;border-radius:999px}progress::-moz-progress-bar{background:#4a148c;border-radius:999px}.stepper{display:flex;align-items:center;gap:8px}.stepper .sel{flex:1 1 220px}.stepper select{font-weight:600;font-size:15px}.tabs{display:flex;gap:4px;background:#ebe8f2;padding:4px;border-radius:12px;flex-wrap:wrap}.tab{font:inherit;font-size:14px;font-weight:500;min-height:40px;padding:0 16px;border-radius:10px;border:0;background:transparent;color:#5f5f5f;cursor:pointer}.tab[aria-pressed=true]{background:#fff;color:#3a0f6e;box-shadow:0 1px 2px #4a148c14}.bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 20px;border-bottom:1px solid #E4E4E7;background:#faf9fc;border-radius:12px 12px 0 0}.row{display:flex;align-items:center;gap:14px;min-height:56px;padding:6px 20px;border-top:1px solid #F3F3F5;flex-wrap:wrap}.row label{flex:1 1 300px;min-width:0;cursor:pointer;white-space:pre-line}.row .cb{width:20px;height:20px;accent-color:#4A148C;cursor:pointer;margin:0;flex:0 0 auto}.client-h{margin:0;padding:16px 20px 8px;font-size:13px;font-weight:600;color:#3a0f6e}.warn{font-size:12px;color:#92400e;background:#fef3c7;border-radius:999px;padding:2px 10px;white-space:nowrap}.cfg-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,2fr) auto;gap:10px;align-items:end;padding:14px 20px;border-top:1px solid #EFEFF1}.cfg-row:first-of-type{border-top:0}@media(max-width:900px){.cfg-row{grid-template-columns:minmax(0,1fr)}}.user-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid #EFEFF1}.pill{font-size:12px;font-weight:500;padding:3px 10px;border-radius:999px;background:#f4f4f5;color:#3f3f46;white-space:nowrap}.pill-head{background:#f1e9fb;color:#4a148c}.pill-warn{background:#fef3c7;color:#92400e}#toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:#212121;color:#fff;padding:12px 18px;border-radius:12px;font-size:14px;opacity:0;pointer-events:none;transition:opacity .2s;max-width:90vw;z-index:10}#toast.on{opacity:1}@media(max-width:640px){.wrap{padding:10px}.main{padding:20px 16px 32px}.grp{padding:0 16px 16px}.it{flex-direction:column;gap:4px}.menu-btn{display:inline-flex}.top{flex-wrap:nowrap}.top-right{gap:8px;flex-wrap:nowrap;min-width:0}.who-t{display:none}.top .sel select{max-width:150px}.side{position:fixed;top:0;left:0;bottom:0;width:272px;max-width:84vw;background:#f3eef9;z-index:30;padding:20px 12px;overflow-y:auto;transform:translate(-102%);transition:transform .22s;box-shadow:4px 0 24px #21212126;flex:none}.side.open{transform:none}.scrim.on{display:block}.side a[aria-current=page]:before{left:-12px}.modal-box{padding:20px}}.menu-btn{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;border-radius:12px;color:#4a148c;cursor:pointer;flex:0 0 auto}.menu-btn:hover{background:#ffffffb3}.scrim{display:none;position:fixed;inset:0;background:#21212166;z-index:20}.av{position:relative;overflow:hidden}.av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.av-off{background:#a1a1aa}.av-lg{width:72px;height:72px;font-size:22px}.dg{border-top:1px solid #EFEFF1}.dg:first-child{border-top:0}.dg-h{display:flex;align-items:center;gap:14px;padding-left:20px;transition:background .15s}.dg-h:hover{background:#faf9fc}.dg-h .cb{width:20px;height:20px;accent-color:#4A148C;flex:0 0 auto;cursor:pointer}.dg-btn{border-top:0;flex:1 1 auto;padding-left:0;flex-wrap:nowrap}.dg-btn:hover{background:transparent}.dg .row{padding-left:54px}.legend{display:flex;flex-wrap:wrap;gap:8px 20px;padding:10px 20px 16px;font-size:13px;color:#5f5f5f}.legend span{display:inline-flex;align-items:center;gap:8px}.legend b{color:#212121;font-weight:600}.cli-list{display:flex;flex-direction:column;gap:8px;padding:0 12px 4px}.cli{border:1px solid #EFEFF1;border-radius:14px;overflow:hidden;background:#fff;transition:opacity .2s,border-color .2s,box-shadow .2s}.cli .acc{border-top:0;min-height:68px}.cli.dim{opacity:.45}.cli.dim:hover{opacity:.8}.cli.on{border-color:#c9a7eb;box-shadow:0 4px 18px #4a148c1a}.cli.on .acc{background:#f7f1fd}.cli-body{padding:6px 20px 20px;display:flex;flex-direction:column;gap:14px;border-top:1px solid #EFEFF1}.sec{background:#fafafb;border-radius:12px;padding:12px 14px 4px}.sec .grp-t{margin-bottom:2px}.sec .it:first-of-type{border-top:0}.cnt{margin-left:auto;font-size:12px;font-weight:500;color:#5f5f5f;background:#efeff1;border-radius:999px;padding:1px 8px}button.tl{font:inherit;text-align:left;display:flex;flex-direction:column;gap:2px;padding:12px 14px;color:#212121;cursor:pointer;width:100%}button.tl:hover{border-color:#c9a7eb}button.tl[aria-pressed=true]{border-color:#4a148c;background:#f7f1fd}.modal{position:fixed;inset:0;background:#21212180;display:flex;align-items:center;justify-content:center;padding:16px;z-index:40}.modal-box{background:#fff;border-radius:18px;padding:24px;max-width:460px;width:100%;display:flex;flex-direction:column;gap:14px;box-shadow:0 20px 60px #00000040}.btn-danger{background:#b91c1c;border-color:#b91c1c;color:#fff}.btn-danger:hover{background:#991b1b;border-color:#991b1b;color:#fff}@media(max-width:640px){.menu-btn{display:inline-flex}.modal-box{padding:20px}.cli-list{padding:0 8px 4px}.cli-body{padding:6px 14px 16px}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.stat{display:flex;flex-direction:column;gap:2px;padding:16px 18px}.stat b{font-size:28px;font-weight:600;line-height:1.2;color:#4a148c}.stat span{font-size:13px;color:#5f5f5f}.stat-warn b{color:#b45309}.mon-grp .client-h{display:flex;align-items:center;gap:8px;padding-top:18px}.mon-it{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 20px;border-top:1px solid #F3F3F5}.mon-it a{font-size:13px}.seg[aria-pressed=true]{background:#4a148c;border-color:#4a148c;color:#fff}@media(max-width:640px){.mon-it{flex-direction:column}}
