@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";html,body,#root{height:100%;overflow:hidden}:root{--font-body: "Manrope", "Segoe UI", sans-serif;--font-display: "Space Grotesk", "Segoe UI", sans-serif;--ink: #0f1519;--muted: #5b6a72;--accent: #d7f33f;--accent-strong: #c9ef2a;--dark: #0f1519;--dark-soft: #162025;--panel-bg: #f3f2ef;--card: #ffffff;color:var(--ink);font-family:var(--font-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;background:var(--panel-bg);min-height:100%}a{color:inherit;text-decoration:none}button,input{font-family:inherit}input::placeholder{color:#94a3b8}.app{min-height:100vh;height:100dvh;color:var(--ink);overflow:hidden;overflow-x:hidden}.login-page{min-height:100vh;height:100dvh;display:grid;grid-template-columns:minmax(0,.75fr) minmax(540px,1fr);background:radial-gradient(ellipse 70% 55% at 20% 0%,rgba(215,243,63,.13) 0%,transparent 55%),linear-gradient(155deg,#080e13,#0c1a1e,#0d1c15);overflow:auto}.login-panel{padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent}.brand{display:flex;align-items:center;gap:14px}.brand-mark{width:48px;height:48px;border-radius:16px;background:#0f1519;border:1px solid rgba(215,243,63,.4);display:grid;place-items:center;box-shadow:0 12px 24px #0f151959}.brand-mark svg{width:30px;height:30px;fill:none;stroke:var(--accent);stroke-width:2.4;stroke-linejoin:round}.brand h1{margin:0;font-family:var(--font-display);font-size:28px;letter-spacing:.5px}.brand p{margin:2px 0 0;color:var(--muted);font-size:13px}.login-card{width:100%;max-width:560px;background:#0d1f27;border:1px solid rgba(255,255,255,.09);border-top:2px solid rgba(34,197,94,.6);border-radius:20px;padding:36px 44px;display:grid;gap:22px;box-shadow:0 24px 64px #00000080}.login-title h2{margin:0 0 8px;font-family:var(--font-display);font-size:26px;color:#d7f33f}.login-title p{margin:0;color:#eff7f980;font-size:13px}.login-form{display:grid;gap:16px}.login-form label{display:grid;gap:8px;color:#eff7f9a6;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.input-wrap{position:relative}.input-wrap input{width:100%;padding:12px 44px 12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);font-size:14px;background:#ffffff0d;color:#eff7f9;transition:border .2s ease,box-shadow .2s ease}.input-wrap input::placeholder{color:#eff7f94d}.input-wrap input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #d7f33f40}.remember{display:flex;align-items:center;gap:10px;font-size:13px;color:#eff7f98c;text-transform:none;letter-spacing:normal}.remember input{width:16px;height:16px;accent-color:var(--accent)}.login-error{color:#ef4444;font-size:12px}.input-icon{position:absolute;right:14px;top:50%;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#a6e62b);transform:translateY(-50%);opacity:.9;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.input-icon svg{width:13px;height:13px;fill:none;stroke:#0f1519;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.input-icon-btn{border:none;cursor:pointer;pointer-events:auto;padding:0;appearance:none}.input-icon-btn:focus-visible{outline:2px solid rgba(15,21,25,.5);outline-offset:2px}.primary{background:linear-gradient(135deg,var(--accent),#a6e62b);color:#0f1519;font-weight:700;border:none;padding:12px 16px;border-radius:12px;cursor:pointer;box-shadow:0 12px 25px #d7f33f40;transition:transform .2s ease,box-shadow .2s ease}.primary:hover{transform:translateY(-2px);box-shadow:0 18px 32px #d7f33f59}.primary:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.primary.wide{width:fit-content;padding:14px 24px;font-size:15px}.ghost,.link{background:transparent;border:none;color:var(--accent);font-weight:600;cursor:pointer}.login-actions .ghost,.login-actions .link{color:#d7f33f}.login-actions .ghost:hover,.login-actions .link:hover{color:#d7f33f;text-decoration:underline}.login-actions{display:flex;align-items:center;justify-content:space-between;font-size:13px}.login-row-opts{display:flex;align-items:center;justify-content:space-between}.lp-link{font-size:12px;color:#d7f33f!important;font-weight:600;text-transform:none;letter-spacing:normal}.lp-link:hover{text-decoration:underline}.login-divider{display:flex;align-items:center;gap:12px;color:#eff7f940;font-size:12px;letter-spacing:.08em}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:#ffffff14}.login-secondary{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:12px 16px;color:#eff7f9b3;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s,border-color .2s}.login-secondary svg{fill:none;stroke:#eff7f980;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.login-secondary:hover{background:#ffffff12;border-color:#ffffff26}.login-terms{margin:0;font-size:11px;color:#eff7f947;text-align:center;line-height:1.6}.login-foot{font-size:11px;color:#eff7f933;text-align:center}.login-page:before{content:"";position:fixed;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px;opacity:.4;z-index:0;pointer-events:none}.login-hero{position:relative;order:-1;padding:52px 0 52px 56px;background:transparent;color:#eff7f9;overflow:hidden;display:flex;align-items:center;justify-content:flex-end}.hero-content{position:relative;z-index:2;display:grid;gap:22px;width:100%;max-width:680px}.hero-logo{display:flex;align-items:center;gap:12px}.hero-logo-mark{width:42px;height:42px;border-radius:13px;background:#d7f33f1a;border:1px solid rgba(215,243,63,.28);display:grid;place-items:center}.hero-logo-mark svg{width:22px;height:22px;fill:none;stroke:#d7f33f;stroke-width:2.4;stroke-linejoin:round}.hero-logo-name{font-size:26px;font-weight:800;color:#eff7f9;letter-spacing:-.01em}.hero-logo-name b{color:#d7f33f;font-weight:900}.hero-badge-row{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.1em;color:#eff7f980}.hero-badge-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55ea6;flex-shrink:0}.hero-heading{margin:0;font-family:var(--font-display);font-size:58px;font-weight:900;line-height:1.08;letter-spacing:-.025em;color:#eff7f9}.hero-heading span{color:#d7f33f}.hero-sub{margin:0;font-size:17px;line-height:1.65;color:#eff7f985;max-width:640px}.hero-features-row{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:8px}.hfr-item{display:flex;flex-direction:column;gap:8px}.hfr-icon{width:40px;height:40px;border-radius:11px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;margin-bottom:4px}.hfr-icon svg{width:18px;height:18px;fill:none;stroke:#d7f33f;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hfr-item strong{font-size:16px;font-weight:700;color:#eff7f9}.hfr-item p{margin:0;font-size:13px;color:#eff7f96b;line-height:1.5}.lp-top{display:flex;align-items:center;justify-content:space-between}.lp-secure{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.09em;color:#eff7f966}.lp-secure svg{fill:#22c55e8c}.lp-env{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.lp-env span{font-size:9px;color:#eff7f947;letter-spacing:.1em;text-transform:uppercase}.lp-env strong{font-size:12px;font-weight:700;color:#eff7f9bf}.hero-badge{display:inline-flex;align-items:center;gap:10px;align-self:start}.hero-badge-new{background:#d7f33f;color:#0f1519;font-size:11px;font-weight:800;padding:4px 10px;border-radius:5px;letter-spacing:.06em;text-transform:uppercase}.hero-badge-label{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#eff7f980}.hero-content h2{margin:0;font-family:var(--font-display);font-size:60px;font-weight:900;line-height:1;letter-spacing:-.02em;max-width:620px}.hero-content h2 span{color:#d7f33f}.hero-content>p{margin:0;color:#eff7f9cc;font-size:15px;line-height:1.6;max-width:520px}.hero-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:calc(100% - 255px)}.hero-feature{background:#00000085;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px 16px;display:grid;gap:8px}.hero-feature strong{font-size:32px;font-weight:900;line-height:1;letter-spacing:-.02em;color:#eff7f9}.hero-feature p{margin:0;font-size:12.5px;color:#eff7f980;line-height:1.45}.hero-feature em{font-style:normal;color:#d7f33f}.hero-chart-wrap{background:#00000047;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:14px 16px}.hero-chart-svg{width:100%;height:145px;display:block;overflow:visible}.hero-chart-legend{display:flex;gap:20px;margin-top:10px;font-size:12px;color:#eff7f980;justify-content:flex-end}.hero-chart-legend>span{display:flex;align-items:center;gap:6px}.hero-chart-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.hero-chart-dot.blue{background:#3b82f6}.hero-chart-dot.green{background:#22c55e}.hero-deco{position:absolute;right:0;top:0;bottom:0;width:300px;z-index:3;pointer-events:none;overflow:visible}.hd-connector{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.hd-phone{position:absolute;top:30%;right:12px;width:168px;background:#07110df0;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px 12px;transform:rotate(5deg);box-shadow:0 16px 48px #0000008c,inset 0 1px #ffffff0f;display:grid;gap:8px;z-index:2}.hd-row{display:flex;align-items:center;gap:7px;padding:4px 6px;border-radius:8px}.hd-row--hi{background:#22c55e2e}.hd-chk{width:16px;height:16px;min-width:16px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;font-size:9px;color:transparent;font-weight:700}.hd-chk--done{background:#22c55e;border-color:#22c55e;color:#fff}.hd-bars{flex:1;display:grid;gap:4px}.hd-bar{height:5px;border-radius:3px;background:#fff6}.hd-bar--dim{background:#ffffff2e}.hd-progress{font-size:9px;color:#eff7f98c;background:#ffffff1a;border-radius:4px;padding:2px 5px;flex-shrink:0}.hd-check-bubble{position:absolute;top:24%;right:185px;width:30px;height:30px;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;color:#fff;font-weight:700;box-shadow:0 4px 16px #22c55e8c;z-index:2}.hd-cal{position:absolute;top:5%;right:8px;width:118px;background:#07110df0;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px;transform:rotate(-4deg);box-shadow:0 12px 36px #00000080;z-index:2}.hd-cal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.hd-cal-cell{height:14px;border-radius:3px;background:#ffffff1a}.hd-cal-cell.on{background:#22c55e9e}.hd-person-bubble{position:absolute;top:62%;right:145px;width:28px;height:28px;background:#07110df2;border:1px solid rgba(215,243,63,.28);border-radius:50%;box-shadow:0 4px 12px #0006;overflow:hidden;z-index:2;display:flex;align-items:center;justify-content:center}.hd-person-bubble:before{content:"";position:absolute;width:10px;height:10px;background:#d7f33f99;border-radius:50%;top:5px}.hd-person-bubble:after{content:"";position:absolute;width:18px;height:9px;background:#d7f33f66;border-radius:9px 9px 0 0;bottom:4px}.dashboard{min-height:100vh;height:100dvh;display:grid;grid-template-columns:104px minmax(0,1fr);background:var(--panel-bg);width:100%;overflow-x:hidden;overflow-y:hidden}.sidebar{display:flex;flex-direction:column;align-items:center;gap:22px;padding:16px 10px 18px;background:var(--dark);border-right:1px solid rgba(215,243,63,.2);position:fixed;top:0;left:0;bottom:0;width:104px;height:100dvh;box-sizing:border-box;z-index:30;overflow-y:hidden;overflow-x:hidden}.sidebar-avatar{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:16px;background:#1a2327;color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:14px;box-shadow:0 12px 24px #0f151966;flex-shrink:0}.sidebar-avatar.has-logo{width:64px;height:64px;min-width:64px;min-height:64px;border-radius:20px;background:#1a2327;border:1px solid rgba(215,243,63,.28);box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden}.sidebar-avatar img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;background:transparent;border-radius:inherit;display:block}.nav{display:grid;gap:8px;width:100%;justify-items:start}.nav-item{display:grid;gap:5px;place-items:center;width:74px;min-height:58px;box-sizing:border-box;justify-self:start;padding:8px 6px;background:transparent;border:none;border-radius:12px;font-size:10px;color:#9aa7ad;cursor:pointer;transition:background .2s ease,color .2s ease;animation:rise .5s ease both;animation-delay:var(--delay)}.nav-item>span:last-child{display:block;width:100%;text-align:center;white-space:nowrap;line-height:1.05;font-size:9px;letter-spacing:0}.nav-item.nav-item--tasks>span:last-child{white-space:normal;line-height:1.15}.nav-item .nav-icon{width:26px;height:26px;display:grid;place-items:center;color:var(--accent)}.nav-item .nav-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-item.active{background:#d7f33f2e;color:var(--accent);font-weight:600}.nav-logout{margin-top:10px;background:transparent;border:none;color:#9aa7ad;font-size:11px;cursor:pointer;width:74px;align-self:flex-start;text-align:center}.nav-account{margin-top:auto;width:74px;min-height:38px;align-self:flex-start;box-sizing:border-box;display:grid;place-items:center;text-align:center;color:var(--accent);font-size:11px;font-weight:600;line-height:1.15;letter-spacing:0;padding:8px 6px;border-radius:12px;background:#d7f33f2e;overflow-wrap:anywhere}.main{grid-column:2;display:flex;flex-direction:column;gap:22px;padding:22px 28px 48px;min-width:0;min-height:0;height:100dvh;box-sizing:border-box;overflow-y:auto;overflow-x:clip;overscroll-behavior:contain}.state-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:0}.state-loading-spinner{width:48px;height:48px;border-radius:50%;border:4px solid rgba(215,243,63,.2);border-top-color:#d7f33f;animation:state-loading-spin .9s linear infinite}@keyframes state-loading-spin{to{transform:rotate(360deg)}}.state-loading-label{font-size:.9rem;color:var(--muted);margin:0}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;background:var(--dark);padding:12px 18px;border-radius:18px;box-shadow:0 14px 30px #0f151940;border-bottom:2px solid rgba(215,243,63,.7);position:static}.topbar-main{min-width:0;display:flex;align-items:center;gap:12px}.search{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#151f24;flex:1;min-width:260px}.search input{border:none;background:transparent;width:100%;font-size:14px;color:#ecf5f6}.search input:focus{outline:none}.search input::placeholder{color:#ecf5f68c}.welcome-tenant-pill{border:1px solid rgba(215,243,63,.55);background:#151f24eb;color:var(--accent);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700;white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}.search-icon{width:16px;height:16px;border:2px solid rgba(215,243,63,.8);border-radius:50%;position:relative}.search-icon:after{content:"";position:absolute;width:8px;height:2px;background:#d7f33fcc;right:-6px;bottom:-2px;transform:rotate(45deg)}.top-actions{display:flex;gap:10px;flex-wrap:nowrap;align-items:center}.chip{border-radius:12px;padding:8px 14px;border:1px solid rgba(255,255,255,.08);background:#151f24;color:#ecf5f6;font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap}.chip:disabled{opacity:.6;cursor:not-allowed}.chip.primary{border:none;background:linear-gradient(135deg,var(--accent),#a6e62b);color:#0f1519}.chip.tiny{padding:6px 10px;font-size:12px}.chip.small{padding:6px 12px;font-size:12px}.user{display:flex;align-items:center;gap:8px;font-size:12px;color:#e4edf0}.user-profile{display:none}.user-dot{width:12px;height:12px;border-radius:50%;background:var(--accent)}.view-tabs{display:flex;gap:10px}.view-tabs button{border:1px solid rgba(15,21,25,.08);background:#fff;color:#4b5b63;padding:10px 16px;border-radius:999px;font-weight:600;cursor:pointer}.view-tabs button.active{background:var(--dark);color:var(--accent);border-color:#d7f33f80}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.stat-card{display:flex;align-items:center;gap:14px;padding:18px;border-radius:18px;background:#fff;box-shadow:0 12px 28px #0f172a0f;animation:rise .5s ease both;animation-delay:var(--delay)}.stat-card h3{margin:0;font-size:20px}.stat-card p{margin:0 0 6px;color:var(--muted);font-size:13px}.stat-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#d7f33f33}.stat-icon svg{width:22px;height:22px;fill:none;stroke:#0f1519;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tone-rose{background:linear-gradient(135deg,#ffb2b259,#ffe4e4b3)}.tone-stone{background:linear-gradient(135deg,#d6d9e066,#eceef2e6)}.tone-lavender{background:linear-gradient(135deg,#cbc3e966,#eeecf8e6)}.tone-sand{background:linear-gradient(135deg,#f7d08f66,#fceac4e6)}.report-summary-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.report-summary-card{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:16px;background:#fff;box-shadow:0 12px 28px #0f172a0f}.report-summary-card strong{display:block;font-size:22px;line-height:1.1}.report-summary-card span{color:var(--muted);font-size:12.5px;text-transform:uppercase;letter-spacing:.3px}.report-summary-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.report-summary-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.report-summary-card.tone-ok .report-summary-icon{background:#34d39929;color:#16a34a}.report-summary-card.tone-info .report-summary-icon{background:#38bdf829;color:#0284c7}.report-summary-card.tone-danger .report-summary-icon{background:#fb718529;color:#e11d48}.report-summary-card.tone-neutral .report-summary-icon{background:#94a3b833;color:#475569}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.overview-grid>*{min-width:0}.card{background:#fff;border-radius:18px;padding:20px;box-shadow:0 16px 32px #0f172a0f;border:1px solid rgba(15,23,42,.04);animation:rise .6s ease both;animation-delay:var(--delay)}.card header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.card header h4{margin:0;font-size:16px}.card header span{color:var(--muted);font-size:12px}.super-admin-view{display:grid;gap:16px}.super-admin-summary{display:grid;gap:8px}.super-admin-summary h4{margin:0}.super-admin-summary p{margin:0;color:var(--muted);font-size:13px}.super-admin-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.super-admin-kpi{border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f8fafc;padding:10px;display:grid;gap:6px}.super-admin-kpi span{color:var(--muted);font-size:12px}.super-admin-kpi strong{font-size:20px;line-height:1}.super-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.super-admin-card{display:grid;gap:12px}.super-admin-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.super-admin-card-head h5{margin:0;font-size:16px}.super-admin-card-head span{color:var(--muted);font-size:12px}.super-admin-inline-filters{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;gap:8px}.super-admin-inline-filters input,.super-admin-inline-filters select{width:100%;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#fff;padding:8px 10px;font-size:13px}.super-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.super-admin-form label{display:grid;gap:6px}.super-admin-form label span{color:var(--muted);font-size:12px}.super-admin-form input,.super-admin-form select{width:100%;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#fff;padding:8px 10px;font-size:13px}.super-admin-form .chip{justify-self:end;grid-column:1 / -1}.super-admin-list{display:grid;gap:8px;max-height:280px;overflow:auto;padding-right:4px}.super-admin-item{border:1px solid rgba(15,23,42,.1);border-radius:12px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f8fafc}.super-admin-item.active{border-color:#d7f33fb3;background:#d7f33f26}.super-admin-item-main{border:none;background:transparent;cursor:pointer;display:grid;gap:3px;text-align:left;color:inherit;flex:1}.super-admin-item-main strong{font-size:14px}.super-admin-item-main small{color:var(--muted);font-size:12px}.super-admin-empty{padding:10px;border:1px dashed rgba(15,23,42,.2);border-radius:10px;color:var(--muted);font-size:13px}.super-admin-feedback{border-radius:12px;border:1px solid rgba(15,23,42,.1);background:#f8fafc;padding:10px 12px;font-size:13px}.super-admin-settings-tabs{justify-content:flex-start}.super-admin-storage-card,.super-admin-storage-form{display:grid;gap:14px}.super-admin-storage-toolbar{display:grid;grid-template-columns:minmax(180px,260px) minmax(260px,1fr);gap:12px;align-items:end}.super-admin-storage-toolbar label,.super-admin-storage-fields label{display:grid;gap:6px}.super-admin-storage-toolbar span,.super-admin-storage-fields span,.super-admin-storage-tenant span{color:var(--muted);font-size:12px}.super-admin-storage-toolbar input,.super-admin-storage-toolbar select,.super-admin-storage-fields input{width:100%;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#fff;padding:8px 10px;font-size:13px}.super-admin-storage-tenant{border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#f8fafc;padding:10px 12px;display:grid;gap:5px}.super-admin-storage-tenant strong{font-size:13px;word-break:break-all}.super-admin-storage-tenant small{color:var(--muted);font-size:12px}.super-admin-storage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.super-admin-storage-provider{border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#f8fafc;padding:14px;display:grid;gap:12px}.super-admin-storage-provider.active{border-color:#b9f014d9;box-shadow:0 0 0 3px #b9f01424}.super-admin-storage-provider header,.super-admin-storage-provider footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.super-admin-storage-provider h6,.super-admin-storage-provider p{margin:0}.super-admin-storage-provider h6{font-size:15px}.super-admin-storage-provider p,.super-admin-storage-provider small{color:var(--muted);font-size:12px}.super-admin-storage-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.super-admin-storage-checkbox{align-content:end;grid-template-columns:auto 1fr;display:flex!important;align-items:center;gap:8px!important}.super-admin-storage-checkbox input{width:auto}.super-admin-storage-test{margin:0;border-radius:10px;padding:8px 10px;font-size:12px}.super-admin-storage-test.is-success{border:1px solid rgba(34,197,94,.24);background:#22c55e1a;color:#166534}.super-admin-storage-test.is-error{border:1px solid rgba(239,68,68,.24);background:#ef44441a;color:#991b1b}.super-admin-migration-card{display:grid;gap:14px}.super-admin-migration-warning{border:1px solid rgba(245,158,11,.24);border-radius:12px;background:#f59e0b17;color:#92400e;font-size:13px;line-height:1.45;padding:10px 12px}.super-admin-migration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.super-admin-migration-panel,.super-admin-migration-preview{border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#f8fafc;padding:14px;display:grid;gap:12px}.super-admin-migration-panel h6,.super-admin-migration-panel p,.super-admin-migration-preview h6{margin:0}.super-admin-migration-panel p,.super-admin-migration-panel small{color:var(--muted);font-size:12px}.super-admin-migration-panel label{display:grid;gap:6px}.super-admin-migration-panel label span{color:var(--muted);font-size:12px}.super-admin-migration-panel input,.super-admin-migration-panel select{width:100%;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#fff;padding:8px 10px;font-size:13px}.super-admin-migration-actions{display:flex;gap:8px;flex-wrap:wrap}.super-admin-migration-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.super-admin-migration-kpis span{border-radius:10px;background:#fff;border:1px solid rgba(15,23,42,.08);padding:8px 10px;font-size:12px;font-weight:700}.super-admin-migration-conflicts{border:1px solid rgba(239,68,68,.24);border-radius:12px;background:#ef444414;color:#991b1b;padding:8px 10px}.super-admin-migration-conflicts p{margin:0;font-size:12px}.super-admin-migration-tenants{display:grid;gap:8px;max-height:220px;overflow:auto}.super-admin-migration-tenants div{display:grid;gap:3px;border-radius:10px;background:#fff;border:1px solid rgba(15,23,42,.08);padding:8px 10px}.super-admin-migration-tenants span{color:var(--muted);font-size:12px}.super-tenant-editor-modal{width:min(620px,95vw)}.super-tenant-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.progress{grid-column:span 2}.progress-table{display:grid;gap:12px}.progress-head,.progress-row{display:grid;grid-template-columns:140px repeat(4,minmax(0,1fr));gap:8px;align-items:center}.progress-head{color:var(--muted);font-size:12px}.progress-row{font-size:13px}.progress-cell{background:#f3f6f9;padding:8px 10px;border-radius:10px;text-align:center;font-weight:600}.tag{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600;color:#334155}.performance-body{display:grid;grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr);align-items:center;gap:16px}.metric{text-align:center;min-width:0}.metric-left,.metric-right{justify-self:center}.metric strong{display:block;font-size:20px}.metric span{color:var(--muted);font-size:12px;white-space:normal;overflow-wrap:anywhere}.speedometer-wrap{display:grid;justify-items:center;gap:4px}.speedometer-title{font-size:11px;color:var(--muted);font-weight:600}.speedometer{--gauge-size: 164px;--gauge-thickness: 28px;--gauge-top: 6px;--needle-length: 66px;--pin-size: 16px;position:relative;width:calc(var(--gauge-size) + 8px);height:calc((var(--gauge-size) / 2) + 42px);margin:0 auto;overflow:hidden}.card.performance{overflow:hidden}.speedometer-arc{position:absolute;top:var(--gauge-top);left:50%;width:var(--gauge-size);height:var(--gauge-size);border-radius:50%;transform:translate(-50%);background:conic-gradient(from 270deg,#22c55e 0deg var(--completed-angle),#ef4444 var(--completed-angle) 180deg,transparent 180deg 360deg)}.speedometer-inner{position:absolute;top:calc(var(--gauge-top) + var(--gauge-thickness));left:50%;width:calc(var(--gauge-size) - (var(--gauge-thickness) * 2));height:calc(var(--gauge-size) - (var(--gauge-thickness) * 2));border-radius:50%;transform:translate(-50%);background:#f8fafc}.speedometer-needle{position:absolute;left:50%;top:calc(var(--gauge-top) + (var(--gauge-size) / 2) - var(--needle-length));width:3px;height:var(--needle-length);border-radius:999px;background:#374151;transform:translate(-50%) rotate(var(--needle-angle));transform-origin:50% 100%;z-index:3}.speedometer-pin{position:absolute;left:50%;top:calc(var(--gauge-top) + (var(--gauge-size) / 2) - (var(--pin-size) / 2));width:var(--pin-size);height:var(--pin-size);border-radius:50%;background:#fff;border:3px solid #4b5563;transform:translate(-50%);z-index:4}.speedometer-center{position:absolute;left:50%;top:calc(var(--gauge-top) + (var(--gauge-size) / 2) + 12px);transform:translate(-50%);text-align:center;z-index:5}.speedometer-value{font-weight:700;font-size:18px;line-height:1;color:#111827}.speedometer-label{display:block;margin-top:4px;font-size:11px;color:var(--muted)}.client-view .client-cards{display:grid;gap:12px}.pill-card{background:#e8f5ff;border-radius:14px;padding:14px;display:flex;align-items:center;justify-content:space-between;font-weight:600}.pill-card.muted{background:#f2f2f2}.panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.panel-actions{display:flex;gap:8px}.control-group{margin-bottom:16px}.control-head,.control-row{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:10px;align-items:center;font-size:13px}.control-head{color:var(--muted);font-size:12px;margin-bottom:8px}.control-head span:first-child{color:#000;font-weight:700;font-size:16px;line-height:1.2}.control-row{padding:8px 0;border-bottom:1px solid rgba(15,23,42,.06)}.counter{padding:6px 10px;border-radius:999px;background:#f3f6f9;text-align:center;font-weight:600}.control-counter-btn{width:100%;cursor:pointer;font:inherit;line-height:inherit;appearance:none}.control-counter-btn:focus-visible{outline:2px solid rgba(168,217,33,.85);outline-offset:1px}.tone-violet{background:#8353b81f;color:#6d28d9}.tone-sand{background:#ddaa5a33;color:#9a6b1f}.tone-green{background:#22c55e33;color:#15803d}.tone-soft{background:#f1f5f9;color:#94a3b8}.control-panel .counter{background:#dbe4ef;color:#4f6075;border:1px solid #c9d5e4}.control-panel .counter.tone-violet{background:#8353b838;color:#5b21b6;border:1px solid rgba(131,83,184,.35)}.control-panel .counter.tone-sand{background:#ddaa5a4d;color:#8a5a15;border:1px solid rgba(221,170,90,.42)}.control-panel .counter.tone-green{background:#22c55e47;color:#136f35;border:1px solid rgba(34,197,94,.4)}.control-panel .counter.tone-soft{background:#d6dfeb;color:#6f8199;border:1px solid #c3cfdf}.features header{margin-bottom:12px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-grid h5{margin:0 0 6px;font-size:14px}.feature-grid p{margin:0;color:var(--muted);font-size:13px}.reports-view{display:grid;gap:18px}.reports-header{display:flex;justify-content:space-between;align-items:center}.reports-header h4{margin:0}.reports-header p{margin:4px 0 0;color:var(--muted);font-size:13px}.reports-actions{display:flex;gap:8px;flex-wrap:wrap}.reports-actions .chip:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.operational-view{display:grid}.operational-wrap{display:grid;gap:14px;padding:16px}.operational-title{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.operational-title h4{margin:0;font-size:20px}.operational-actions{display:flex;gap:8px;flex-wrap:wrap}.operational-actions .chip{white-space:nowrap}.operational-actions .chip:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.operational-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operational-date-row{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.operational-field{display:grid;gap:6px}.operational-field span{font-size:12px;color:var(--muted);font-weight:600}.operational-field input,.operational-field select{padding:10px 12px;border-radius:10px;border:1px solid #d1d5db;background:#fff;font-size:13px}.operational-input-search{display:grid;grid-template-columns:minmax(0,1fr) 44px}.operational-input-search input{border-top-right-radius:0;border-bottom-right-radius:0}.operational-input-search button{border:1px solid #0ea5e9;border-left:none;background:#0ea5e9;color:#fff;border-top-right-radius:10px;border-bottom-right-radius:10px;cursor:pointer}.operational-search-btn{align-self:end;height:40px}.operational-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.operational-panel{border:1px solid #d6deea;border-radius:12px;padding:10px;background:#fbfdff;display:grid;gap:10px}.operational-panel header{display:flex;justify-content:space-between;align-items:center;margin:0}.operational-panel h5{margin:0;font-size:18px;color:#334155}.operational-panel header span{font-size:36px;color:#7c8ca3;font-weight:300;line-height:1}.operational-pie{width:160px;height:160px;margin:0 auto;border-radius:50%;background:conic-gradient(#7f90a3 var(--fill),#dde5ee 0)}.operational-legend{display:flex;flex-wrap:wrap;gap:10px}.operational-legend span{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#475569}.legend-dot{width:9px;height:9px;border-radius:2px;display:inline-block}.legend-1{background:#facc15}.legend-2{background:#f97316}.legend-3{background:#ef4444}.legend-4{background:#b91c1c}.legend-5{background:#92400e}.legend-6{background:#64748b}.legend-7{background:#111827}.legend-8{background:#22c55e}.legend-9{background:#a3a300}.legend-10{background:#7c3aed}.legend-11{background:#3b82f6}.legend-12{background:#c4a484}.legend-13{background:#b45309}.operational-table{border:1px solid #dde4ef;border-radius:8px;overflow:hidden;font-size:12px}.operational-row{display:grid;grid-template-columns:30px minmax(0,1fr) 52px 40px;gap:6px;padding:8px;border-top:1px solid #eef2f7;align-items:center;color:#475569}.operational-row:first-child{border-top:none}.operational-head{background:#f1f5f9;font-weight:600}.operational-total{background:#f8fafc;font-weight:700}.settings-view{display:grid;gap:14px}.settings-header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.settings-header h4{margin:0;font-size:22px}.settings-header p{margin:4px 0 0;color:var(--muted);font-size:13px}.settings-tabs{display:flex;gap:8px;flex-wrap:wrap}.settings-tabs button{border:1px solid #d4dce7;background:#f8fafc;color:#334155;border-radius:10px;padding:8px 12px;cursor:pointer;font-size:12px;font-weight:600}.settings-tabs button.active{border-color:#d7f33fb3;background:#d7f33f33;color:#0f1519}.theme-mode-toggle{display:flex;gap:6px;padding:4px;border-radius:999px;background:#eef2f7;border:1px solid #d4dce7}.theme-mode-toggle button{border:none;background:transparent;color:#475569;border-radius:999px;padding:7px 14px;cursor:pointer;font-size:12px;font-weight:600}.theme-mode-toggle button.active{background:var(--dark);color:var(--accent)}.sidebar-theme-toggle{display:flex;flex-direction:column;gap:4px;width:100%;padding:4px;border-radius:12px;background:#eef2f7;border:1px solid #d4dce7}.sidebar-theme-toggle button{border:none;background:transparent;color:#475569;border-radius:8px;padding:7px 10px;cursor:pointer;font-size:12px;font-weight:600;text-align:center}.sidebar-theme-toggle button.active{background:var(--dark);color:var(--accent)}.settings-card{display:grid;gap:14px}.settings-card h5{margin:0;font-size:17px}.settings-logo-panel,.settings-smtp-panel{border:1px solid #d8dee7;border-radius:12px;background:#f8fafc;padding:12px;display:grid;gap:10px}.settings-smtp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-smtp-wide{grid-column:span 2}.settings-smtp-full{grid-column:1 / -1}.settings-logo-head h6{margin:0;font-size:14px}.settings-logo-head p{margin:4px 0 0;font-size:12px;color:var(--muted)}.settings-logo-grid{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:10px;align-items:end}.settings-logo-preview{width:132px;height:96px;border:1px solid #d4dce7;border-radius:12px;background:#fff;display:grid;place-items:center;overflow:hidden}.settings-logo-preview img{width:100%;height:100%;object-fit:contain;display:block}.settings-logo-preview span{color:#94a3b8;font-size:11px;text-align:center;padding:6px}.settings-logo-actions{margin-top:0}.settings-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.settings-task-form{display:grid;gap:12px}.solicitation-modal{width:min(980px,95vw)}.solicitation-form{display:grid;gap:12px}.solicitation-top-grid{grid-template-columns:1fr 1fr}.solicitation-subject-field,.solicitation-stage-field{grid-column:1 / -1}.solicitation-client-search-field{position:relative}.solicitation-search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:190px;overflow-y:auto;border:1px solid #d4dce7;border-radius:10px;background:#fff;box-shadow:0 10px 26px #0f172a29;padding:4px}.solicitation-search-option{width:100%;border:0;background:transparent;border-radius:8px;padding:7px 8px;text-align:left;cursor:pointer;display:grid;gap:2px}.solicitation-search-option:hover{background:#f1f5f9}.solicitation-search-option.selected{background:#e6f6cf}.solicitation-search-option span{font-size:12px;color:#1e293b;font-weight:600}.solicitation-search-option small{font-size:11px;color:#64748b}.solicitation-dates-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solicitation-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solicitation-checks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:1px solid #d8dee7;border-radius:12px;padding:10px 12px;background:#f8fafc}.solicitation-checks-grid label{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#334155}.solicitation-clients-box{position:relative}.solicitation-clients-select .multi-trigger{min-height:42px}.solicitation-clients-menu{padding:8px;max-height:280px}.solicitation-clients-search-inline{display:grid;gap:6px;margin-bottom:8px}.solicitation-clients-search-inline span{font-size:12px;color:#475569}.solicitation-clients-search-inline input{width:100%;border:1px solid #d4dce7;border-radius:10px;padding:8px 10px;font-size:13px;color:#1e293b;background:#fff}.solicitation-clients-options{max-height:190px;overflow-y:auto;display:grid;gap:4px;padding-right:4px}.solicitation-client-line{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.solicitation-client-line small{font-size:11px;color:#64748b}.settings-task-dates{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-task-obligation{grid-template-columns:1fr 1fr}.settings-task-rules{grid-template-columns:.65fr .95fr .9fr}.settings-task-scope{grid-template-columns:.65fr .5fr .9fr 1.25fr}.settings-user-clients-field{grid-column:span 1;max-width:420px}.settings-user-clients-list{display:grid;gap:4px;max-height:320px;overflow-y:auto;padding:6px;border:1px solid #d1d5db;border-radius:10px;background:#fff}.settings-user-username-field{max-width:320px}.settings-task-notes{grid-template-columns:1.3fr .7fr}.settings-inline-toggle{display:flex;justify-content:flex-end}.settings-inline-toggle label{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);font-weight:500}.settings-field{display:grid;gap:6px}.settings-field span{font-size:12px;color:var(--muted);font-weight:600}.settings-field input,.settings-field select,.settings-field textarea{width:100%;padding:9px 10px;border-radius:10px;border:1px solid #d4dce7;background:#fff;font-size:13px;color:#0f172a}.settings-field textarea{resize:vertical;min-height:90px}.settings-hint{margin:0;font-size:12px;color:#475569}.settings-actions-row{display:flex;gap:8px;justify-content:flex-end;grid-column:1 / -1}.settings-feedback{margin:0;font-size:12px;color:#0f172a;background:#f0f9ff;border:1px solid #c7e6ff;border-radius:10px;padding:8px 10px}.settings-feedback.is-success{color:#14532d;background:#dcfce7;border-color:#86efac}.settings-feedback.is-error{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.client-task-generate-modal{width:min(860px,95vw)}.client-task-generate-subtitle{margin:4px 0 0;font-size:12px;color:#64748b}.client-task-generate-dates{grid-template-columns:1fr 1fr .9fr;align-items:end}.client-task-generate-summary-card{border:1px solid #d8dee7;border-radius:12px;background:#f8fafc;padding:10px 12px;min-height:42px;display:grid;align-content:center;gap:2px}.client-task-generate-summary-card span{font-size:11px;color:#64748b;font-weight:600}.client-task-generate-summary-card strong{font-size:18px;line-height:1;color:#0f172a}.client-task-generate-summary-card small{font-size:11px;color:#64748b}.client-task-generate-list-card{border:1px solid #d8dee7;border-radius:12px;background:#fff;overflow:hidden}.client-task-generate-list-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid #e5ebf2;background:#f8fafc}.client-task-generate-list-head label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#334155}.client-task-generate-list-head>span{font-size:12px;color:#64748b}.client-task-generate-list{max-height:260px;overflow-y:auto;display:grid}.client-task-generate-item{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:10px 12px;border-bottom:1px solid #eef2f7;cursor:pointer}.client-task-generate-item:last-child{border-bottom:none}.client-task-generate-item:hover{background:#fafcff}.client-task-generate-item input{margin-top:2px}.client-task-generate-item-content{display:grid;gap:4px}.client-task-generate-item-content strong{font-size:13px;color:#0f172a}.client-task-generate-item-content small{font-size:12px;color:#64748b}.client-task-generate-empty{margin:0;padding:14px 12px;font-size:12px;color:#64748b}.settings-task-blueprints{display:grid;gap:10px;margin-top:6px}.settings-task-blueprints-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.settings-task-blueprints-head h6{margin:0;font-size:14px;color:#0f172a}.settings-task-blueprints-head p{margin:4px 0 0;font-size:12px;color:#64748b}.settings-task-blueprints-head>span{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:4px 8px;border-radius:999px;background:#eef2f7;color:#475569;font-size:12px;font-weight:700}.settings-task-blueprints-table{border:1px solid #d8dee7;border-radius:12px;overflow:hidden;background:#fff}.settings-task-blueprints-body{max-height:min(340px,calc(100dvh - 460px));overflow:auto;scrollbar-gutter:stable}.settings-task-blueprints-grid{display:grid;grid-template-columns:1.9fr .55fr .95fr .55fr .8fr .75fr .75fr .75fr 1fr .9fr;gap:8px;padding:10px 12px;align-items:center;font-size:12px;min-width:1010px}.settings-task-blueprints-grid-head{background:#eef2f7;color:#475569;font-weight:700;border-bottom:1px solid #d8dee7;padding-right:29px;box-sizing:border-box}.settings-task-blueprints-grid:not(.settings-task-blueprints-grid-head){border-bottom:1px solid #e5ebf2}.settings-task-blueprints-grid:not(.settings-task-blueprints-grid-head):last-child{border-bottom:none}.settings-task-blueprints-grid span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-task-blueprints-actions{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.settings-task-blueprints-empty{margin:0;padding:14px 12px;font-size:12px;color:#64748b}.settings-users-table{border:1px solid #d8dee7;border-radius:12px;overflow:hidden}.settings-users-search{margin-top:4px;margin-bottom:10px}.settings-users-search-field{max-width:420px}.settings-users-head,.settings-users-row{display:grid;grid-template-columns:.8fr .8fr 1.2fr .9fr .8fr 1fr .9fr .75fr .82fr .72fr;gap:8px;padding:10px 12px;align-items:center;font-size:12px}.settings-users-head{background:#eef2f7;color:#475569;font-weight:700;border-bottom:1px solid #d8dee7}.settings-users-body{max-height:250px;overflow-y:auto}.settings-users-row{border-bottom:1px solid #e5ebf2}.settings-users-row.is-visual-adm{background:#3b82f640}.settings-users-row.is-visual-operador{background:#22c55e40}.settings-users-row.is-visual-clientes{background:#facc1540}.settings-users-row.is-search-selected{box-shadow:inset 0 0 0 2px #0f172a}.viz-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700}.settings-users-row:last-child{border-bottom:none}.settings-users-row span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-users-actions{display:flex;gap:10px}.settings-users-empty{margin:0;padding:14px 12px;font-size:12px;color:#64748b}.multi-empty{padding:8px 10px;font-size:12px;color:#64748b}.settings-clients-box{border:1px solid #d8dee7;border-radius:12px;padding:10px;display:grid;gap:10px;background:#f8fafc}.settings-clients-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:#475569}.settings-clients-top label{display:inline-flex;align-items:center;gap:6px}.settings-clients-list{max-height:180px;overflow-y:auto;display:grid;gap:6px;padding-right:4px}.settings-clients-list p{margin:0;font-size:12px;color:#64748b}.settings-client-item{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#1f2937}.settings-attachments{display:flex;flex-wrap:wrap;gap:8px}.settings-attachment-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid #d5deeb;background:#f8fafc;font-size:11px}.settings-attachment-pill button{border:none;background:transparent;cursor:pointer;color:#ef4444;font-size:13px;line-height:1}.clients-view{display:grid;gap:16px}.clients-header{display:flex;justify-content:space-between;align-items:center}.clients-header h4{margin:0}.clients-header p{margin:4px 0 0;color:var(--muted);font-size:13px}.client-table{padding:0;overflow-x:auto}.client-select-all{padding:10px 16px 0;font-size:12px;color:var(--muted);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.client-select-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.client-select-all label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.client-total-card{display:inline-flex;align-items:center;gap:10px;padding:6px 12px;border-radius:10px;border:1px solid rgba(15,21,25,.12);background:#f8fafc;color:#334155}.client-total-card span{font-size:12px;color:#64748b}.client-total-card strong{font-size:15px;font-weight:700;color:#0f172a;line-height:1;font-variant-numeric:tabular-nums}.client-select-all input{width:14px;height:14px;accent-color:var(--accent)}.bulk-actions{display:flex;gap:8px;flex-wrap:wrap}.bulk-actions .chip.small{background:#fff;border:1px solid #e2e8f0;color:#0f1519}.bulk-actions button:disabled{opacity:.5;cursor:not-allowed}.danger-outline{background:transparent;border:1px solid rgba(220,38,38,.4);color:#dc2626;border-radius:10px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}.danger-outline:disabled{opacity:.4;cursor:not-allowed}.client-head,.client-row{display:grid;grid-template-columns:36px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.35fr) minmax(0,.55fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,.9fr) minmax(0,.8fr) minmax(178px,1.2fr);gap:12px;align-items:start;justify-items:start;padding:12px 16px;font-size:12px;min-width:1060px;text-align:left}.client-head{background:#f4f7fa;color:var(--muted);font-weight:600;border-bottom:1px solid rgba(15,21,25,.08)}.client-rows{max-height:380px;overflow-y:auto;padding-right:0;scrollbar-gutter:stable}.client-row{border-bottom:1px solid rgba(15,21,25,.06);font-variant-numeric:tabular-nums}.client-row.client-row-empty{color:var(--muted)}.client-row small{color:var(--muted);font-size:11px}.client-doc{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.client-head span,.client-row span{justify-self:start;min-width:0;overflow-wrap:anywhere}.client-row input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent)}.client-status-pill{padding:4px 8px;border-radius:999px;font-size:11px;width:fit-content;text-align:center}.client-status-pill.ok{background:#22c55e26;color:#15803d}.client-status-pill.warn{background:#ea580c26;color:#c2410c}.row-actions{display:flex;gap:8px;justify-self:start;flex-wrap:nowrap;align-items:center;white-space:nowrap}.link-btn{background:transparent;border:none;color:#0f1519;font-weight:600;cursor:pointer}.link-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.link-btn.eye,.link-btn.icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid rgba(15,21,25,.12);color:#0f1519}.link-btn.icon svg,.link-btn.eye svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.link-btn.danger{color:#dc2626;border-color:#dc262633}.link-btn.generate{color:#15803d;border-color:#22c55e47;background:#22c55e14}.link-btn.generate:hover{background:#22c55e24}input:read-only{background:#f8fafc}select:disabled{background:#f8fafc;color:#94a3b8}.confirm-text{margin:0 0 16px;color:var(--muted);font-size:14px}.modal-card.confirm{width:min(420px,90vw)}.danger-btn{background:#ef4444;color:#fff;border:none;padding:8px 16px;border-radius:10px;font-weight:600;cursor:pointer}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filters.task-filters-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:end}.overview-filters{margin-bottom:2px}.task-filter-field{display:grid;gap:6px;min-width:0}.task-filter-field span{font-size:12px;color:var(--muted);font-weight:600}.task-filter-field input,.task-filter-field select{width:100%;padding:8px 10px;border-radius:10px;border:1px solid rgba(15,23,42,.14);background:#fff;font-size:12px}.task-filters-grid>.chip{height:36px}.kanban-view{display:grid;gap:14px}.kanban-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.kanban-intro-copy h4{margin:0 0 4px}.kanban-intro-copy p{margin:0;color:var(--muted);font-size:13px}.kanban-intro-actions{display:grid;justify-items:end;gap:8px}.kanban-period{font-size:12px;color:var(--muted);font-weight:600}.kanban-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kanban-summary-card{border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fff;padding:12px 14px;display:grid;gap:4px;animation:rise .5s ease both;animation-delay:var(--delay)}.kanban-summary-card span{color:#526174;font-size:12px;font-weight:600}.kanban-summary-card strong{font-size:22px;line-height:1}.kanban-summary-card.tone-todo{background:linear-gradient(135deg,#2698cc29,#e2f4fce6)}.kanban-summary-card.tone-progress{background:linear-gradient(135deg,#f8bd042e,#fdf5cdeb)}.kanban-summary-card.tone-done{background:linear-gradient(135deg,#3cc73529,#e0f8e0e6)}.kanban-summary-card.tone-total{background:linear-gradient(135deg,#68788c29,#f1f5f9f0)}.kanban-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.kanban-column{display:grid;gap:12px;min-height:520px;padding:16px}.kanban-column-todo{background:linear-gradient(180deg,#2698cc14,#fff 26%)}.kanban-column-progress{background:linear-gradient(180deg,#f8bd0414,#fff 26%)}.kanban-column-done{background:linear-gradient(180deg,#3cc73514,#fff 26%)}.kanban-column-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:0}.kanban-column-head h5{margin:0;font-size:15px}.kanban-column-head span{color:var(--muted);font-size:11px}.kanban-badge{min-width:32px;height:24px;border-radius:999px;background:#0f1519;color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;padding:0 10px}.kanban-column-body{display:grid;gap:10px;max-height:62vh;overflow-y:auto;padding-right:4px}.kanban-card{border:1px solid rgba(15,23,42,.1);background:#fff;border-radius:12px;padding:10px 11px;text-align:left;display:grid;gap:8px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.kanban-card:hover{transform:translateY(-1px);border-color:#0f172a33;box-shadow:0 10px 20px #0f172a14}.kanban-card:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.kanban-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.kanban-card .status-pill{min-width:auto;width:auto;max-width:100%;padding:0 10px;height:20px;min-height:20px;line-height:20px;justify-self:start}.kanban-card-type{font-size:11px;color:#526174;font-weight:700}.kanban-card strong{margin:0;font-size:13px;line-height:1.25}.kanban-card p{margin:0;font-size:12px;color:#526174;line-height:1.3}.kanban-card-meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#64748b}.kanban-card-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-empty{border:1px dashed rgba(15,23,42,.22);border-radius:10px;padding:14px 12px;color:var(--muted);font-size:12px;background:#f8fafcd9}.daily-report-view{display:grid;gap:14px}.daily-report-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.daily-report-intro h4{margin:0 0 4px}.daily-report-intro p{margin:0;color:var(--muted);font-size:13px}.daily-report-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px}.daily-report-performance{display:grid;gap:8px}.daily-report-performance-foot{margin-top:4px;color:var(--muted);font-size:12px}.daily-report-performance-foot strong{color:#0f1519}.daily-report-contributors{display:grid;gap:10px}.daily-contributors-list{display:grid;gap:8px;max-height:220px;overflow-y:auto;padding-right:4px}.daily-contributor-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#f8fafc;padding:8px 10px}.daily-contributor-row span{min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-contributor-row strong{min-width:30px;text-align:center;border-radius:999px;background:#d7f33f38;color:#0f1519;padding:2px 8px;font-size:12px}.daily-empty{border:1px dashed rgba(15,23,42,.2);border-radius:10px;background:#f8fafc;color:var(--muted);font-size:12px;padding:12px}.daily-report-panel{display:grid;gap:10px}.daily-report-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:0}.daily-report-panel-head h5{margin:0 0 4px;font-size:16px}.daily-report-panel-head span{font-size:12px;color:var(--muted)}.daily-report-table{background:#f5f7fa;border-radius:10px;border:1px solid #d8dee7;overflow:hidden}.daily-report-head,.daily-report-row{display:grid;grid-template-columns:82px 170px minmax(220px,1fr) minmax(150px,.84fr) 96px 120px;gap:8px;padding:10px 12px;align-items:center;font-size:12px}.daily-report-head{background:#eceff4;color:#526174;font-weight:700;border-bottom:1px solid #d6dce6}.daily-report-body{background:#f8fafc;max-height:380px;overflow-y:auto}.daily-report-row{width:100%;border:none;border-bottom:1px solid #e1e7ef;background:#f8fafc;text-align:left;cursor:pointer;transition:background-color .2s ease}.daily-report-row:last-child{border-bottom:none}.daily-report-row:hover{background:#eef3fb}.daily-report-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.daily-report-head span,.daily-report-row span{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-report-row .status-pill{justify-self:start}.daily-report-empty{padding:14px 12px;color:var(--muted);font-size:12px;background:#f8fafc}.onboarding-view{display:grid;gap:14px}.onboarding-intro h4{margin:0 0 4px}.onboarding-intro p{margin:0;color:var(--muted);font-size:13px}.onboarding-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px}.onboarding-performance,.onboarding-manage{display:grid;gap:10px}.onboarding-manage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.onboarding-manage-actions{display:flex;justify-content:flex-end}.onboarding-manage-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.onboarding-manage-foot{display:flex;justify-content:flex-end;gap:8px}.onboarding-feedback{margin:0}.onboarding-note{margin:0;color:var(--muted);font-size:12px}.onboarding-panel{display:grid;gap:10px}.onboarding-table{background:#f5f7fa;border-radius:10px;border:1px solid #d8dee7;overflow:hidden}.onboarding-head,.onboarding-row{display:grid;grid-template-columns:44px minmax(120px,1.1fr) minmax(108px,.9fr) minmax(88px,.72fr) minmax(92px,.72fr) minmax(96px,.82fr) minmax(96px,.82fr) minmax(100px,.82fr) minmax(82px,.62fr) minmax(98px,.74fr) minmax(86px,.68fr);gap:6px;padding:10px 12px;align-items:center;font-size:12px}.onboarding-head{background:#eceff4;color:#526174;font-weight:700;border-bottom:1px solid #d6dce6}.onboarding-body{background:#f8fafc;max-height:420px;overflow-y:auto}.onboarding-row{border-bottom:1px solid #e1e7ef;animation:none}.onboarding-row:last-child{border-bottom:none}.onboarding-row.clickable{cursor:pointer;transition:background-color .2s ease}.onboarding-row.clickable:hover{background:#eef3fb}.onboarding-row.clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.onboarding-head span,.onboarding-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-row .row-actions{overflow:visible;text-overflow:clip;justify-self:end;padding-right:10px;gap:6px}.onboarding-doc{display:grid;gap:1px;white-space:normal}.onboarding-doc strong{font-size:11px}.onboarding-doc small{color:var(--muted);font-size:11px}.onboarding-progress-cell{display:grid;gap:4px}.onboarding-progress-cell span:first-child{font-size:11px;color:#475569}.onboarding-progress-track{width:100%;height:7px;border-radius:999px;background:#dbe4f1;overflow:hidden}.onboarding-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#84cc16)}.onboarding-row-empty{color:var(--muted)}.onboarding-detail-view{display:grid;gap:14px}.onboarding-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.onboarding-detail-title{display:grid;gap:8px}.onboarding-detail-title h4{margin:0;font-size:22px}.onboarding-detail-title p{margin:0;color:var(--muted);font-size:13px}.onboarding-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px;align-items:start}.onboarding-detail-performance{display:grid;gap:8px}.onboarding-detail-steps{display:grid;gap:12px}.onboarding-steps-list{display:grid;gap:8px}.onboarding-step{border:1px solid #d9e2ef;border-radius:10px;background:#f8fafc;padding:0;overflow:hidden;transition:border-color .2s ease,background-color .2s ease}.onboarding-step.active{border-color:#3b82f673}.onboarding-step-trigger{width:100%;border:none;background:transparent;cursor:pointer;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:flex-start;text-align:left;padding:10px 12px}.onboarding-step-trigger:disabled{cursor:not-allowed;opacity:.72}.onboarding-step-check{margin-top:2px;width:14px;height:14px;border:1px solid #94a3b8;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;color:transparent;font-size:11px;font-weight:700}.onboarding-step-check.done{border-color:#84cc16;background:#b7f441;color:#111827}.onboarding-step-main{display:grid;gap:3px}.onboarding-step.done{border-color:#22c55e59;background:#22c55e14}.onboarding-step strong{display:block;font-size:13px;color:#0f172a}.onboarding-step small{color:#64748b;font-size:11px}.onboarding-step-confirmations{display:grid;gap:8px;border-top:1px solid #dbe4f0;padding:0 12px 12px}.onboarding-step-confirmations p{margin:8px 0 0;color:#475569;font-size:12px}.onboarding-step-confirmation-list{display:grid;gap:7px}.onboarding-step-confirmation{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:center;font-size:12px;color:#334155}.onboarding-step-confirmation.done{color:#166534}.onboarding-step-confirmation input[type=checkbox]{width:14px;height:14px;accent-color:#84cc16}.onboarding-step-foot{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e2e8f0;padding-top:10px}.filter-chip{padding:8px 12px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#fff;font-size:12px;cursor:pointer}.filter-chip.add{border-style:dashed;color:var(--accent)}.report-search{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.08)}.report-search input{border:none;width:100%;font-size:14px;color:#111!important}.report-search input::placeholder{color:#111!important;opacity:1!important}.report-search input::-webkit-input-placeholder{color:#111!important;opacity:1!important}.report-search input::-moz-placeholder{color:#111!important;opacity:1!important}.report-search input:-ms-input-placeholder{color:#111!important;opacity:1!important}.report-search input:focus{outline:none}.report-icons{display:flex;gap:8px}.icon-btn{border:1px solid rgba(15,23,42,.12);background:#f8fafc;border-radius:10px;padding:6px 10px;cursor:pointer}.report-table{background:#f5f7fa;border-radius:10px;border:1px solid #d8dee7;overflow:hidden}.report-head,.report-row{display:grid;grid-template-columns:24px 104px 70px 86px minmax(92px,.62fr) 82px minmax(118px,.92fr) 78px 64px 64px 72px 66px 82px 72px;gap:7px;padding:11px 14px;align-items:start;font-size:11.5px}.report-head{background:#eceff4;color:#526174;font-weight:600;border-bottom:1px solid #d6dce6}.report-body{max-height:none;overflow-y:visible;overflow-x:hidden;scrollbar-gutter:auto;background:#f8fafc}.report-row{border-bottom:1px solid #e1e7ef;background:#f8fafc;animation:none}.report-row.clickable{cursor:pointer;transition:background-color .2s ease}.report-row.clickable:hover{background:#eef3fb}.report-row.clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.report-row:last-child{border-bottom:none}.report-row.report-empty{color:var(--muted)}.report-head span,.report-row span{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-row .client-cell{white-space:normal;overflow:hidden;text-overflow:clip;line-height:1.2;word-break:break-word}.report-row .report-email-cell{overflow:visible;text-overflow:clip}.report-email-actions{display:inline-flex;align-items:center;gap:6px}.report-email-btn{border:1px solid rgba(249,115,22,.35);background:#f973161a;color:#f97316;width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.report-email-btn.active{border-color:#16a34a52;background:#16a34a1f;color:#16a34a}.report-email-btn.failed{border-color:#dc262652;background:#dc26261f;color:#dc2626}.report-email-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.report-email-btn:disabled{opacity:.5;cursor:not-allowed}.report-email-card{width:min(560px,94vw)}.report-email-card-grid{display:grid;gap:10px}.report-email-card-grid p{margin:0;color:#475569;font-size:13px}.report-email-card-grid p.report-email-error{color:#b91c1c}.report-row small{color:var(--muted);font-size:11px}.status-pill{padding:0;border-radius:999px;text-align:center;font-weight:600;font-size:11px;color:#fff;display:flex;align-items:center;justify-content:center;min-height:22px;height:22px;width:104px;min-width:104px;max-width:104px;justify-self:center;align-self:center;box-sizing:border-box;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-pill.success{background:#52c989}.status-pill.lime{background:linear-gradient(135deg,var(--accent),#a6e62b);color:#0f1519}.status-pill.attention,.status-pill.responded{background:#f6c945;color:#2f2600}.status-pill.danger{background:#e85050;color:#fff}.status-pill.purple{background:#8a46cf}.status-pill.gray{background:#8ea0b8}.client-status{font-weight:600}.report-footer{display:flex;align-items:center;gap:12px;justify-content:flex-end;color:#526174;font-size:12px;background:#eef2f7;border:1px solid #d8dee7;border-radius:10px;padding:8px 12px}.report-footer .select{padding:6px 10px;border-radius:8px;border:1px solid rgba(15,23,42,.12);background:#fff;color:var(--ink);font-size:12px}.pager button{border:1px solid rgba(15,23,42,.12);background:#fff;border-radius:8px;padding:6px 8px;cursor:pointer}.pager button:disabled{opacity:.45;cursor:not-allowed}.task-detail-view{display:grid;gap:14px}.task-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.task-detail-title{display:grid;gap:8px}.task-detail-title h4{margin:0;font-size:22px}.task-detail-title p{margin:0;color:var(--muted);font-size:13px}.task-detail-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;align-items:start}.task-detail-card{display:grid;gap:14px}.task-detail-card h5{margin:0;font-size:16px}.task-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.task-detail-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.task-detail-field{display:grid;gap:6px}.task-detail-field.wide{grid-column:span 2}.task-detail-field span{font-size:12px;color:var(--muted);font-weight:600}.task-detail-field input,.task-detail-field select,.task-upload-field input{width:100%;padding:9px 10px;border-radius:10px;border:1px solid #d1d9e5;font-size:13px;background:#fff}.task-detail-field input[readonly]{background:#f8fafc}.task-detail-field select:disabled{color:#475569;opacity:1;background:#f8fafc}.task-transfer-inline{display:flex;align-items:center;gap:8px}.task-transfer-inline select{flex:1}.task-transfer-inline .chip{white-space:nowrap}.task-detail-baixa{font-size:13px;color:var(--muted);padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.task-upload-field{display:grid;gap:8px}.task-upload-field span{font-size:12px;color:var(--muted);font-weight:600}.task-attachments{display:grid;gap:8px;max-height:220px;overflow-y:auto;padding-right:4px}.task-attachment-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dbe4f1;border-radius:10px;padding:8px 10px;background:#f8fafc}.task-attachment-row div{display:grid;gap:3px;min-width:0}.task-attachment-row strong{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-attachment-row small{font-size:11px;color:var(--muted)}.task-attachment-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.task-attachment-cancel{padding:6px 10px;border-radius:10px;line-height:1}.task-attachment-progress{height:4px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-top:4px}.task-attachment-progress-bar{height:100%;width:40%;background:var(--primary, #2563eb);border-radius:4px;animation:attachment-progress-slide 1.2s ease-in-out infinite}@keyframes attachment-progress-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.task-action-progress{height:3px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-top:8px}.task-action-progress-bar{height:100%;width:40%;background:var(--primary, #2563eb);border-radius:4px;animation:attachment-progress-slide 1.2s ease-in-out infinite}.task-attachment-processing-label{font-size:11px;color:var(--primary, #2563eb);font-style:italic}.task-empty-attachments{margin:0;font-size:13px;color:var(--muted)}.task-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.task-email-button{border:none;background:linear-gradient(135deg,#22c55e,#16a34a);color:#f8fafc}.task-email-button.sent{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#f8fafc}.task-email-button:disabled{opacity:.75;cursor:not-allowed}.task-reply-button{border:none;background:linear-gradient(135deg,#f8db6a,#f2bd28);color:#2f2600}.task-email-meta{margin:0;font-size:12px;color:#334155}.task-action-log{display:grid;gap:6px;border-top:1px solid #dfe6f0;padding-top:10px}.task-action-log h6{margin:0;font-size:13px;color:#334155}.task-action-log p{margin:0;font-size:12px;color:#475569}.task-reply-composer{display:grid;gap:8px;border:1px solid #f2d57b;border-radius:10px;background:#fffaf0;padding:10px}.task-reply-composer-field{display:grid;gap:6px}.task-reply-composer-field span{font-size:12px;color:#5a4b17;font-weight:600}.task-reply-composer-field textarea{width:100%;padding:9px 10px;border-radius:10px;border:1px solid #e9cd76;font-size:13px;background:#fff;resize:vertical}.task-reply-composer-actions{display:flex;justify-content:flex-end;gap:8px}.task-reply-send{border:none;background:linear-gradient(135deg,#f6ce45,#e8b61f);color:#2f2600}.task-justification{display:grid;gap:6px}.task-justification span{font-size:12px;color:var(--muted);font-weight:600}.task-justification textarea{width:100%;padding:9px 10px;border-radius:10px;border:1px solid #d1d9e5;font-size:13px;background:#fff;resize:vertical}.task-additional-info{display:grid;gap:6px}.task-additional-info span{font-size:12px;color:var(--muted);font-weight:600}.task-additional-info textarea{width:100%;padding:9px 10px;border-radius:10px;border:1px solid #d1d9e5;font-size:13px;background:#f8fafc;color:#334155;resize:vertical}.task-conversation{display:grid;gap:8px;border-top:1px solid #dfe6f0;padding-top:10px}.task-conversation h6{margin:0;font-size:13px;color:#334155}.task-conversation-list{display:grid;gap:8px;max-height:220px;overflow-y:auto;padding-right:4px}.task-conversation-item{border:1px solid #d9e3f0;border-radius:10px;padding:8px 10px;background:#f8fafc;display:grid;gap:6px}.task-conversation-item.internal{border-color:#cde6ff;background:#f0f7ff}.task-conversation-item.client{border-color:#f2d89d;background:#fff8ea}.task-conversation-item header{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-conversation-item header strong{font-size:12px;color:#1f2f40}.task-conversation-item header span{font-size:11px;color:#64748b}.task-conversation-item p{margin:0;font-size:13px;color:#243446;white-space:pre-wrap}.task-conversation-empty{margin:0;font-size:12px;color:#64748b}.task-conversation-modal{width:min(860px,96vw);max-height:86vh;overflow-y:auto;display:grid;gap:12px}.task-conversation-summary{border:1px solid #d7e0ec;border-radius:12px;background:#f8fbff;padding:10px 12px;display:grid;gap:6px}.task-conversation-summary p{margin:0;font-size:13px;color:#334155}.task-conversation-thread{border-top:0;padding-top:0}.task-conversation-modal .task-conversation-list{max-height:300px}.task-conversation-composer{margin-top:0}.task-conversation-actions{display:flex;justify-content:flex-end;gap:8px}.modal-card .chip.task-reply-button{border:none;background:linear-gradient(135deg,#f8db6a,#f2bd28);color:#2f2600}.modal-card .chip.task-reply-send{border:none;background:linear-gradient(135deg,#f6ce45,#e8b61f);color:#2f2600}.task-action-error{margin:0;font-size:12px;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:8px 10px}.task-detail-empty{display:grid;justify-items:start;gap:12px}.task-detail-empty p{margin:0;color:#475569}.modal-backdrop{position:fixed;inset:0;background:#0f151999;display:flex;align-items:center;justify-content:center;z-index:50;padding:24px}.modal-card{background:#fff;border-radius:18px;padding:22px;width:min(520px,92vw);box-shadow:0 24px 50px #0f151959;border:1px solid rgba(15,21,25,.08)}.modal-card.wide{width:min(920px,95vw);max-height:85vh;overflow-y:auto}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal-header h3{margin:0;font-size:20px}.modal-close{border:none;background:transparent;font-size:22px;cursor:pointer;color:#6b7280}.modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.create-option{display:flex;align-items:center;gap:10px;border:none;border-radius:12px;padding:12px 16px;background:#22c55e;color:#fff;font-weight:600;cursor:pointer;box-shadow:0 10px 20px #22c55e40}.create-option:hover{filter:brightness(.97)}.option-icon{width:18px;height:18px;border-radius:6px;background:#fff3;border:1px solid rgba(255,255,255,.6)}.modal-footer{display:flex;justify-content:flex-end;margin-top:16px}.modal-card .chip{background:#f1f5f9;border:1px solid #e2e8f0;color:#0f1519}.client-form{display:grid;gap:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.client-status-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.85fr)}.form-grid.client-groups-visibility-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,.95fr)}.form-grid.contact{grid-template-columns:1.2fr .8fr 1.4fr}.form-grid.address{grid-template-columns:.7fr 1.45fr .45fr}.form-grid.location{grid-template-columns:1fr 1.2fr .4fr 1fr}.field{display:grid;gap:6px}.field.full{grid-column:1 / -1}.field label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.field-label-inline{display:flex;align-items:center;justify-content:space-between;gap:8px}.field-label-inline .chip.small{text-transform:none;letter-spacing:0}.field input,.field select{padding:10px 12px;border-radius:10px;border:1px solid #d1d5db;background:#fff;font-size:13px}.field textarea{min-height:86px;padding:10px 12px;border-radius:10px;border:1px solid #d1d5db;background:#fff;font-size:13px;resize:vertical}.client-cep-feedback{margin:-6px 0 0;font-size:12px;color:#64748b}.client-cep-feedback.loading{color:#0ea5e9}.tag-input{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-radius:10px;border:1px solid #d1d5db;background:#fff}.tag-input select{border:none;background:transparent;padding:0;font-size:13px}.tag-input select:focus{outline:none}.tag-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#0f1519;color:#fff;font-size:12px}.tag-pill button{border:none;background:transparent;color:#fff;cursor:pointer}.multi-select{position:relative}.checklist-create-inline{display:flex;align-items:center;gap:8px}.checklist-create-inline input{flex:1;min-width:0}.checklist-create-feedback{margin:-2px 0 0;color:#b45309;font-size:12px}.multi-trigger{width:100%;min-height:38px;padding:6px 10px;border-radius:10px;border:1px solid #d1d5db;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.multi-trigger.open{border-color:var(--accent);box-shadow:0 0 0 3px #d7f33f33}.multi-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.multi-trigger .placeholder{color:#94a3b8;font-size:13px}.caret{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #64748b}.multi-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:10px;box-shadow:0 12px 24px #0f151926;padding:6px;display:grid;gap:4px;max-height:180px;overflow-y:auto;z-index:5}.multi-option{border:none;background:transparent;padding:8px 10px;border-radius:8px;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:#0f1519;text-align:left}.multi-option:hover{background:#f1f5f9}.multi-option .check{width:14px;height:14px;border-radius:4px;border:1px solid #cbd5db;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.multi-option.selected{background:#d7f33f33}.multi-option.selected .check{background:var(--accent);border-color:var(--accent)}.multi-option.selected .check:after{content:"✓";color:#0f1519;font-size:10px;line-height:1;font-weight:700}.multi-option.department-mismatch{background:#fff;color:#0f1519}.multi-option.department-mismatch:hover{background:#f1f5f9}.multi-option.department-mismatch.selected{background:#d7f33f59}.single-select{position:relative}.single-trigger{width:100%;min-height:38px;padding:6px 10px;border-radius:10px;border:1px solid #d1d5db;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.single-trigger.open{border-color:var(--accent);box-shadow:0 0 0 3px #d7f33f33}.single-menu{position:absolute;top:auto;bottom:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:10px;box-shadow:0 12px 24px #0f151926;padding:6px;display:grid;gap:4px;max-height:140px;overflow-y:auto;z-index:5}.single-option{border:none;background:transparent;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px;color:#0f1519;text-align:left}.single-option:hover{background:#f1f5f9}.single-option.selected{background:#d7f33f33}.req{color:#ef4444}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.primary.small{padding:8px 16px;font-size:12px}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-head,.report-row{grid-template-columns:22px 102px 68px 82px minmax(88px,.6fr) 76px minmax(104px,.8fr) 72px 60px 60px 68px 60px 76px 68px}.kanban-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban-board,.daily-report-grid,.onboarding-grid,.onboarding-detail-grid,.onboarding-manage-form{grid-template-columns:1fr}.operational-results{grid-template-columns:repeat(2,minmax(0,1fr))}.filters.task-filters-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.task-detail-grid{grid-template-columns:1fr}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-logo-grid{grid-template-columns:1fr}.settings-logo-preview{width:100%;max-width:220px}.settings-task-rules,.solicitation-checks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.super-admin-grid,.super-admin-storage-toolbar,.super-admin-storage-grid,.super-admin-migration-grid{grid-template-columns:1fr}}@media(max-width:900px){.topbar{grid-template-columns:minmax(0,1fr);gap:12px}.topbar-main{flex-wrap:wrap}.search{min-width:0;flex:1 1 320px}.welcome-tenant-pill{max-width:100%}.top-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.user{justify-self:start}}@media(max-width:900px){.overview-grid{grid-template-columns:1fr}.progress{grid-column:span 1}.performance-body{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.login-page{grid-template-columns:1fr}.login-hero{padding:40px 32px;order:0}.login-panel{padding:24px;border-left:none;border-top:1px solid rgba(255,255,255,.06)}.hero-heading{font-size:34px}.hero-features-row{grid-template-columns:1fr}.dashboard{grid-template-columns:70px 1fr}.topbar{grid-template-columns:1fr}.topbar-main,.view-tabs{flex-wrap:wrap}.filters.task-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-task-dates,.settings-task-obligation,.settings-task-scope,.settings-task-notes,.solicitation-top-grid,.solicitation-dates-grid,.solicitation-people-grid,.solicitation-checks-grid{grid-template-columns:1fr}}@media(max-width:900px){.main{padding:18px}.top-actions{justify-content:flex-start}.kanban-intro{flex-direction:column;align-items:stretch}.kanban-intro-actions{justify-items:start}.kanban-column{min-height:auto}.daily-report-intro{flex-direction:column;align-items:stretch}.daily-report-table{overflow-x:auto}.daily-report-head,.daily-report-row{min-width:760px}.onboarding-table{overflow-x:auto}.onboarding-manage-row{grid-template-columns:1fr}.onboarding-manage-actions,.onboarding-manage-foot{justify-content:flex-start}.onboarding-head,.onboarding-row{min-width:1120px}.control-head,.control-row{grid-template-columns:1.2fr repeat(2,minmax(0,1fr))}.control-head span:nth-child(n+4),.control-row span:nth-child(n+4){display:none}.report-table{overflow-x:hidden}.report-head,.report-row{width:100%}.filters.task-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-grid,.form-grid,.form-grid.three,.form-grid.client-status-grid,.form-grid.client-groups-visibility-grid,.form-grid.contact,.form-grid.address,.form-grid.location,.operational-filters,.operational-date-row,.operational-results,.task-detail-fields,.task-detail-inline-fields{grid-template-columns:1fr}.task-detail-field.wide{grid-column:span 1}.settings-form-grid,.settings-task-rules,.settings-logo-grid{grid-template-columns:1fr}.settings-user-clients-field,.settings-smtp-wide,.settings-smtp-full{grid-column:auto}.settings-users-head,.settings-users-row{grid-template-columns:1fr;gap:4px}.settings-task-blueprints-grid{min-width:920px}.settings-users-actions{justify-content:flex-start}.super-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-inline-filters,.super-admin-form{grid-template-columns:1fr}.super-admin-form .chip{justify-self:stretch}}@media(max-width:640px){.login-panel,.login-hero{padding:32px 24px}.sidebar{display:none}.dashboard,.filters.task-filters-grid,.stats,.kanban-summary,.feature-grid{grid-template-columns:1fr}}@media(min-width:900px){.app{min-width:1360px;overflow-x:auto}.dashboard{min-width:1360px;grid-template-columns:92px minmax(0,1fr)!important}.main{min-width:0;padding:14px 16px 28px;gap:16px}.topbar{grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px;padding:10px 12px}.topbar-main{flex-wrap:nowrap!important;gap:8px}.search{min-width:220px;padding:8px 10px;gap:8px}.search input{font-size:13px}.top-actions{width:auto!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:8px}.chip{padding:7px 10px;font-size:12px}.welcome-tenant-pill{max-width:260px;padding:7px 10px;font-size:12px}.filters.task-filters-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px}.task-filter-field input,.task-filter-field select{height:36px;font-size:13px}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px}.progress{grid-column:span 2!important}.card{padding:14px}.progress-head,.progress-row{grid-template-columns:120px repeat(4,minmax(0,1fr));gap:6px}.performance-body{grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr)!important;gap:8px}.metric strong{font-size:34px}.speedometer{--gauge-size: 154px}}@media(min-width:900px){.dashboard{grid-template-columns:92px minmax(0,1fr)}.main{gap:16px;padding:14px 16px 28px}.sidebar{width:92px;gap:10px;padding:10px 8px 12px}.sidebar-avatar.has-logo{width:56px;height:56px;min-width:56px;min-height:56px;border-radius:16px}.nav{gap:6px}.nav-item{width:66px;min-height:50px;padding:6px 4px}.nav-item .nav-icon{width:22px;height:22px}.nav-item .nav-icon svg{width:18px;height:18px}.nav-account,.nav-logout{width:66px}.topbar{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:10px 12px}.topbar-main{gap:8px}.search{min-width:220px;padding:8px 10px;gap:8px}.search input{font-size:13px}.welcome-tenant-pill{max-width:260px;padding:7px 10px;font-size:12px}.top-actions{gap:8px}.chip{padding:7px 10px;font-size:12px}.view-tabs button{padding:8px 12px;font-size:12px}.filters.task-filters-grid{gap:10px}.task-filter-field input,.task-filter-field select{height:36px;font-size:13px}.card{padding:14px}.overview-grid{gap:12px}.progress-head,.progress-row{grid-template-columns:120px repeat(4,minmax(0,1fr));gap:6px}.performance-body{gap:8px}.metric strong{font-size:34px}.speedometer{--gauge-size: 154px}}:root[data-theme=dark]{--accent-ink: #0a0e17;--ink: #dbe1ee;--muted: #8b93ab;--panel-bg: #090d16;--dm-surface: #121828;--dm-surface-2: #161e33;--dm-surface-3: #1b2440;--dm-border: #232c44;--dm-border-soft: #1a2138;--ok: #34d399;--ok-bg: rgba(52, 211, 153, .14);--info: #38bdf8;--info-bg: rgba(56, 189, 248, .14);--warn: #fbbf5a;--warn-bg: rgba(251, 191, 90, .14);--danger: #fb7185;--danger-bg: rgba(251, 113, 133, .14);--violet: #b09bfa;--violet-bg: rgba(176, 155, 250, .14)}[data-theme=dark] body,[data-theme=dark] .dashboard{background:var(--panel-bg)}[data-theme=dark] .card,[data-theme=dark] .stat-card,[data-theme=dark] .settings-header,[data-theme=dark] .client-total-card,[data-theme=dark] .icon-btn,[data-theme=dark] .bulk-actions .chip.small{background:var(--dm-surface);border-color:var(--dm-border);color:var(--ink)}[data-theme=dark] .stat-card.tone-rose .stat-icon{background:var(--warn-bg)}[data-theme=dark] .stat-card.tone-rose .stat-icon svg{stroke:var(--warn)}[data-theme=dark] .stat-card.tone-stone .stat-icon{background:var(--violet-bg)}[data-theme=dark] .stat-card.tone-stone .stat-icon svg{stroke:var(--violet)}[data-theme=dark] .stat-card.tone-lavender .stat-icon{background:var(--danger-bg)}[data-theme=dark] .stat-card.tone-lavender .stat-icon svg{stroke:var(--danger)}[data-theme=dark] .stat-card.tone-sand .stat-icon{background:var(--info-bg)}[data-theme=dark] .stat-card.tone-sand .stat-icon svg{stroke:var(--info)}[data-theme=dark] .report-summary-card{background:var(--dm-surface);box-shadow:none}[data-theme=dark] .report-summary-card strong{color:var(--ink)}[data-theme=dark] .report-summary-card span{color:var(--muted)}[data-theme=dark] .report-summary-card.tone-ok .report-summary-icon{background:var(--ok-bg);color:var(--ok)}[data-theme=dark] .report-summary-card.tone-info .report-summary-icon{background:var(--info-bg);color:var(--info)}[data-theme=dark] .report-summary-card.tone-danger .report-summary-icon{background:var(--danger-bg);color:var(--danger)}[data-theme=dark] .report-summary-card.tone-neutral .report-summary-icon{background:var(--dm-surface-3);color:var(--muted)}[data-theme=dark] .client-total-card span{color:var(--muted)}[data-theme=dark] .client-total-card strong{color:var(--ink)}[data-theme=dark] .view-tabs button{background:var(--dm-surface);color:var(--muted);border-color:var(--dm-border)}[data-theme=dark] .view-tabs button.active{background:var(--accent);color:#0a0e17;border-color:var(--accent)}[data-theme=dark] .theme-mode-toggle{background:var(--dm-surface-2);border-color:var(--dm-border)}[data-theme=dark] .theme-mode-toggle button{color:var(--muted)}[data-theme=dark] .theme-mode-toggle button.active{background:var(--accent);color:#0a0e17}[data-theme=dark] .sidebar-theme-toggle{background:var(--dm-surface-2);border-color:var(--dm-border)}[data-theme=dark] .sidebar-theme-toggle button{color:var(--muted)}[data-theme=dark] .sidebar-theme-toggle button.active{background:var(--accent);color:#0a0e17}[data-theme=dark] .settings-tabs button{background:var(--dm-surface-2);border-color:var(--dm-border);color:var(--muted)}[data-theme=dark] .settings-tabs button.active{background:#d7f33f2e;color:var(--accent);border-color:#d7f33f80}[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .field textarea,[data-theme=dark] .task-filter-field input,[data-theme=dark] .task-filter-field select,[data-theme=dark] .settings-field input,[data-theme=dark] .settings-field select,[data-theme=dark] .settings-field textarea,[data-theme=dark] .operational-field input,[data-theme=dark] .operational-field select{background:var(--dm-surface-2);border-color:var(--dm-border);color:var(--ink)}[data-theme=dark] input::placeholder{color:#8b93ab}[data-theme=dark] .search input::placeholder{color:#eff7f980}[data-theme=dark] .report-table,[data-theme=dark] .onboarding-table{background:var(--dm-surface);border-color:var(--dm-border)}[data-theme=dark] .report-head,[data-theme=dark] .onboarding-head,[data-theme=dark] .client-head,[data-theme=dark] .operational-head,[data-theme=dark] .settings-users-head{background:var(--dm-surface-3);color:var(--muted);border-color:var(--dm-border)}[data-theme=dark] .report-body,[data-theme=dark] .report-row,[data-theme=dark] .onboarding-body,[data-theme=dark] .onboarding-row,[data-theme=dark] .operational-row,[data-theme=dark] .operational-total,[data-theme=dark] .client-row,[data-theme=dark] .settings-users-row{background:var(--dm-surface);border-color:var(--dm-border-soft);color:var(--ink)}[data-theme=dark] .operational-row,[data-theme=dark] .operational-total{color:var(--ink)}[data-theme=dark] .report-row.clickable:hover{background:var(--dm-surface-2)}[data-theme=dark] .client-status-pill.ok{background:#34d39938;color:#6ee7b7}[data-theme=dark] .client-status-pill.warn{background:#fb923c38;color:#fdba74}[data-theme=dark] .progress-cell{background:var(--dm-surface-2);color:var(--ink)}[data-theme=dark] .speedometer-inner{background:var(--dm-surface)}[data-theme=dark] .speedometer-pin{background:var(--dm-surface);border-color:var(--ink)}[data-theme=dark] .speedometer-needle{background:var(--ink)}[data-theme=dark] .speedometer-value{color:var(--ink)}[data-theme=dark] .kanban-column-todo,[data-theme=dark] .kanban-column-progress,[data-theme=dark] .kanban-column-done{background:var(--dm-surface)}[data-theme=dark] .kanban-card{background:var(--dm-surface-2);border-color:var(--dm-border);color:var(--ink)}[data-theme=dark] .kanban-empty,[data-theme=dark] .daily-empty,[data-theme=dark] .daily-report-empty{background:var(--dm-surface-2);border-color:var(--dm-border);color:var(--muted)}[data-theme=dark] .daily-report-table{background:var(--dm-surface);border-color:var(--dm-border)}[data-theme=dark] .daily-report-head{background:var(--dm-surface-3);color:var(--muted);border-color:var(--dm-border)}[data-theme=dark] .daily-report-body{background:var(--dm-surface)}[data-theme=dark] .task-detail-baixa,[data-theme=dark] .task-attachment-row{background:var(--dm-surface-2);border-color:var(--dm-border)}[data-theme=dark] .task-attachment-row strong{color:var(--ink)}[data-theme=dark] .task-additional-info textarea{background:var(--dm-surface-2);border-color:var(--dm-border);color:var(--ink)}[data-theme=dark] .viz-pill-adm,[data-theme=dark] .viz-pill-gestor{background:var(--info-bg);color:var(--info)}[data-theme=dark] .viz-pill-operador{background:var(--ok-bg);color:var(--ok)}[data-theme=dark] .viz-pill-clientes{background:var(--warn-bg);color:var(--warn)}[data-theme=dark] .settings-task-blueprints-head h6{color:var(--ink)}[data-theme=dark] .settings-task-blueprints-head p{color:var(--muted)}[data-theme=dark] .settings-task-blueprints-head>span{color:var(--muted);background:var(--dm-surface-3)}[data-theme=dark] .settings-task-blueprints-table{background:var(--dm-surface);border-color:var(--dm-border)}[data-theme=dark] .settings-task-blueprints-grid-head{background:var(--dm-surface-3);color:var(--muted);border-color:var(--dm-border)}[data-theme=dark] .settings-task-blueprints-grid:not(.settings-task-blueprints-grid-head){background:var(--dm-surface);color:var(--ink);border-color:var(--dm-border-soft)}[data-theme=dark] .modal-card{background:var(--dm-surface);border-color:var(--dm-border);color:var(--ink)}[data-theme=dark] .modal-card .chip{background:var(--dm-surface-2);border-color:var(--dm-border);color:var(--ink)}[data-theme=dark] .modal-close{color:var(--muted)}[data-theme=dark] .settings-logo-preview{background:var(--dm-surface-2);border-color:var(--dm-border)}[data-theme=dark] .solicitation-search-results{background:var(--dm-surface);border-color:var(--dm-border)}[data-theme=dark] .solicitation-search-option:hover{background:var(--dm-surface-2)}[data-theme=dark] .solicitation-search-option.selected{background:#d7f33f26}[data-theme=dark] .solicitation-search-option span,[data-theme=dark] .solicitation-clients-search-inline input,[data-theme=dark] .client-task-generate-summary-card strong{color:var(--ink)}[data-theme=dark] .solicitation-checks-grid,[data-theme=dark] .solicitation-clients-search-inline input,[data-theme=dark] .client-task-generate-summary-card,[data-theme=dark] .client-task-generate-list-card{background:var(--dm-surface-2);border-color:var(--dm-border)}[data-theme=dark] .client-task-generate-list-head{background:var(--dm-surface-3);border-color:var(--dm-border)}[data-theme=dark] .client-task-generate-list-head label,[data-theme=dark] .solicitation-checks-grid label{color:var(--ink)}[data-theme=dark] .settings-hint,[data-theme=dark] .settings-logo-preview span,[data-theme=dark] .client-task-generate-subtitle,[data-theme=dark] .client-task-generate-summary-card span,[data-theme=dark] .client-task-generate-summary-card small,[data-theme=dark] .client-task-generate-list-head>span,[data-theme=dark] .solicitation-search-option small,[data-theme=dark] .solicitation-client-line small,[data-theme=dark] .solicitation-clients-search-inline span{color:var(--muted)}[data-theme=dark] .settings-feedback{background:var(--dm-surface-2);border-color:var(--dm-border);color:var(--ink)}[data-theme=dark] .settings-logo-panel,[data-theme=dark] .settings-smtp-panel{background:var(--dm-surface-2);border-color:var(--dm-border)}[data-theme=dark] .control-head span:first-child{color:var(--ink)}[data-theme=dark] .control-row{border-bottom-color:var(--dm-border-soft)}[data-theme=dark] .control-panel .counter{background:var(--slate-bg, rgba(143, 168, 217, .16));color:#9db3dd;border-color:var(--dm-border)}[data-theme=dark] .control-panel .counter.tone-soft{background:var(--dm-surface-3);color:var(--muted);border-color:var(--dm-border)}[data-theme=dark] .control-panel .counter.tone-violet{background:#b09bfa2e;color:#c4b5fd;border-color:#b09bfa59}[data-theme=dark] .control-panel .counter.tone-sand{background:#fbbf5a2e;color:#fbbf5a;border-color:#fbbf5a59}[data-theme=dark] .control-panel .counter.tone-green{background:#34d3992e;color:#6ee7b7;border-color:#34d39959}[data-theme=dark] .filter-chip,[data-theme=dark] .report-search,[data-theme=dark] .report-footer,[data-theme=dark] .report-footer .select,[data-theme=dark] .pager button,[data-theme=dark] .kanban-summary-card{background:var(--dm-surface-2);border-color:var(--dm-border);color:var(--ink)}[data-theme=dark] .report-search input{background:transparent!important;color:var(--ink)!important}[data-theme=dark] .report-search input::placeholder{color:#8b93ab!important;opacity:1!important}[data-theme=dark] .report-search input::-webkit-input-placeholder{color:#8b93ab!important;opacity:1!important}[data-theme=dark] .report-search input::-moz-placeholder{color:#8b93ab!important;opacity:1!important}[data-theme=dark] .report-search input:-ms-input-placeholder{color:#8b93ab!important;opacity:1!important}[data-theme=dark] .link-btn{color:var(--ink)}[data-theme=dark] .link-btn.icon,[data-theme=dark] .link-btn.eye{border-color:var(--dm-border)}[data-theme=dark] .link-btn.eye{color:var(--info);background:var(--info-bg);border-color:#38bdf852}[data-theme=dark] .link-btn.icon{color:var(--warn);background:var(--warn-bg);border-color:#fbbf5a52}[data-theme=dark] .link-btn.generate{color:#6ee7b7;background:#34d39924;border-color:#34d39952}[data-theme=dark] .link-btn.generate:hover{background:#34d39938}[data-theme=dark] .link-btn.danger{color:#fca5a5;background:#fb718524;border-color:#fb718552}[data-theme=dark] input:read-only{background:var(--dm-surface-3)}[data-theme=dark] select:disabled{background:var(--dm-surface-3);color:var(--muted)}[data-theme=dark] .single-option{color:var(--ink)}[data-theme=dark] .single-option:hover{background:var(--dm-surface-3)}[data-theme=dark] .client-task-generate-item-content strong,[data-theme=dark] .daily-report-performance-foot strong,[data-theme=dark] .daily-contributor-row strong,[data-theme=dark] .onboarding-step strong{color:var(--ink)}[data-theme=dark] .client-task-generate-item{border-bottom-color:var(--dm-border)}[data-theme=dark] .client-task-generate-item:hover{background:var(--dm-surface-3)}[data-theme=dark] .task-detail-field input,[data-theme=dark] .task-detail-field select,[data-theme=dark] .task-upload-field input,[data-theme=dark] .task-reply-composer-field textarea,[data-theme=dark] .task-justification textarea{background:var(--dm-surface-2);border-color:var(--dm-border);color:var(--ink)}[data-theme=dark] .task-detail-field input[readonly],[data-theme=dark] .task-detail-field select:disabled{background:var(--dm-surface-3)}[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .field textarea,[data-theme=dark] .tag-input,[data-theme=dark] .multi-trigger,[data-theme=dark] .single-trigger,[data-theme=dark] .multi-menu,[data-theme=dark] .single-menu,[data-theme=dark] .settings-user-clients-list{background:var(--dm-surface-2);border-color:var(--dm-border);color:var(--ink)}[data-theme=dark] .multi-option{color:var(--ink)}[data-theme=dark] .multi-option:hover{background:var(--dm-surface-3)}[data-theme=dark] .multi-option.department-mismatch{background:#fff;color:#0f1519}[data-theme=dark] .multi-option.department-mismatch:hover{background:#f1f5f9}[data-theme=dark] .multi-option.department-mismatch.selected{background:#d7f33f59}[data-theme=dark] .multi-option .check{background:var(--dm-surface-2);border-color:var(--dm-border)}[data-theme=dark] .multi-option.selected .check{background:var(--accent);border-color:var(--accent)}:root[data-theme=dark]{--font-body: "IBM Plex Sans", "Segoe UI", sans-serif;--font-display: "Sora", "Segoe UI", sans-serif}[data-theme=dark] .dashboard{grid-template-columns:250px minmax(0,1fr)!important}[data-theme=dark] .sidebar{width:250px;align-items:stretch;padding:38px 16px 22px;gap:22px;border-right-color:var(--dm-border-soft)}[data-theme=dark] .sidebar-avatar{width:52px;height:52px;min-width:52px;min-height:52px;border-radius:14px;align-self:flex-start}[data-theme=dark] .sidebar-avatar.has-logo{width:64px;height:64px;min-width:64px;min-height:64px}[data-theme=dark] .nav{gap:2px;width:100%}[data-theme=dark] .nav-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:11px;width:100%;min-height:unset;padding:9px 12px;font-size:13.5px}[data-theme=dark] .nav-item>span:last-child{text-align:left;white-space:nowrap;font-size:13.5px;line-height:1.2}[data-theme=dark] .nav-item .nav-icon{width:20px;height:20px}[data-theme=dark] .nav-item .nav-icon svg{width:17px;height:17px}[data-theme=dark] .nav-item.active .nav-icon{color:var(--accent-ink)}[data-theme=dark] .nav-account,[data-theme=dark] .nav-logout{width:100%;text-align:left;border-radius:8px;justify-self:stretch;align-self:stretch}[data-theme=dark] .nav-account{margin-top:auto;padding:12px 8px 0;border-top:1px solid var(--dm-border-soft);background:transparent;color:var(--muted);font-weight:600}[data-theme=dark] .nav-logout{margin-top:2px;padding:6px 8px;color:var(--muted)}[data-theme=dark] .main{padding:14px 24px 16px;gap:12px;min-width:0}[data-theme=dark] .control-group{margin-bottom:20px}[data-theme=dark] .control-group+.control-group{padding-top:16px;border-top:1px solid var(--dm-border-soft)}[data-theme=dark] .dashboard-view{display:flex;flex-direction:column;gap:10px}[data-theme=dark] .card{padding:16px 18px}[data-theme=dark] .card header{margin-bottom:10px}[data-theme=dark] .reports-view,[data-theme=dark] .clients-view,[data-theme=dark] .onboarding-view{gap:12px}[data-theme=dark] .client-rows{max-height:min(340px,calc(100dvh - 500px))}[data-theme=dark] .client-select-all{padding-top:18px;padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid var(--dm-border-soft)}[data-theme=dark] .tag{color:var(--ink)}[data-theme=dark] .tag.tone-amber{background:var(--dm-surface-3);color:var(--muted)}[data-theme=dark] .tag.tone-rose{background:var(--warn-bg, rgba(251, 191, 90, .18));color:#fbbf5a}[data-theme=dark] .tag.tone-violet{background:#b09bfa2e;color:#c4b5fd}[data-theme=dark] .topbar{border-radius:14px;background:var(--dm-surface);border-bottom-color:transparent;padding:12px 18px;min-width:0}[data-theme=dark] .topbar-main{min-width:0}[data-theme=dark] .top-actions{flex-wrap:wrap;justify-content:flex-end}[data-theme=dark] .search{background:var(--dm-surface-2);border-color:var(--dm-border);border-radius:10px}[data-theme=dark] .welcome-tenant-pill{background:var(--ok-bg);color:var(--ok);border-color:#34d3994d}[data-theme=dark] .chip{border-radius:10px}[data-theme=dark] .user{gap:10px}[data-theme=dark] .user-profile{display:flex;align-items:center;gap:10px;padding-left:12px;border-left:1px solid var(--dm-border-soft)}[data-theme=dark] .user-avatar{width:32px;height:32px;border-radius:50%;background:var(--dm-surface-3);border:1px solid var(--dm-border);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:12px;color:var(--accent);flex-shrink:0}[data-theme=dark] .user-profile-meta{display:flex;flex-direction:column;line-height:1.2}[data-theme=dark] .user-profile-name{font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}[data-theme=dark] .user-profile-role{font-size:11px;color:var(--muted)}:root[data-theme=light]{--accent-ink: #0a0e17;--ink: #10161f;--muted: #292929;--panel-bg: #eef1f6;--dm-surface: #ffffff;--dm-surface-2: #f3f5f9;--dm-surface-3: #eaeef4;--dm-border: #dde3ec;--dm-border-soft: #e8ecf2;--ok: #15803d;--ok-bg: rgba(21, 128, 61, .14);--info: #0369a1;--info-bg: rgba(3, 105, 161, .14);--warn: #b45309;--warn-bg: rgba(180, 83, 9, .14);--danger: #dc2626;--danger-bg: rgba(220, 38, 38, .14);--violet: #7c3aed;--violet-bg: rgba(124, 58, 237, .14)}[data-theme=light] body,[data-theme=light] .dashboard{background:var(--panel-bg)}[data-theme=light] .sidebar{background:var(--dm-surface);border-right-color:var(--dm-border-soft)}[data-theme=light] .nav-item,[data-theme=light] .nav-item .nav-icon{color:var(--muted)}[data-theme=light] .nav-item:hover{background:var(--dm-surface-2);color:var(--ink)}[data-theme=light] .nav-item.active{background:var(--accent);color:var(--accent-ink)}[data-theme=light] .card,[data-theme=light] .stat-card,[data-theme=light] .settings-header,[data-theme=light] .client-total-card,[data-theme=light] .icon-btn,[data-theme=light] .bulk-actions .chip.small{background:var(--dm-surface);border-color:var(--dm-border);color:var(--ink)}[data-theme=light] .stat-card.tone-rose .stat-icon{background:var(--warn-bg)}[data-theme=light] .stat-card.tone-rose .stat-icon svg{stroke:var(--warn)}[data-theme=light] .stat-card.tone-stone .stat-icon{background:var(--violet-bg)}[data-theme=light] .stat-card.tone-stone .stat-icon svg{stroke:var(--violet)}[data-theme=light] .stat-card.tone-lavender .stat-icon{background:var(--danger-bg)}[data-theme=light] .stat-card.tone-lavender .stat-icon svg{stroke:var(--danger)}[data-theme=light] .stat-card.tone-sand .stat-icon{background:var(--info-bg)}[data-theme=light] .stat-card.tone-sand .stat-icon svg{stroke:var(--info)}[data-theme=light] .report-summary-card{background:var(--dm-surface);box-shadow:none}[data-theme=light] .report-summary-card strong{color:var(--ink)}[data-theme=light] .report-summary-card span{color:var(--muted)}[data-theme=light] .report-summary-card.tone-ok .report-summary-icon{background:var(--ok-bg);color:var(--ok)}[data-theme=light] .report-summary-card.tone-info .report-summary-icon{background:var(--info-bg);color:var(--info)}[data-theme=light] .report-summary-card.tone-danger .report-summary-icon{background:var(--danger-bg);color:var(--danger)}[data-theme=light] .report-summary-card.tone-neutral .report-summary-icon{background:var(--dm-surface-3);color:var(--muted)}[data-theme=light] .client-total-card span{color:var(--muted)}[data-theme=light] .client-total-card strong{color:var(--ink)}[data-theme=light] .view-tabs button{background:var(--dm-surface);color:var(--muted);border-color:var(--dm-border)}[data-theme=light] .view-tabs button.active{background:var(--accent);color:#0a0e17;border-color:var(--accent)}[data-theme=light] .theme-mode-toggle{background:var(--dm-surface-2);border-color:var(--dm-border)}[data-theme=light] .theme-mode-toggle button{color:var(--muted)}[data-theme=light] .theme-mode-toggle button.active{background:var(--accent);color:#0a0e17}[data-theme=light] .sidebar-theme-toggle{background:var(--dm-surface-2);border-color:var(--dm-border)}[data-theme=light] .sidebar-theme-toggle button{color:var(--muted)}[data-theme=light] .sidebar-theme-toggle button.active{background:var(--accent);color:#0a0e17}[data-theme=light] .settings-tabs button{background:var(--dm-surface-2);border-color:var(--dm-border);color:var(--muted)}[data-theme=light] .settings-tabs button.active{background:#d7f33f2e;color:var(--accent);border-color:#d7f33f80}[data-theme=light] .field input,[data-theme=light] .field select,[data-theme=light] .field textarea,[data-theme=light] .task-filter-field input,[data-theme=light] .task-filter-field select,[data-theme=light] .settings-field input,[data-theme=light] .settings-field select,[data-theme=light] .settings-field textarea,[data-theme=light] .operational-field input,[data-theme=light] .operational-field select{background:var(--dm-surface-2);border-color:var(--dm-border);color:var(--ink)}[data-theme=light] input::placeholder{color:#475569}[data-theme=light] .search input::placeholder{color:#94a3b8}[data-theme=light] .report-table,[data-theme=light] .onboarding-table{background:var(--dm-surface);border-color:var(--dm-border)}[data-theme=light] .report-head,[data-theme=light] .onboarding-head,[data-theme=light] .client-head,[data-theme=light] .operational-head,[data-theme=light] .settings-users-head{background:var(--dm-surface-3);color:var(--muted);border-color:var(--dm-border)}[data-theme=light] .report-body,[data-theme=light] .report-row,[data-theme=light] .onboarding-body,[data-theme=light] .onboarding-row,[data-theme=light] .operational-row,[data-theme=light] .operational-total,[data-theme=light] .client-row,[data-theme=light] .settings-users-row{background:var(--dm-surface);border-color:var(--dm-border-soft);color:var(--ink)}[data-theme=light] .operational-row,[data-theme=light] .operational-total{color:var(--ink)}[data-theme=light] .report-row.clickable:hover{background:var(--dm-surface-2)}[data-theme=light] .client-status-pill.ok{background:#15803d38;color:#15803d}[data-theme=light] .client-status-pill.warn{background:#fb923c38;color:#b45309}[data-theme=light] .progress-cell{background:var(--dm-surface-2);color:var(--ink)}[data-theme=light] .speedometer-inner{background:var(--dm-surface)}[data-theme=light] .speedometer-pin{background:var(--dm-surface);border-color:var(--ink)}[data-theme=light] .speedometer-needle{background:var(--ink)}[data-theme=light] .speedometer-value{color:var(--ink)}[data-theme=light] .kanban-column-todo,[data-theme=light] .kanban-column-progress,[data-theme=light] .kanban-column-done{background:var(--dm-surface)}[data-theme=light] .kanban-card{background:var(--dm-surface-2);border-color:var(--dm-border);color:var(--ink)}[data-theme=light] .kanban-empty,[data-theme=light] .daily-empty,[data-theme=light] .daily-report-empty{background:var(--dm-surface-2);border-color:var(--dm-border);color:var(--muted)}[data-theme=light] .daily-report-table{background:var(--dm-surface);border-color:var(--dm-border)}[data-theme=light] .daily-report-head{background:var(--dm-surface-3);color:var(--muted);border-color:var(--dm-border)}[data-theme=light] .daily-report-body{background:var(--dm-surface)}[data-theme=light] .task-detail-baixa{background:var(--dm-surface-2);border-color:var(--dm-border)}[data-theme=light] .viz-pill-adm,[data-theme=light] .viz-pill-gestor{background:var(--info-bg);color:var(--info)}[data-theme=light] .viz-pill-operador{background:var(--ok-bg);color:var(--ok)}[data-theme=light] .viz-pill-clientes{background:var(--warn-bg);color:var(--warn)}[data-theme=light] .settings-task-blueprints-head h6{color:var(--ink)}[data-theme=light] .settings-task-blueprints-head p{color:var(--muted)}[data-theme=light] .settings-task-blueprints-head>span{color:var(--muted);background:var(--dm-surface-3)}[data-theme=light] .settings-task-blueprints-table{background:var(--dm-surface);border-color:var(--dm-border)}[data-theme=light] .settings-task-blueprints-grid-head{background:var(--dm-surface-3);color:var(--muted);border-color:var(--dm-border)}[data-theme=light] .settings-task-blueprints-grid:not(.settings-task-blueprints-grid-head){background:var(--dm-surface);color:var(--ink);border-color:var(--dm-border-soft)}[data-theme=light] .modal-card{background:var(--dm-surface);border-color:var(--dm-border);color:var(--ink)}[data-theme=light] .modal-card .chip{background:var(--dm-surface-2);border-color:var(--dm-border);color:var(--ink)}[data-theme=light] .modal-close{color:var(--muted)}[data-theme=light] .settings-logo-preview{background:var(--dm-surface-2);border-color:var(--dm-border)}[data-theme=light] .solicitation-search-results{background:var(--dm-surface);border-color:var(--dm-border)}[data-theme=light] .solicitation-search-option:hover{background:var(--dm-surface-2)}[data-theme=light] .solicitation-search-option.selected{background:#d7f33f26}[data-theme=light] .solicitation-search-option span,[data-theme=light] .solicitation-clients-search-inline input,[data-theme=light] .client-task-generate-summary-card strong{color:var(--ink)}[data-theme=light] .solicitation-checks-grid,[data-theme=light] .solicitation-clients-search-inline input,[data-theme=light] .client-task-generate-summary-card,[data-theme=light] .client-task-generate-list-card{background:var(--dm-surface-2);border-color:var(--dm-border)}[data-theme=light] .client-task-generate-list-head{background:var(--dm-surface-3);border-color:var(--dm-border)}[data-theme=light] .client-task-generate-list-head label,[data-theme=light] .solicitation-checks-grid label{color:var(--ink)}[data-theme=light] .settings-hint,[data-theme=light] .settings-logo-preview span,[data-theme=light] .client-task-generate-subtitle,[data-theme=light] .client-task-generate-summary-card span,[data-theme=light] .client-task-generate-summary-card small,[data-theme=light] .client-task-generate-list-head>span,[data-theme=light] .solicitation-search-option small,[data-theme=light] .solicitation-client-line small,[data-theme=light] .solicitation-clients-search-inline span{color:var(--muted)}[data-theme=light] .settings-feedback{background:var(--dm-surface-2);border-color:var(--dm-border);color:var(--ink)}[data-theme=light] .settings-logo-panel,[data-theme=light] .settings-smtp-panel{background:var(--dm-surface-2);border-color:var(--dm-border)}[data-theme=light] .control-head span:first-child{color:var(--ink)}[data-theme=light] .control-row{border-bottom-color:var(--dm-border-soft)}[data-theme=light] .control-panel .counter{background:var(--slate-bg, rgba(71, 85, 105, .16));color:#475569;border-color:var(--dm-border)}[data-theme=light] .control-panel .counter.tone-soft{background:var(--dm-surface-3);color:var(--muted);border-color:var(--dm-border)}[data-theme=light] .control-panel .counter.tone-violet{background:#7c3aed2e;color:#7c3aed;border-color:#7c3aed59}[data-theme=light] .control-panel .counter.tone-sand{background:#b453092e;color:#b45309;border-color:#b4530959}[data-theme=light] .control-panel .counter.tone-green{background:#15803d2e;color:#15803d;border-color:#15803d59}[data-theme=light] .filter-chip,[data-theme=light] .report-search,[data-theme=light] .report-footer,[data-theme=light] .report-footer .select,[data-theme=light] .pager button,[data-theme=light] .kanban-summary-card{background:var(--dm-surface-2);border-color:var(--dm-border);color:var(--ink)}[data-theme=light] .report-search input{background:transparent!important;color:var(--ink)!important}[data-theme=light] .report-search input::placeholder{color:#475569!important;opacity:1!important}[data-theme=light] .report-search input::-webkit-input-placeholder{color:#475569!important;opacity:1!important}[data-theme=light] .report-search input::-moz-placeholder{color:#475569!important;opacity:1!important}[data-theme=light] .report-search input:-ms-input-placeholder{color:#475569!important;opacity:1!important}[data-theme=light] .link-btn{color:var(--ink)}[data-theme=light] .link-btn.icon,[data-theme=light] .link-btn.eye{border-color:var(--dm-border)}[data-theme=light] .link-btn.eye{color:var(--info);background:var(--info-bg);border-color:#0369a147}[data-theme=light] .link-btn.icon{color:#a16207;background:#ca8a0424;border-color:#ca8a0452}[data-theme=light] .link-btn.generate{color:#15803d;background:#15803d24;border-color:#15803d52}[data-theme=light] .link-btn.generate:hover{background:#15803d38}[data-theme=light] .link-btn.danger{color:#dc2626;background:#dc262624;border-color:#dc262652}[data-theme=light] input:read-only{background:var(--dm-surface-3)}[data-theme=light] select:disabled{background:var(--dm-surface-3);color:var(--muted)}[data-theme=light] .single-option{color:var(--ink)}[data-theme=light] .single-option:hover{background:var(--dm-surface-3)}[data-theme=light] .client-task-generate-item-content strong,[data-theme=light] .daily-report-performance-foot strong,[data-theme=light] .daily-contributor-row strong,[data-theme=light] .onboarding-step strong{color:var(--ink)}[data-theme=light] .task-detail-field input,[data-theme=light] .task-detail-field select,[data-theme=light] .task-upload-field input,[data-theme=light] .task-reply-composer-field textarea,[data-theme=light] .task-justification textarea{background:var(--dm-surface-2);border-color:var(--dm-border);color:var(--ink)}[data-theme=light] .task-detail-field input[readonly],[data-theme=light] .task-detail-field select:disabled{background:var(--dm-surface-3)}[data-theme=light] .field input,[data-theme=light] .field select,[data-theme=light] .field textarea,[data-theme=light] .tag-input,[data-theme=light] .multi-trigger,[data-theme=light] .single-trigger,[data-theme=light] .multi-menu,[data-theme=light] .single-menu,[data-theme=light] .settings-user-clients-list{background:var(--dm-surface-2);border-color:var(--dm-border);color:var(--ink)}[data-theme=light] .multi-option{color:var(--ink)}[data-theme=light] .multi-option:hover{background:var(--dm-surface-3)}[data-theme=light] .multi-option.department-mismatch{background:#fff;color:#0f1519}[data-theme=light] .multi-option.department-mismatch:hover{background:#f1f5f9}[data-theme=light] .multi-option.department-mismatch.selected{background:#d7f33f59}[data-theme=light] .multi-option .check{background:var(--dm-surface-2);border-color:var(--dm-border)}[data-theme=light] .multi-option.selected .check{background:var(--accent);border-color:var(--accent)}:root[data-theme=light]{--font-body: "IBM Plex Sans", "Segoe UI", sans-serif;--font-display: "Sora", "Segoe UI", sans-serif}[data-theme=light] .dashboard{grid-template-columns:250px minmax(0,1fr)!important}[data-theme=light] .sidebar{width:250px;align-items:stretch;padding:38px 16px 22px;gap:22px;border-right-color:var(--dm-border-soft)}[data-theme=light] .sidebar-avatar{width:52px;height:52px;min-width:52px;min-height:52px;border-radius:14px;align-self:flex-start}[data-theme=light] .sidebar-avatar.has-logo{width:64px;height:64px;min-width:64px;min-height:64px}[data-theme=light] .nav{gap:2px;width:100%}[data-theme=light] .nav-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:11px;width:100%;min-height:unset;padding:9px 12px;font-size:13.5px}[data-theme=light] .nav-item>span:last-child{text-align:left;white-space:nowrap;font-size:13.5px;line-height:1.2}[data-theme=light] .nav-item .nav-icon{width:20px;height:20px}[data-theme=light] .nav-item .nav-icon svg{width:17px;height:17px}[data-theme=light] .nav-item.active .nav-icon{color:var(--accent-ink)}[data-theme=light] .nav-account,[data-theme=light] .nav-logout{width:100%;text-align:left;border-radius:8px;justify-self:stretch;align-self:stretch}[data-theme=light] .nav-account{margin-top:auto;padding:12px 8px 0;border-top:1px solid var(--dm-border-soft);background:transparent;color:var(--muted);font-weight:600}[data-theme=light] .nav-logout{margin-top:2px;padding:6px 8px;color:var(--muted)}[data-theme=light] .main{padding:14px 24px 16px;gap:12px;min-width:0}[data-theme=light] .control-group{margin-bottom:20px}[data-theme=light] .control-group+.control-group{padding-top:16px;border-top:1px solid var(--dm-border-soft)}[data-theme=light] .dashboard-view{display:flex;flex-direction:column;gap:10px}[data-theme=light] .card{padding:16px 18px}[data-theme=light] .card header{margin-bottom:10px}[data-theme=light] .reports-view,[data-theme=light] .clients-view,[data-theme=light] .onboarding-view{gap:12px}[data-theme=light] .client-rows{max-height:min(340px,calc(100dvh - 500px))}[data-theme=light] .client-select-all{padding-top:18px;padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid var(--dm-border-soft)}[data-theme=light] .tag{color:var(--ink)}[data-theme=light] .tag.tone-amber{background:var(--dm-surface-3);color:var(--muted)}[data-theme=light] .tag.tone-rose{background:var(--warn-bg, rgba(180, 83, 9, .18));color:#b45309}[data-theme=light] .tag.tone-violet{background:#7c3aed2e;color:#7c3aed}[data-theme=light] .topbar{border-radius:14px;background:var(--dm-surface);border-bottom-color:transparent;padding:12px 18px;min-width:0}[data-theme=light] .topbar-main{min-width:0}[data-theme=light] .top-actions{flex-wrap:wrap;justify-content:flex-end}[data-theme=light] .search{background:var(--dm-surface-2);border-color:var(--dm-border);border-radius:10px}[data-theme=light] .welcome-tenant-pill{background:var(--ok-bg);color:var(--ok);border-color:#15803d4d}[data-theme=light] .chip{border-radius:10px}[data-theme=light] .user{gap:10px}[data-theme=light] .user-profile{display:flex;align-items:center;gap:10px;padding-left:12px;border-left:1px solid var(--dm-border-soft)}[data-theme=light] .user-avatar{width:32px;height:32px;border-radius:50%;background:var(--dm-surface-3);border:1px solid var(--dm-border);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:12px;color:var(--accent);flex-shrink:0}[data-theme=light] .user-profile-meta{display:flex;flex-direction:column;line-height:1.2}[data-theme=light] .user-profile-name{font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}[data-theme=light] .user-profile-role{font-size:11px;color:var(--muted)}[data-theme=light] .legend-6,[data-theme=light] .client-task-generate-item-content small,[data-theme=light] .client-task-generate-empty,[data-theme=light] .settings-task-blueprints-empty,[data-theme=light] .settings-users-empty,[data-theme=light] .multi-empty,[data-theme=light] .settings-clients-list p,[data-theme=light] .kanban-card-meta,[data-theme=light] .onboarding-step small,[data-theme=light] .task-conversation-item header span,[data-theme=light] .task-conversation-empty,[data-theme=light] .client-cep-feedback,[data-theme=light] .caret,[data-theme=light] .kanban-summary-card span,[data-theme=light] .kanban-card-type,[data-theme=light] .kanban-card p,[data-theme=light] .onboarding-step-check,[data-theme=light] .multi-trigger .placeholder,[data-theme=light] .operational-panel header span{color:var(--muted)}
