:root{color:#f7f5ef;font-synthesis:none;--bg:#0d1110;--bg-soft:#111714;--panel:#181f1beb;--panel-strong:#171d1a;--panel-light:#202823;--border:#ffffff18;--border-strong:#e2b94a47;--text:#f7f5ef;--muted:#9ca59f;--gold:#d9ad3f;--gold-light:#f1d77e;--green:#43c778;--red:#ef6969;--shadow:0 24px 70px #0000003d;background:#0d1110;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.shell{background:radial-gradient(circle at 72% 3%,#d9ad3f14,#0000 28%),linear-gradient(145deg,#0d1110 0%,#111714 62%,#0d1110 100%);grid-template-columns:286px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{width:286px;color:var(--text);z-index:30;border-right:1px solid var(--border);background:linear-gradient(#111714fa,#0b0f0dfc);flex-direction:column;padding:22px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:20px 0 50px #0000002e}.sidebar:after{content:"";pointer-events:none;opacity:.17;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.sidebarGlow{pointer-events:none;background:radial-gradient(circle,#d9ad3f38,#0000 68%);border-radius:50%;width:290px;height:290px;position:absolute;top:-120px;left:-130px}.brand{z-index:2;align-items:center;gap:12px;padding:0 5px 18px;display:flex;position:relative}.brandMark,.miniBrand,.heroBadge,.heroBrand span,.loginIcon{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:#151812;place-items:center;font-weight:900;display:grid;box-shadow:0 12px 30px #d9ad3f2e}.brandMark{border-radius:14px;width:44px;height:44px}.brand>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.brand b{font-size:15px}.brand small{color:#909b94;letter-spacing:.03em;margin-top:4px;font-size:10px}.automationMiniPanel{z-index:2;border:1px solid var(--border-strong);background:linear-gradient(135deg,#d9ad3f17,#ffffff05);border-radius:14px;grid-template-columns:36px 1fr 8px;align-items:center;gap:10px;margin:0 3px 16px;padding:11px;display:grid;position:relative}.automationMiniIcon{width:36px;height:36px;color:var(--gold-light);background:#d9ad3f1c;border-radius:11px;place-items:center;display:grid}.automationMiniPanel div{flex-direction:column;min-width:0;display:flex}.automationMiniPanel b{font-size:11px}.automationMiniPanel small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}.automationMiniPanel i,.status i,.health i{background:var(--green);border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 5px #43c77817}.sidebar nav{z-index:2;scrollbar-width:thin;flex-direction:column;gap:4px;padding:2px 0 10px;display:flex;position:relative;overflow-y:auto}.sidebar nav a{color:#aeb7b1;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;min-height:43px;padding:9px 10px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .18s;display:flex}.sidebar nav a:hover{color:#fff;border-color:var(--border);background:#ffffff0b;transform:translate(2px)}.sidebar nav a.active{color:#fff;box-shadow:inset 3px 0 0 var(--gold);background:linear-gradient(135deg,#d9ad3f2b,#ffffff0b);border-color:#d9ad3f38}.navIcon{background:#ffffff09;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.sidebar nav a.active .navIcon{color:var(--gold-light);background:#d9ad3f1c}.sidebarFlow{z-index:2;gap:7px;margin:auto 3px 14px;display:grid;position:relative}.sidebarFlow div{color:#89958e;grid-template-columns:22px 1fr auto;align-items:center;gap:6px;font-size:10px;display:grid}.sidebarFlow b{color:#b9c2bc;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.sidebarFoot{z-index:2;border-top:1px solid var(--border);grid-template-columns:36px 1fr 34px;align-items:center;gap:10px;padding:15px 4px 0;display:grid;position:relative}.userAvatar{width:36px;height:36px;color:var(--gold-light);border:1px solid var(--border);background:linear-gradient(135deg,#242d28,#1b211e);border-radius:11px;place-items:center;font-weight:800;display:grid}.userMeta{flex-direction:column;min-width:0;display:flex}.userMeta span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.userMeta small{color:#77827b;letter-spacing:.08em;margin-top:4px;font-size:8px}.sidebarFoot button{color:#89938d;background:0 0;border:0;border-radius:9px;place-items:center;padding:7px;display:grid}.sidebarFoot button:hover{color:#fff;background:#ffffff0d}.shell main{grid-column:2;min-width:0}.topbar{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#0d1110d1;justify-content:space-between;align-items:center;min-height:88px;padding:16px 34px;display:flex;position:sticky;top:0}.topbarTitle>span{color:var(--gold-light);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.topbar h1{margin:5px 0 0;font-size:17px}.topbar p{color:var(--muted);margin:4px 0 0;font-size:10px}.status{color:#bdc6c0;border:1px solid var(--border);background:#ffffff09;border-radius:999px;align-items:center;gap:9px;padding:9px 12px;font-size:11px;display:flex}.content{max-width:1540px;min-height:calc(100vh - 88px);margin:auto;padding:34px 36px 60px;position:relative;overflow:hidden}.contentGridPattern{pointer-events:none;opacity:.16;background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 50%);mask-image:linear-gradient(#000,#0000 50%)}.content>:not(.contentGridPattern){z-index:1;position:relative}.pageTitle{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:23px;display:flex}.pageEyebrow{color:var(--gold-light);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:800}.pageTitle h2{letter-spacing:-.035em;margin:7px 0 6px;font-size:clamp(25px,2.5vw,34px)}.pageTitle p,.muted{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.pageAction{flex:none}.card{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(145deg,#1a221eed,#141b17f0);border-radius:18px;margin-bottom:19px;padding:21px;overflow:hidden}.card:before{content:"";position:absolute}.card h3{margin:0 0 18px;font-size:14px}.cardToolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;margin-bottom:5px;padding-bottom:15px;display:flex}.cardToolbar div{color:var(--gold-light);align-items:center;gap:8px;display:flex}.cardToolbar span{color:#dfe4e1;font-size:11px;font-weight:700}.cardToolbar small{color:var(--muted);font-size:9px}.metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{align-items:center;gap:13px;min-height:94px;margin:0;padding:17px;display:flex;position:relative}.metric:after{content:"";background:#d9ad3f12;border-radius:50%;width:80px;height:80px;position:absolute;top:-35px;right:-35px}.metricIcon{color:var(--gold-light);background:#d9ad3f1a;border:1px solid #d9ad3f2b;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:9px;display:block}.metric strong{font-size:19px}.grid2{grid-template-columns:1.5fr 1fr;gap:19px;display:grid}.appointments>div{border-bottom:1px solid var(--border);grid-template-columns:80px 1fr auto;align-items:center;gap:13px;padding:14px 0;display:grid}.appointments>div:last-child{border:0}.appointments time{color:var(--gold-light);font-size:10px}.appointments b,.appointments span{display:block}.appointments b{font-size:12px}.appointments span{color:var(--muted);margin-top:5px;font-size:10px}.appointments em,.agendaItem em{color:#8ee9ad;background:#43c7781a;border:1px solid #43c7782e;border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal}.health{color:#d8ddda;flex-direction:column;gap:14px;font-size:11px;display:flex}.health div{align-items:center;gap:10px;display:flex}.hint{color:#c7bd9f;background:#d9ad3f12;border:1px solid #d9ad3f21;border-radius:11px;padding:12px;font-size:9px}.btn{color:#141710;background:linear-gradient(135deg,#d9ad3f,#efcf72);border:1px solid #d9ad3f42;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 15px;font-size:11px;font-weight:800;transition:all .17s;display:inline-flex;box-shadow:0 10px 25px #d9ad3f1f}.btn:hover{filter:brightness(1.04);transform:translateY(-1px)}.btn.secondary{color:#d7ddd9;border-color:var(--border);box-shadow:none;background:#ffffff0b}.btn:disabled{opacity:.55;cursor:wait;transform:none}.icon{color:#9aa49e;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:7px;display:inline-grid}.icon:hover{color:#fff;border-color:var(--border);background:#ffffff0d}.danger{color:var(--red)}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:10.5px}th{text-align:left;color:#8e9992;border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.06em;padding:12px 10px;font-size:8px;font-weight:700}td{white-space:nowrap;color:#dce1de;border-bottom:1px solid #ffffff0e;padding:13px 10px}tbody tr{transition:background .15s}tbody tr:hover{background:#ffffff06}.pill{color:#aeb8b1;border:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em;background:#ffffff0f;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:800}.pill.green{color:#8be7aa;background:#43c77817;border-color:#43c7782b}.colorValue{align-items:center;gap:7px;display:inline-flex}.colorValue i{border:1px solid #fff3;border-radius:5px;width:15px;height:15px}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:9px;padding:55px 10px;display:flex}.emptyIcon{width:44px;height:44px;color:var(--gold-light);background:#d9ad3f17;border:1px solid #d9ad3f26;border-radius:14px;place-items:center;display:grid}.empty b{color:#dfe5e1;font-size:12px}.empty small{margin-bottom:7px;font-size:9px}.modalBack{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:70;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{color:var(--text);border:1px solid var(--border-strong);background:linear-gradient(145deg,#18201c,#111713);border-radius:20px;width:min(680px,100%);max-height:90vh;padding:23px;overflow:auto;box-shadow:0 35px 100px #00000080}.modalHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:15px;display:flex}.modalHead div{flex-direction:column;gap:5px;display:flex}.modalHead span{color:var(--gold-light);text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:800}.modalHead h3{margin:0;font-size:18px}.modalHead button{border:1px solid var(--border);color:#aeb7b1;background:#ffffff09;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.formGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.formGrid.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.field{color:#9ea8a1;text-transform:uppercase;letter-spacing:.045em;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.fieldFull{grid-column:1/-1}.field input,.field select,.field textarea,.filters select{border:1px solid var(--border);color:#f3f5f4;text-transform:none;letter-spacing:0;background:#ffffff09;border-radius:11px;outline:none;width:100%;padding:11px 12px;font-size:11px;font-weight:500;transition:all .15s}.field textarea{resize:vertical;min-height:95px}.field input:focus,.field select:focus,.field textarea:focus,.filters select:focus{border-color:#d9ad3f80;box-shadow:0 0 0 3px #d9ad3f14}.field input[type=color]{min-height:42px;padding:5px}.field select option{color:#1b1d1c}.field small{color:#748078;text-transform:none;letter-spacing:0;font-weight:500;line-height:1.5}.requiredMark{color:#f3bd5e}.checkField{color:#c1c9c4;align-items:center;gap:9px;padding:8px 2px;font-size:10px;display:flex}.checkField input{width:17px;height:17px;accent-color:var(--gold)}.modalActions{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:8px;padding-top:15px;display:flex}.error,.notice{border-radius:11px;margin:0 0 16px;padding:12px 14px;font-size:10px}.error{color:#ffabab;background:#ef696914;border:1px solid #ef696933}.notice{color:#9ae8b4;background:#43c77814;border:1px solid #43c7782e}.agendaList{flex-direction:column;display:flex}.agendaItem{border-bottom:1px solid var(--border);grid-template-columns:58px 1fr auto auto;align-items:center;gap:16px;padding:14px 0;display:grid}.agendaItem:last-child{border:0}.dateBox{text-align:center;color:var(--gold-light);background:#d9ad3f17;border:1px solid #d9ad3f26;border-radius:12px;padding:8px}.dateBox b,.dateBox span,.agendaItem strong,.agendaItem>div:nth-child(2)>span{display:block}.dateBox span,.agendaItem>div:nth-child(2)>span{color:var(--muted);margin-top:4px;font-size:9px}.agendaItem.cancelado{opacity:.52}.filters{justify-content:flex-end;margin-bottom:15px;display:flex}.filters label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:9px;display:flex}.reportGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.reportGrid div{border:1px solid var(--border);background:#ffffff06;border-radius:12px;padding:15px}.reportGrid b,.reportGrid span{display:block}.reportGrid b{font-size:11px}.reportGrid span{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.5}.userCell{align-items:center;gap:8px;display:inline-flex}.securityNote{color:#d9c995;background:#d9ad3f12;border:1px solid #d9ad3f29;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.securityNote div{flex-direction:column;gap:4px;display:flex}.securityNote span{color:#a99f80;font-size:9px}.privilegeTags{flex-wrap:wrap;gap:5px;max-width:530px;display:flex}.privilegeTags span{border:1px solid var(--border);background:#ffffff0b;border-radius:20px;padding:4px 7px;font-size:8px}.privilegeGrid{border:1px solid var(--border);background:#ffffff06;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:5px;padding:12px;display:grid}.loginPage{background:#0d1110;grid-template-columns:minmax(520px,1.18fr) minmax(430px,.82fr);min-height:100vh;display:grid;overflow:hidden}.automationHero{color:#fff;isolation:isolate;background:linear-gradient(145deg,#101513,#17201c 60%,#111412);flex-direction:column;justify-content:space-between;padding:45px 7vw 32px;display:flex;position:relative}.automationHero:after{content:"";z-index:-2;opacity:.18;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 78%);mask-image:linear-gradient(to bottom right,#000,#0000 78%)}.automationGlow{z-index:-1;background:radial-gradient(circle,#d5a83d29,#0000 67%);border-radius:50%;width:620px;height:620px;position:absolute;top:9%;left:7%}.automationTop{justify-content:space-between;align-items:center;display:flex}.heroBrand{align-items:center;gap:11px;display:flex}.heroBrand span{border-radius:13px;width:42px;height:42px}.heroBrand b{font-size:13px}.versionTag{color:#d7ccaa;background:#d5a83d12;border:1px solid #d5a83d33;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:inline-flex}.automationContent{max-width:680px;margin:auto 0}.automationVisual{width:230px;height:175px;margin-bottom:18px;position:relative}.coreBot{color:#161914;background:linear-gradient(135deg, var(--gold), var(--gold-light));border-radius:24px;place-items:center;width:74px;height:74px;display:grid;position:absolute;top:52px;left:78px;box-shadow:0 18px 60px #d9ad3f38}.orbit{border:1px solid #d9ad3f36;border-radius:50%;position:absolute}.orbitOne{width:170px;height:115px;top:32px;left:31px;transform:rotate(-12deg)}.orbitTwo{width:215px;height:150px;top:14px;left:8px;transform:rotate(15deg)}.node{width:39px;height:39px;color:var(--gold-light);background:#1d2722;border:1px solid #d9ad3f33;border-radius:13px;place-items:center;display:grid;position:absolute;box-shadow:0 14px 35px #00000040}.nodeOne{top:77px;left:5px}.nodeTwo{top:35px;right:5px}.nodeThree{bottom:3px;right:18px}.automationContent h1{letter-spacing:-.05em;margin:12px 0 18px;font-size:clamp(38px,4.4vw,64px);line-height:1.02}.automationContent h1 span{color:var(--gold-light)}.automationContent>p{color:#b7c0ba;max-width:570px;font-size:14px;line-height:1.7}.automationStats{gap:10px;margin-top:27px;display:flex}.automationStats span{color:#96a099;background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;min-width:120px;padding:12px;font-size:9px}.automationStats b{color:#fff;margin-bottom:4px;font-size:13px;display:block}.heroFooter{color:#667069;font-size:9px}.loginSide{background:#0d1110;place-items:center;padding:35px;display:grid}.loginCard{border:1px solid var(--border);background:linear-gradient(145deg,#1c2420f7,#121815fa);border-radius:22px;flex-direction:column;width:min(420px,100%);padding:34px;display:flex;box-shadow:0 28px 90px #0006}.loginIcon{border-radius:15px;width:48px;height:48px}.loginHeading span{color:var(--gold-light);text-transform:uppercase;letter-spacing:.12em;margin-top:22px;font-size:8px;display:block}.loginHeading h2{margin:7px 0;font-size:28px}.loginHeading p{color:var(--muted);margin:0 0 25px;font-size:11px}.loginCard label{color:#9da7a1;text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px;font-size:9px}.loginCard input{border:1px solid var(--border);color:#fff;text-transform:none;letter-spacing:0;background:#ffffff09;border-radius:11px;outline:none;width:100%;margin-top:7px;padding:13px}.loginCard input:focus{border-color:#d9ad3f80;box-shadow:0 0 0 3px #d9ad3f12}.loginCard>button{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:#151712;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:14px;font-weight:900;display:flex}.loginTrust{color:#7c8880;align-items:center;gap:7px;margin-top:16px;font-size:8px;display:flex}.loginCard>small{text-align:center;color:#5f6963;margin-top:22px;font-size:8px}.mobileOnly{display:none}@media (width<=1180px){.metrics{grid-template-columns:repeat(2,1fr)}.grid2{grid-template-columns:1fr}.loginPage{grid-template-columns:1fr 430px}.automationHero{padding-left:5vw;padding-right:5vw}}@media (width<=850px){.loginPage{padding:28px 0;display:block}.automationHero{display:none}.loginSide{min-height:calc(100vh - 56px);padding:20px}}@media (width<=780px){.shell{display:block}.sidebar{transition:all .22s;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.shell main{grid-column:auto}.mobileOnly{display:inline-grid}.topbar{justify-content:flex-start;gap:13px;padding:14px 17px}.status{display:none}.content{padding:24px 15px 45px}.pageTitle{flex-direction:column;align-items:flex-start;gap:14px}.pageAction,.pageAction .btn{width:100%}.metrics,.metrics.three,.grid2,.formGrid,.formGrid.wide,.reportGrid{grid-template-columns:1fr}.agendaItem{grid-template-columns:52px 1fr auto}.agendaItem em{display:none}.privilegeGrid{grid-template-columns:1fr}.cardToolbar{flex-direction:column;align-items:flex-start}.modal{padding:18px}}.navGroup{flex-direction:column;gap:4px;margin-bottom:13px;display:flex}.navGroup>small{color:#667169;letter-spacing:.13em;text-transform:uppercase;padding:4px 12px 3px;font-size:8px;font-weight:900}.navArrow{opacity:.25;margin-left:auto;transition:all .18s}.sidebar nav a:hover .navArrow,.sidebar nav a.active .navArrow{opacity:.9;transform:translate(2px)}.pageButtonGroup{align-items:center;gap:9px;display:flex}.pageLoading{min-height:160px;color:var(--muted);letter-spacing:.03em;place-items:center;font-size:11px;display:grid}.fullPageLoading{border:1px solid var(--border);background:#ffffff05;border-radius:18px;min-height:380px}.emptyInline{text-align:center;color:var(--muted);padding:36px 18px;font-size:10px}.fatalError{text-align:center;background:#ef696909;border:1px solid #ef696933;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:30px;display:flex}.fatalError>span{color:#faa;background:#ef69691a;border-radius:17px;place-items:center;width:55px;height:55px;display:grid}.fatalError h2{margin:17px 0 7px}.fatalError p{color:var(--muted);max-width:560px}.fatalError button{background:var(--gold);color:#12150f;border:0;border-radius:11px;align-items:center;gap:8px;margin-top:16px;padding:12px 18px;font-weight:900;display:inline-flex}.executiveMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.executiveMetric{align-items:flex-start;gap:13px;min-height:118px;padding:18px;display:flex}.executiveMetric>span{width:40px;height:40px;color:var(--gold-light);background:#d9ad3f1a;border:1px solid #d9ad3f2b;border-radius:13px;flex:none;place-items:center;display:grid}.executiveMetric>div{flex-direction:column;min-width:0;display:flex}.executiveMetric small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.executiveMetric strong{color:#fff;letter-spacing:-.03em;white-space:nowrap;margin-top:8px;font-size:21px}.executiveMetric em{color:#7f8b83;align-items:center;gap:4px;margin-top:6px;font-size:8.5px;font-style:normal;display:inline-flex}.metricTrend{align-items:center;gap:4px;font-style:normal;font-weight:800;display:inline-flex!important}.metricTrend.positive{color:#72d898}.metricTrend.negative{color:#ff8d8d}.trend{align-items:center;gap:4px;margin-top:7px;font-size:9px;font-weight:900;display:inline-flex}.trend.up{color:#72d898}.trend.down{color:#ff8d8d}.campaignCenter{padding:20px}.campaignEmpty{text-align:center;min-height:270px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.campaignEmpty>svg{color:var(--gold);margin-bottom:12px}.campaignEmpty b{color:#fff;font-size:14px}.campaignEmpty span{margin:7px 0 17px;font-size:10px}.campaignList{flex-direction:column;gap:12px;display:flex}.campaignCard{border:1px solid var(--border);background:linear-gradient(145deg,#ffffff06,#d9ad3f06);border-radius:16px;padding:17px}.campaignCardHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.campaignCardHead h3{margin:9px 0 6px;font-size:14px}.campaignCardHead p{max-width:850px;color:var(--muted);margin:0;font-size:9.5px;line-height:1.55}.campaignStatus{text-transform:uppercase;letter-spacing:.08em;color:#e5d69d;background:#d9ad3f17;border:1px solid #d9ad3f2e;border-radius:999px;padding:5px 8px;font-size:7.5px;font-weight:900;display:inline-flex}.campaignStatus.concluida{color:#8de9ad;background:#43c77817;border-color:#43c7782b}.campaignStatus.erro,.campaignStatus.cancelada{color:#ff9f9f;background:#ef696914;border-color:#ef69692e}.campaignStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.campaignStats div{border:1px solid var(--border);background:#ffffff06;border-radius:11px;padding:12px}.campaignStats span,.campaignStats b{display:block}.campaignStats span{color:var(--muted);font-size:8px}.campaignStats b{color:#fff;margin-top:5px;font-size:13px}.campaignCard footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:16px;padding-top:13px;font-size:8.5px;display:flex}.campaignCard footer b{color:#dfe5e1}.campaignForm{grid-template-columns:1fr 1fr;gap:14px;display:grid}.segmentField{flex-direction:column;grid-column:1/-1;gap:8px;display:flex}.segmentField>span{color:#9ea8a1;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.segmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.segmentOption{text-align:left;color:#dfe5e1;border:1px solid var(--border);background:#141b17;border-radius:12px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;width:100%;min-height:78px;padding:11px;transition:all .16s;display:grid}.segmentOption:hover{background:#18201c;border-color:#d9ad3f4d}.segmentOption.active{background:linear-gradient(135deg,#d9ad3f21,#ffffff06);border-color:#d9ad3f8f;box-shadow:0 0 0 3px #d9ad3f0e}.segmentOption i{width:35px;height:35px;color:var(--gold-light);background:#d9ad3f1a;border-radius:10px;place-items:center;display:grid}.segmentOption div{flex-direction:column;min-width:0;display:flex}.segmentOption b{font-size:10px}.segmentOption small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.35}.segmentOption em{color:#768179;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-style:normal}.segmentOption.active em{color:var(--gold-light)}.audiencePreview{color:var(--gold-light);background:#d9ad3f12;border:1px solid #d9ad3f2b;border-radius:13px;grid-column:1/-1;align-items:center;gap:12px;padding:14px;display:flex}.audiencePreview div{flex-direction:column;display:flex}.audiencePreview span{color:#a99c75;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.audiencePreview b{color:#fff;margin-top:4px}.audiencePreview small{color:var(--muted);margin-top:3px;font-size:8px}.agendaSummary{grid-template-columns:repeat(2,minmax(0,230px));gap:12px;margin-bottom:16px;display:grid}.agendaSummary .card{align-items:center;gap:12px;padding:15px;display:flex}.agendaSummary .card>span{width:36px;height:36px;color:var(--gold-light);background:#d9ad3f1a;border-radius:11px;place-items:center;display:grid}.agendaSummary .card div{flex-direction:column;display:flex}.agendaSummary small{color:var(--muted);font-size:8px}.agendaSummary strong{color:#fff;margin-top:4px;font-size:18px}.agendaPanel{min-height:310px}.reportControls{border:1px solid var(--border);background:#ffffff05;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:12px 14px;display:flex}.reportControls label{color:#9ea8a1;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;font-size:9px;font-weight:800;display:flex}.reportControls select,.logFilters select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef1ef;border:1px solid var(--border);background:#151c18;border-radius:10px;outline:none;padding:9px 12px}.reportControls select option,.logFilters select option{color:#f5f5f2;background:#151c18}.reportControls>span{color:var(--muted);font-size:8.5px}.reportMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.reportLayout{grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr);gap:14px;margin-bottom:14px;display:grid}.reportGridPro{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dailyChart{border-bottom:1px solid var(--border);align-items:flex-end;gap:7px;height:260px;padding:26px 4px 0;display:flex}.dailyBar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:8px;height:100%;display:flex;position:relative}.dailyBar>i{background:linear-gradient(to top, #a77b1d, var(--gold-light));border-radius:7px 7px 2px 2px;width:min(25px,72%);min-height:4px;box-shadow:0 8px 20px #d9ad3f1f}.dailyBar>span{opacity:0;pointer-events:none;color:#fff;white-space:nowrap;font-size:7px;position:absolute;top:-5px;transform:translateY(-100%)}.dailyBar:hover>span{opacity:1}.dailyBar small{color:#68736c;white-space:nowrap;font-size:7px}.rankBars{flex-direction:column;gap:12px;display:flex}.rankRow>div{justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.rankRow b{font-size:9px}.rankRow span{color:var(--muted);font-size:8px}.rankRow>i{background:#ffffff0b;border-radius:999px;height:7px;display:block;overflow:hidden}.rankRow>i>em{border-radius:inherit;background:linear-gradient(90deg, #9d7015, var(--gold-light));height:100%;display:block}.insightList{flex-direction:column;gap:9px;display:flex}.insightList article,.positiveInsight{color:var(--gold-light);background:#d9ad3f0e;border:1px solid #d9ad3f21;border-radius:12px;gap:10px;padding:12px;display:flex}.insightList article div,.positiveInsight div{flex-direction:column;display:flex}.insightList b,.positiveInsight b{color:#fff;font-size:9.5px}.insightList span,.positiveInsight span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.campaignReport{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.campaignReport div{border:1px solid var(--border);background:#ffffff05;border-radius:11px;padding:13px}.campaignReport span,.campaignReport b{display:block}.campaignReport span{color:var(--muted);font-size:8px}.campaignReport b{color:#fff;margin-top:6px;font-size:15px}.dashboardHero{min-height:175px;box-shadow:var(--shadow);background:radial-gradient(circle at 85% 20%,#d9ad3f2b,#0000 30%),linear-gradient(135deg,#151d19,#101613);border:1px solid #d9ad3f33;border-radius:19px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:16px;padding:26px;display:flex}.dashboardHero>div:first-child{max-width:730px}.dashboardHero span{color:var(--gold-light);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;font-size:8px;font-weight:900;display:inline-flex}.dashboardHero h3{letter-spacing:-.045em;margin:12px 0 7px;font-size:clamp(28px,3vw,42px)}.dashboardHero p{color:var(--muted);font-size:10px;line-height:1.6}.heroGrowth{border:1px solid var(--border);background:#0000002e;border-radius:15px;min-width:180px;padding:18px}.heroGrowth small,.heroGrowth strong{display:block}.heroGrowth small{color:var(--muted);font-size:8px}.heroGrowth strong{margin:7px 0 4px;font-size:24px}.dashboardMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardGrid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:14px;margin-bottom:14px;display:grid}.dashboardGrid.lower{grid-template-columns:minmax(0,1.4fr) minmax(320px,.7fr)}.dashboardChart{border-bottom:1px solid var(--border);align-items:flex-end;gap:7px;height:250px;padding-top:18px;display:flex}.dashboardChart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:7px;height:100%;display:flex}.dashboardChart i{background:linear-gradient(to top, #876012, var(--gold-light));border-radius:7px 7px 2px 2px;width:min(27px,70%);display:block}.dashboardChart small{color:#69736d;font-size:7px}.businessSnapshot{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.businessSnapshot div{border:1px solid var(--border);background:#ffffff06;border-radius:12px;padding:15px 12px}.businessSnapshot span,.businessSnapshot b,.businessSnapshot small{display:block}.businessSnapshot span{color:var(--muted);font-size:8px}.businessSnapshot b{margin:6px 0 3px;font-size:20px}.businessSnapshot small{color:#6e7972;font-size:7.5px}.executiveAppointments>div{grid-template-columns:105px 1fr auto}.logSummary{grid-template-columns:repeat(3,minmax(0,230px))}.logFilters{grid-template-columns:150px 170px 1fr 42px;gap:9px;margin-bottom:17px;display:grid}.logSearch{color:var(--muted);border:1px solid var(--border);background:#151c18;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.logSearch input{color:#fff;background:0 0;border:0;outline:0;width:100%}.logTable header,.logTable article{grid-template-columns:155px 125px 110px 135px 1fr;align-items:center;gap:12px;padding:11px 8px;display:grid}.logTable header{color:#69746d;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border);font-size:7.5px}.logTable article{border-bottom:1px solid var(--border);font-size:8.5px}.logTable article:last-child{border-bottom:0}.logTable time,.logTable article>span{color:var(--muted)}.logTable article>div{flex-direction:column;gap:4px;display:flex}.logTable article small{color:#68736c}.logTable em{color:#a8e7be;background:#43c77814;border-radius:5px;width:fit-content;padding:3px 5px;font-size:6.5px;font-style:normal}.logTable em.warning{color:#f2d37c;background:#d9ad3f14}.logTable em.error,.logTable em.critical{color:#ffabab;background:#ef696914}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option{color:#f5f6f4!important;background-color:#151c18!important}select option:checked{color:#fff!important;background:#9b741f linear-gradient(#9b741f 0% 100%)!important}@media (width<=1180px){.executiveMetrics,.dashboardMetrics,.reportMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reportLayout,.dashboardGrid,.dashboardGrid.lower{grid-template-columns:1fr}}@media (width<=780px){.pageButtonGroup{width:100%}.pageButtonGroup .btn{flex:1}.executiveMetrics,.dashboardMetrics,.reportMetrics,.campaignStats,.reportGridPro,.segmentGrid,.campaignForm,.businessSnapshot,.agendaSummary,.logSummary{grid-template-columns:1fr}.dashboardHero,.campaignCardHead,.reportControls{flex-direction:column;align-items:flex-start}.campaignCardHead .btn{width:100%}.logFilters{grid-template-columns:1fr}.logTable{overflow-x:auto}.logTable header,.logTable article{min-width:820px}.dailyChart{overflow-x:auto}.dailyBar{min-width:25px}}.campaignIdentity{flex:1;min-width:0}.campaignBadges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.campaignBadges code{color:#f1d77b;letter-spacing:.05em;background:#d9ad3f14;border:1px solid #d9ad3f33;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.posterBadge{color:#9ed8ff;background:#4fa7ff14;border:1px solid #4fa7ff33;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.campaignActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.campaignActions .icon{border:1px solid var(--border);color:#d8dfdb;background:#ffffff06;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.campaignActions .icon:hover:not(:disabled){color:var(--gold);border-color:#d9ad3f66;transform:translateY(-1px)}.campaignActions .actionDelete:hover:not(:disabled){color:#ff8d8d;border-color:#ef696966}.campaignActions .icon:disabled{opacity:.32;cursor:not-allowed}.campaignPosterMini{border:1px solid var(--border);background:#0a0e0c;border-radius:13px;width:100%;max-height:230px;margin-top:14px;overflow:hidden}.campaignPosterMini img{object-fit:contain;width:100%;height:100%;max-height:230px;display:block}.campaignStatsSix{grid-template-columns:repeat(6,minmax(0,1fr))}.posterUpload{border:1px solid var(--border);background:#ffffff05;border-radius:14px;padding:13px}.posterUploadHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.posterUploadHead>div{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.posterUploadHead svg{color:var(--gold);grid-row:1/span 2}.posterUploadHead span{color:#fff;font-size:9px;font-weight:800}.posterUploadHead small{color:var(--muted);font-size:7.5px}.posterUploadHead button{color:#ff9d9d;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;display:inline-flex}.posterDrop{cursor:pointer;min-height:150px;color:var(--muted);border:1px dashed #d9ad3f4d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.posterDrop input{display:none}.posterDrop>svg{color:var(--gold);margin-bottom:8px}.posterDrop b{color:#fff;font-size:10px}.posterDrop span{margin-top:5px;font-size:8px}.posterDrop img{object-fit:contain;max-width:100%;max-height:280px;display:block}.campaignMessagePreview{background:#0b100d;border:1px solid #d9ad3f2e;border-radius:13px;padding:14px}.campaignMessagePreview>span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px;font-size:7.5px;font-weight:900;display:block}.campaignMessagePreview>div{color:#e6ebe8;white-space:normal;font-size:9.5px;line-height:1.55}.recipientResults{flex-direction:column;gap:14px;display:flex}.recipientSummary{border:1px solid var(--border);background:#d9ad3f0a;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.recipientSummary svg{color:var(--gold)}.recipientSummary b,.recipientSummary span{display:block}.recipientSummary b{color:#fff;font-size:10px}.recipientSummary span{color:var(--muted);margin-top:3px;font-size:8px}.recipientTable{border:1px solid var(--border);border-radius:12px;max-height:55vh;overflow:auto}.recipientRow{border-bottom:1px solid var(--border);color:#dce3df;grid-template-columns:1.3fr .8fr .8fr .9fr;align-items:center;gap:12px;padding:11px 13px;font-size:8.5px;display:grid}.recipientRow:last-child{border-bottom:0}.recipientRow>span b,.recipientRow>span small{display:block}.recipientRow>span small{color:var(--muted);margin-top:3px}.recipientHead{z-index:1;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#121814;font-size:7.5px;font-weight:900;position:sticky;top:0}.deliveryDot{background:#87918b;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.deliveryDot.enviado{background:#e0bb54}.deliveryDot.entregue{background:#4fd68a}.deliveryDot.lida{background:#58b6ff}.deliveryDot.erro{background:#ef6969}.recipientError{color:#ff9d9d!important}@media (width<=1180px){.campaignStatsSix{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.campaignStatsSix{grid-template-columns:repeat(2,1fr)}.campaignActions{justify-content:flex-start;width:100%}.recipientRow{grid-template-columns:1fr;gap:6px}.recipientHead{display:none}}.businessHoursForm{gap:14px;display:grid}.businessHourCard{position:relative}.businessHourHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.businessHourHead h3{margin:0 0 5px}.closedToggle{border:1px solid var(--border);color:#d8dfdb;background:#ffffff06;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:9px;display:inline-flex}.closedToggle input{accent-color:var(--gold)}.businessHourGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.optionalHelp{color:var(--muted);margin-top:10px;font-size:8px;display:block}.businessHoursActions{justify-content:flex-end;display:flex}@media (width<=980px){.businessHourGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.businessHourHead{flex-direction:column}.businessHourGrid{grid-template-columns:1fr}}.brandMark,.heroBrand>span{text-indent:-9999px;overflow:hidden;color:#0000!important;background-image:url(/barbara-logo.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border:1px solid #d9ad3f85!important;border-radius:50%!important;box-shadow:0 0 0 3px #d9ad3f14,0 12px 30px #00000057!important}.brandMark{flex:0 0 46px!important;width:46px!important;height:46px!important}.heroBrand>span{width:44px!important;height:44px!important;display:inline-block!important}.crtiOwnership{color:#9fb0bf;align-items:center;gap:10px;margin:4px 10px;padding:10px 14px;font-size:10px;display:flex}.crtiOwnership img{object-fit:contain;border-radius:4px;width:78px;height:28px}.comingSoon{text-align:center;padding:42px 24px}.comingSoon>svg{color:#d5a83d;margin:auto}.comingSoon h3{margin:15px 0 8px}.comingSoon p{max-width:720px;color:var(--muted,#687887);margin:0 auto 20px}
