.adm,.adm-dialog,.adm-overlay{--a-bg:#050607;--a-side:#0c0f12;--a-surface:#101317;--a-raised:#171b20;--a-hover:#1d2228;--a-line:#ffffff14;--a-line-strong:#ffffff24;--a-text:#eef0f2;--a-dim:#a3abb4;--a-faint:#6f7882;--a-blue:#6ac4f9;--a-blue-ink:#04131d;--a-blue-soft:#6ac4f91f;--a-warn:#f2b45a;--a-warn-soft:#f2b45a1f;--a-danger:#ff7d6e;--a-danger-soft:#ff7d6e1f;--a-ok:#6fd3a2;--a-ok-soft:#6fd3a21f;--a-r-sm:10px;--a-r:14px;--a-r-lg:22px;--a-ease:cubic-bezier(.16, 1, .3, 1)}.adm{background:var(--a-bg);min-height:100dvh;color:var(--a-text);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01";font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.5}.adm *,.adm :before,.adm :after{box-sizing:border-box}.adm .num{font-variant-numeric:tabular-nums}.adm :focus-visible,.adm-dialog :focus-visible{outline:2px solid var(--a-blue);outline-offset:2px}.adm-frame{grid-template-columns:248px minmax(0,1fr);gap:12px;min-height:100dvh;padding:12px;display:grid}.adm-side{background:var(--a-side);border:1px solid var(--a-line);border-radius:var(--a-r-lg);flex-direction:column;height:calc(100dvh - 24px);padding:22px 14px 14px;display:flex;position:sticky;top:12px;overflow:hidden}.adm-side:after{content:"";pointer-events:none;background-image:radial-gradient(#6ac4f929 1px,#0000 1.4px);background-size:6px 6px;height:42%;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.adm-side>*{z-index:1;position:relative}.adm-brand{align-items:center;gap:10px;padding:0 8px 22px;display:flex}.adm-brand small{color:var(--a-faint);border-left:1px solid var(--a-line-strong);padding-left:10px;font-size:12px}.adm-nav{flex-direction:column;gap:2px;display:flex}.adm-nav a,.adm-nav button{border-radius:var(--a-r);width:100%;color:var(--a-dim);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:11px 12px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:flex}.adm-nav a:hover{background:var(--a-hover);color:var(--a-text)}.adm-nav a[data-active=true]{background:var(--a-raised);border-color:var(--a-line);color:var(--a-text)}.adm-nav .count{background:var(--a-warn);color:#1a1204;text-align:center;border-radius:999px;min-width:22px;margin-left:auto;padding:0 7px;font-size:12px;font-weight:600;line-height:20px}.adm-side-foot{gap:8px;margin-top:auto;display:grid}.adm-account{border-radius:var(--a-r);background:var(--a-raised);border:1px solid var(--a-line);align-items:center;gap:10px;padding:10px 12px;display:flex}.adm-account b{font-size:14px;font-weight:600;line-height:1.2;display:block}.adm-account span{color:var(--a-faint);font-size:12px}.adm-main{background:var(--a-surface);border:1px solid var(--a-line);border-radius:var(--a-r-lg);min-width:0;padding:clamp(20px,3vw,40px) clamp(20px,3vw,40px) 64px}.adm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.adm-head h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(26px,3vw,34px);font-weight:650;line-height:1.1}.adm-head p{color:var(--a-dim);text-wrap:pretty;max-width:62ch;margin:6px 0 0}.adm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-demo{border-radius:var(--a-r);background:var(--a-warn-soft);color:var(--a-warn);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:-8px 0 24px;padding:10px 14px;font-size:13px;display:flex}.adm-save{color:var(--a-faint);align-items:center;gap:8px;font-size:12px;display:inline-flex}.adm-save i{background:var(--a-ok);border-radius:2px;width:7px;height:7px}.adm-save[data-s=salvando] i{background:var(--a-blue)}.adm-save[data-s=erro] i,.adm-save[data-s=conflito] i{background:var(--a-danger)}.adm-section+.adm-section,.adm-kpis+.adm-section{margin-top:40px}.adm-section>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:14px;display:flex}.adm-section h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.adm-section>header p{color:var(--a-faint);margin:0;font-size:13px}.adm-card{background:var(--a-raised);border:1px solid var(--a-line);border-radius:var(--a-r-lg);padding:20px}.adm-kpis{border:1px solid var(--a-line);border-radius:var(--a-r-lg);background:var(--a-raised);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.adm-kpi{min-width:0;padding:18px 20px}.adm-kpi+.adm-kpi{border-left:1px solid var(--a-line)}.adm-kpi dt{color:var(--a-dim);font-size:13px}.adm-kpi dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:6px 0 0;font-size:clamp(20px,2.2vw,26px);font-weight:650}.adm-kpi small{color:var(--a-faint);margin-top:4px;font-size:12px;display:block}.adm-kpi [data-tone=neg]{color:var(--a-danger)}.adm-kpi [data-tone=pos]{color:var(--a-ok)}.adm-alerts{gap:8px;display:grid}.adm-alert{border-radius:var(--a-r);background:var(--a-raised);border:1px solid var(--a-line);grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px 12px 12px;display:grid}.adm-alert>i{background:var(--a-blue);border-radius:4px;align-self:stretch}.adm-alert[data-tone=warning]>i{background:var(--a-warn)}.adm-alert[data-tone=danger]>i{background:var(--a-danger)}.adm-alert b{font-weight:600;display:block}.adm-alert span{color:var(--a-dim);font-size:13px}.adm-alert .adm-actions{justify-content:flex-end}.adm-btn{border:1px solid var(--a-line-strong);height:38px;color:var(--a-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:550;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.adm-btn:hover{background:var(--a-hover)}.adm-btn:disabled{opacity:.45;cursor:not-allowed}.adm-btn[data-v=primary]{background:var(--a-blue);border-color:var(--a-blue);color:var(--a-blue-ink)}.adm-btn[data-v=primary]:hover{background:#8bd2fb}.adm-btn[data-v=ghost]{color:var(--a-dim);border-color:#0000}.adm-btn[data-v=ghost]:hover{color:var(--a-text)}.adm-btn[data-v=danger]{color:var(--a-danger);border-color:#ff7d6e59}.adm-btn[data-v=danger]:hover{background:var(--a-danger-soft)}.adm-btn[data-size=sm]{height:32px;padding:0 12px;font-size:13px}.adm-btn[data-icon=true]{width:38px;padding:0}.adm-tag{white-space:nowrap;color:var(--a-dim);background:#ffffff0f;border-radius:6px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:550;display:inline-flex}.adm-tag[data-tone=blue]{background:var(--a-blue-soft);color:var(--a-blue)}.adm-tag[data-tone=warn]{background:var(--a-warn-soft);color:var(--a-warn)}.adm-tag[data-tone=danger]{background:var(--a-danger-soft);color:var(--a-danger)}.adm-tag[data-tone=ok]{background:var(--a-ok-soft);color:var(--a-ok)}.adm-table-wrap{border:1px solid var(--a-line);border-radius:var(--a-r-lg);background:var(--a-raised);overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:14px}.adm-table th{text-align:left;color:var(--a-faint);border-bottom:1px solid var(--a-line);white-space:nowrap;padding:12px 16px;font-size:12.5px;font-weight:500}.adm-table td{border-bottom:1px solid var(--a-line);vertical-align:middle;padding:13px 16px}.adm-table tr:last-child td{border-bottom:0}.adm-table tbody tr[data-click=true]{cursor:pointer;transition:background-color .14s}.adm-table tbody tr[data-click=true]:hover{background:var(--a-hover)}.adm-table .r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.adm-table .sub{color:var(--a-faint);font-size:12.5px;display:block}.adm-table tfoot td{border-top:1px solid var(--a-line-strong);border-bottom:0;font-weight:600}.adm-table .group td{color:var(--a-faint);padding-top:18px;font-size:12.5px}.adm-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.adm-form .full{grid-column:1/-1}.adm-field{gap:6px;min-width:0;display:grid}.adm-field>span{color:var(--a-dim);font-size:13px;font-weight:500}.adm-field>small{color:var(--a-faint);font-size:12px}.adm-input{border-radius:var(--a-r-sm);border:1px solid var(--a-line-strong);background:var(--a-bg);width:100%;height:40px;color:var(--a-text);font:inherit;padding:0 12px;font-size:14px;transition:border-color .14s}textarea.adm-input{resize:vertical;height:auto;min-height:84px;padding:10px 12px}select.adm-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--a-dim) 50%), linear-gradient(135deg, var(--a-dim) 50%, transparent 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.adm-input:hover{border-color:#ffffff38}.adm-input:focus{border-color:var(--a-blue);outline:none}.adm-input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.adm-check{color:var(--a-dim);cursor:pointer;align-items:center;gap:10px;display:flex}.adm-check input{width:16px;height:16px;accent-color:var(--a-blue)}.adm-note{border-radius:var(--a-r);color:var(--a-dim);background:#ffffff0a;padding:12px 14px;font-size:13px}.adm-note[data-tone=danger]{background:var(--a-danger-soft);color:var(--a-danger)}.adm-note[data-tone=warn]{background:var(--a-warn-soft);color:var(--a-warn)}.adm-note[data-tone=ok]{background:var(--a-ok-soft);color:var(--a-ok)}.adm-overlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;position:fixed;inset:0}.adm-dialog{z-index:81;background:var(--a-raised);border:1px solid var(--a-line-strong);border-radius:var(--a-r-lg);width:min(640px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--a-text);padding:24px;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%;box-shadow:0 24px 80px #00000080}.adm-dialog[data-state=open]{animation:adm-in .22s var(--a-ease)}.adm-dialog h2{letter-spacing:-.02em;margin:0 40px 4px 0;font-size:22px;font-weight:650}.adm-dialog .lead{color:var(--a-dim);margin:0 0 20px}.adm-dialog .close{position:absolute;top:16px;right:16px}.adm-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.adm-dialog footer .left{margin-right:auto}@keyframes adm-in{0%{opacity:0;translate:-50% calc(8px - 50%)}}.adm-tabs{background:var(--a-bg);border:1px solid var(--a-line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.adm-tabs button{height:32px;color:var(--a-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:550;transition:background-color .16s,color .16s}.adm-tabs button[data-active=true]{background:var(--a-raised);color:var(--a-text)}.adm-slots{gap:6px;display:grid}.adm-slotrow{grid-template-columns:64px repeat(var(--cols), minmax(0, 1fr));align-items:center;gap:4px;display:grid}.adm-slotrow>span{color:var(--a-faint);font-variant-numeric:tabular-nums;font-size:12px}.adm-slot{background:#ffffff0d;border:1px dashed #ffffff1a;border-radius:5px;height:26px}.adm-slot[data-on=true]{background:var(--a-blue);border:0}.adm-slot[data-on=true][data-tone=warn]{background:var(--a-warn)}.adm-slot[data-on=true][data-tone=next]{background:#6ac4f966}.adm-gantt{--cols:12;min-width:760px}.adm-gantt-head,.adm-gantt-row{grid-template-columns:200px minmax(0,1fr);display:grid}.adm-gantt-months{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));display:grid}.adm-gantt-months span{color:var(--a-faint);border-left:1px solid var(--a-line);text-align:center;padding:10px 6px;font-size:12px}.adm-gantt-months span[data-now=true]{color:var(--a-text);font-weight:600}.adm-gantt-row{border-top:1px solid var(--a-line);min-height:52px}.adm-gantt-name{min-width:0;padding:9px 16px}.adm-gantt-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:550;display:block;overflow:hidden}.adm-gantt-name span{color:var(--a-faint);font-size:12px}.adm-gantt-track{background-image:linear-gradient(to right, var(--a-line) 1px, transparent 1px);background-size:calc(100% / var(--cols)) 100%;position:relative}.adm-gantt-bar{background:var(--a-blue);color:var(--a-blue-ink);white-space:nowrap;cursor:pointer;border:0;border-radius:6px;align-items:center;padding:0 8px;font-family:inherit;font-size:12px;font-weight:600;display:flex;position:absolute;top:12px;bottom:12px;overflow:hidden}.adm-gantt-bar[data-tone=warn]{background:var(--a-warn);color:#1a1204}.adm-gantt-bar[data-tone=past]{color:var(--a-dim);background:#39424c}.adm-gantt-bar[data-tone=next]{background:#6ac4f973}.adm-gantt-today{background:var(--a-text);opacity:.5;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.adm-free-row{border-top:1px solid var(--a-line-strong);grid-template-columns:200px minmax(0,1fr);display:grid}.adm-free-row .adm-gantt-months span{color:var(--a-ok);font-size:13px;font-weight:600}.adm-free-row .adm-gantt-months span[data-full=true]{color:var(--a-danger)}.adm-grid-2{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}.adm-list{margin:0;padding:0;list-style:none}.adm-list li{border-bottom:1px solid var(--a-line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.adm-list li:last-child{border-bottom:0}.adm-list span{color:var(--a-dim)}.adm-list b{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.adm-empty{text-align:center;color:var(--a-faint);padding:32px 20px}.adm-empty b{color:var(--a-text);margin-bottom:4px;font-weight:600;display:block}.adm-login{background-image:radial-gradient(#6ac4f914 1px,#0000 1.4px);background-size:7px 7px;place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.adm-login-box{background:var(--a-side);border:1px solid var(--a-line-strong);border-radius:var(--a-r-lg);width:min(400px,100%);padding:32px 28px 28px}.adm-login-box h1{letter-spacing:-.02em;margin:28px 0 6px;font-size:24px;font-weight:650}.adm-login-box p{color:var(--a-dim);margin:0 0 22px}.adm-login-box form{gap:14px;display:grid}.adm-login-box .adm-btn{height:44px;margin-top:6px}.adm-mobilebar{display:none}@media (width<=960px){.adm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-kpi:nth-child(3){border-left:0}.adm-kpi:nth-child(n+3){border-top:1px solid var(--a-line)}.adm-grid-2{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.adm-frame{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.adm-side{display:none}.adm-main{background:var(--a-surface);border:0;border-radius:0;padding:20px 16px 96px}.adm-mobilebar{z-index:40;background:var(--a-side);border-bottom:1px solid var(--a-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.adm-bottomnav{z-index:40;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:var(--a-side);border-top:1px solid var(--a-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.adm-bottomnav a{color:var(--a-faint);border-radius:var(--a-r-sm);justify-items:center;gap:3px;padding:6px 0;font-size:11px;font-weight:550;text-decoration:none;display:grid;position:relative}.adm-bottomnav a[data-active=true]{color:var(--a-text);background:var(--a-raised)}.adm-bottomnav .dot{background:var(--a-warn);border-radius:2px;width:7px;height:7px;position:absolute;top:4px;right:calc(50% - 16px)}.adm-form{grid-template-columns:minmax(0,1fr)}.adm-alert{grid-template-columns:4px minmax(0,1fr)}.adm-alert .adm-actions{grid-column:2;justify-content:flex-start}.adm-gantt-head,.adm-gantt-row,.adm-free-row{grid-template-columns:130px minmax(0,1fr)}}@media (width>=821px){.adm-bottomnav{display:none}}@media (prefers-reduced-motion:reduce){.adm *,.adm-dialog{transition:none!important;animation:none!important}}
