@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');
:root{--navy:#123044;--navy2:#0b2638;--green:#167c63;--green2:#1b9878;--mint:#e8f4ef;--gold:#d99b45;--bg:#f3f6f5;--line:#dfe6e3;--text:#183348;--muted:#73828c;--white:#fff;--danger:#c65c58}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px 'DM Sans',sans-serif}.sidebar{position:fixed;inset:0 auto 0 0;width:242px;background:var(--navy2);color:#dbe5e7;display:flex;flex-direction:column;padding:24px 15px 16px;z-index:10}.brand{height:55px;display:flex;align-items:center;gap:11px;color:white;text-decoration:none;padding:0 12px}.brand-mark{font:800 25px Manrope;background:var(--green2);clip-path:polygon(50% 0,100% 25%,88% 100%,12% 100%,0 25%);width:35px;height:39px;text-align:center;padding-top:6px}.brand b{display:block;font:800 22px/19px Manrope;letter-spacing:3px}.brand small{font-size:8px;letter-spacing:4px;color:#8eabb5}.sidebar nav{margin-top:25px;flex:1}.sidebar nav p{font-size:9px;letter-spacing:1.7px;color:#698391;margin:25px 13px 8px}.nav{border:0;background:transparent;color:#a9bbc2;width:100%;height:44px;text-align:left;border-radius:7px;padding:0 13px;font:500 13px 'DM Sans';cursor:pointer;display:flex;align-items:center;gap:12px}.nav i{font-style:normal;font-size:19px;width:21px;text-align:center}.nav:hover,.nav.active{color:#fff;background:#173b4f}.nav.active{box-shadow:inset 3px 0 var(--green2)}.count{margin-left:auto;background:#285065;padding:2px 7px;border-radius:9px;font-size:10px}.help{margin:12px 5px 16px;border:1px solid #23475a;background:#113247;border-radius:9px;padding:13px 12px;display:grid;grid-template-columns:30px 1fr}.help span{grid-row:1/3;background:#1e8d72;color:#fff;width:25px;height:25px;border-radius:50%;text-align:center;padding-top:3px}.help b{font-size:11px}.help small{font-size:9px;color:#839da8}.user{border-top:1px solid #294354;padding:17px 4px 0;display:flex;gap:9px;align-items:center}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#d6a05a;color:#fff;font-size:11px;font-weight:700}.user b,.user small{display:block}.user b{font-size:11px}.user small{font-size:9px;color:#78909c}.user button{margin-left:auto;color:#8ba0a9;background:none;border:0;font-size:18px}main{margin-left:242px;min-height:100vh}header{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 33px;position:sticky;top:0;z-index:5}.crumb{font-size:12px;color:#78909a}.crumb b{padding:0 9px;color:#bdc9cd}.crumb span{color:#264154}.header-actions{display:flex;align-items:center;gap:9px}.search{height:36px;border:1px solid var(--line);border-radius:6px;display:flex;align-items:center;padding:0 10px;color:#95a3aa;gap:7px;background:#fff}.search input{border:0;outline:0;width:175px;font:12px 'DM Sans';color:var(--text)}kbd{font:9px 'DM Sans';border:1px solid #d5dedd;padding:2px 5px;border-radius:4px;background:#f6f8f7}.icon-btn{height:36px;width:36px;border:1px solid var(--line);background:#fff;border-radius:6px;position:relative}.icon-btn em{position:absolute;width:5px;height:5px;background:#e58659;border-radius:50%;top:7px;right:8px}.primary{border:0;background:var(--green);color:#fff;border-radius:6px;padding:0 17px;height:36px;font:600 12px 'DM Sans';cursor:pointer;box-shadow:0 2px 5px #13634c30}.primary:hover{background:#106c56}.content{padding:30px 34px 50px;max-width:1600px;margin:auto}.page{display:none}.page.active{display:block}.welcome{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:23px}.eyebrow{color:var(--green);font-weight:700;font-size:9px;letter-spacing:1.5px;margin:0 0 7px}.welcome h1,.list-title h1{font:700 25px Manrope;margin:0;color:#18384d}.welcome>div>p:last-child,.list-title>div>p:last-child{color:var(--muted);margin:5px 0 0;font-size:12px}.period{background:#fff;border:1px solid var(--line);border-radius:6px;padding:0 9px;height:35px;display:flex;align-items:center;color:#71838b}.period select{border:0;outline:0;color:#455d6a;font:11px 'DM Sans';padding-left:5px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:19px}.metric{background:#fff;border:1px solid var(--line);border-radius:8px;padding:17px 18px;display:grid;grid-template-columns:1fr 42px;min-width:0}.metric p{font-size:10px;color:#72838b;margin:0 0 8px}.metric strong{font:700 20px Manrope;display:block;white-space:nowrap}.metric small{font-size:9px;color:#87949a}.metric small b{color:var(--green)}.metric-icon{grid-column:2;grid-row:1/4;width:38px;height:38px;border-radius:7px;display:grid;place-items:center;background:#e8f4ef;color:var(--green);font-size:18px}.metric:nth-child(2) .metric-icon{background:#eef2f5;color:#2b5770}.metric:nth-child(3) .metric-icon{background:#fff4e5;color:#c38232}.metric:nth-child(4) .metric-icon{background:#f0ecf7;color:#756096}.panel{background:#fff;border:1px solid var(--line);border-radius:8px}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:17px 19px 13px}.panel-head h2{font:700 14px Manrope;margin:0 0 3px}.panel-head p{color:#87959b;font-size:10px;margin:0}.link{border:0;background:none;color:var(--green);font:600 10px 'DM Sans';cursor:pointer}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:#859299;font-size:8px;letter-spacing:.5px;background:#f7f9f8;border-block:1px solid #e6ebea;padding:9px 16px}td{padding:13px 16px;border-bottom:1px solid #edf0ef;font-size:10px;color:#566c78}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfdfc}.project-name{display:flex;align-items:center;gap:9px}.project-name span{width:30px;height:30px;border-radius:6px;background:#e7f2ee;color:var(--green);display:grid;place-items:center;font-weight:700}.project-name b{display:block;color:#264254;font-size:10px}.project-name small{font-size:8px;color:#8a989e}.manager{display:flex;align-items:center;gap:6px}.manager .mini{width:24px;height:24px;background:#e4ecee;color:#31586e;border-radius:50%;display:grid;place-items:center;font-size:7px;font-weight:700}.progress{display:flex;align-items:center;gap:7px}.progress-track{width:70px;height:5px;border-radius:5px;background:#e5ece9;overflow:hidden}.progress-track i{display:block;background:var(--green2);height:100%}.status{padding:4px 8px;border-radius:12px;background:#e9f4ef;color:#168064;font-size:8px;font-weight:600;white-space:nowrap}.status.attention,.status.pendente,.status.a-pagar{background:#fff2e2;color:#c37c27}.status.concluído,.status.pago,.status.faturado{background:#edf1f3;color:#59707c}.more{border:0;background:none;color:#9ba8ad;font-size:16px;cursor:pointer}.dash-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin-top:18px}.dots{border:0;background:none;color:#8b9aa0}.chart-legend{display:flex;justify-content:flex-end;padding:0 25px;gap:15px;font-size:8px;color:#77888f}.chart-legend i{width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:4px}.green{background:var(--green)}.gold{background:var(--gold)}.chart{height:170px;padding:14px 24px 18px 47px;position:relative}.y-axis{position:absolute;left:15px;top:13px;bottom:28px;display:flex;flex-direction:column;justify-content:space-between;color:#9ca9ae;font-size:7px}.bars{height:100%;display:flex;align-items:flex-end;justify-content:space-around;border-bottom:1px solid #dfe5e3;background:repeating-linear-gradient(to bottom,#fff 0,#fff 42px,#edf1ef 43px)}.bar-group{height:100%;display:flex;align-items:flex-end;gap:4px;position:relative}.bar-group i{width:12px;border-radius:2px 2px 0 0}.bar-group span{position:absolute;bottom:-15px;font-size:7px;color:#8b989e;left:2px}.task-item{display:grid;grid-template-columns:7px 1fr auto;gap:9px;padding:12px 19px;border-top:1px solid #edf0ef}.priority-dot{width:7px;height:7px;border-radius:50%;background:var(--danger);margin-top:4px}.priority-dot.média{background:var(--gold)}.priority-dot.baixa{background:#4a9a83}.task-item b{font-size:10px;display:block}.task-item small{font-size:8px;color:#87969c}.task-date{color:#72858e!important}.list-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:23px}.list-toolbar{padding:13px 16px;display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--line)}.search.wide{flex:0 1 360px}.search.wide input{width:100%}.filter{height:36px;background:#fff;border:1px solid var(--line);border-radius:6px;color:#516873}.list-toolbar>span{margin-left:auto;color:#87969c;font-size:10px}.empty{text-align:center;padding:45px!important;color:#8b989e}.toast{position:fixed;right:25px;bottom:25px;background:#14394b;color:#fff;padding:13px 19px;border-radius:7px;box-shadow:0 8px 30px #0003;transform:translateY(100px);opacity:0;transition:.3s;z-index:30}.toast.show{transform:none;opacity:1}.toast:first-letter{color:#4ac29a}.modal-backdrop{position:fixed;inset:0;background:#0a2638a6;z-index:20;display:none;align-items:center;justify-content:center;padding:20px}.modal-backdrop.open{display:flex}.modal-card{background:#fff;border-radius:10px;width:min(660px,100%);box-shadow:0 20px 60px #061b2770}.modal-head{padding:22px 25px 17px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.modal-head h2{font:700 20px Manrope;margin:0}.close{border:0;background:#f1f4f3;border-radius:50%;font-size:21px;width:31px;height:31px;color:#6f8088;cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:21px 25px;max-height:60vh;overflow:auto}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:10px;font-weight:600;color:#526976}.field input,.field select{border:1px solid #dbe3e1;border-radius:6px;padding:10px 11px;outline:none;color:#294455;font:12px 'DM Sans'}.field input:focus,.field select:focus{border-color:var(--green)}.modal-actions{border-top:1px solid var(--line);padding:15px 25px;display:flex;justify-content:flex-end;gap:9px}.cancel{height:36px;border:1px solid var(--line);background:#fff;border-radius:6px;color:#657780;cursor:pointer}.mobile-menu{display:none}
@media(max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.dash-grid{grid-template-columns:1fr}.search kbd{display:none}}@media(max-width:780px){.sidebar{transform:translateX(-100%);transition:.2s}.sidebar.open{transform:none}main{margin-left:0}header{padding:0 16px}.mobile-menu{display:inline;border:0;background:none;font-size:20px}.crumb{display:inline}.header-actions .search,.icon-btn{display:none}.content{padding:22px 15px}.metrics{grid-template-columns:1fr}.welcome{align-items:flex-start}.period{display:none}.projects-panel th:nth-child(3),.projects-panel td:nth-child(3),.projects-panel th:nth-child(5),.projects-panel td:nth-child(5){display:none}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.dash-grid{grid-template-columns:1fr}}
.auth-screen{position:fixed;inset:0;z-index:100;background:linear-gradient(135deg,#0b2638,#123f50);display:grid;place-items:center;padding:20px}.authenticated .auth-screen{display:none}body:not(.authenticated)>.sidebar,body:not(.authenticated)>main,body:not(.authenticated)>.toast,body:not(.authenticated)>.modal-backdrop{visibility:hidden}.auth-card{width:min(410px,100%);background:#fff;border-radius:12px;padding:34px;box-shadow:0 24px 80px #06192380;display:flex;flex-direction:column;gap:14px}.auth-brand{display:flex;align-items:center;gap:11px;margin-bottom:14px;color:#123044}.auth-brand b{display:block;font:800 22px/19px Manrope;letter-spacing:3px}.auth-brand small{font-size:8px;letter-spacing:4px;color:#6f8791}.auth-card h1{font:700 23px Manrope;margin:0;color:#18384d}.auth-subtitle{color:#73828c;margin:0 0 8px;font-size:12px}.auth-card label{display:flex;flex-direction:column;gap:6px;color:#526976;font-size:11px;font-weight:600}.auth-card input{border:1px solid #dbe3e1;border-radius:6px;padding:11px;outline:none;font:13px 'DM Sans'}.auth-card input:focus{border-color:#167c63}.auth-submit{width:100%;margin-top:4px}.auth-error{min-height:17px;margin:0;color:#b34b47;font-size:11px}.app-error{display:none;background:#fff1ef;border:1px solid #f0c7c2;color:#a64440;padding:11px 14px;border-radius:7px;margin-bottom:18px}.app-error.show{display:block}button:disabled{opacity:.6;cursor:wait}

/* Identidade visual compartilhada com o Vega Inventário */
:root{--navy:#111827;--navy2:#0f172a;--green:#00adf9;--green2:#00adf9;--mint:#162b3e;--gold:#f59e0b;--bg:#0f172a;--line:#334155;--text:#f8fafc;--muted:#cbd5e1;--white:#f8fafc;--danger:#dc2626;--surface:#1f2937;--surface-hover:#273344;--accent-hover:#0091d6}
html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:Inter,'DM Sans',sans-serif;min-height:100dvh}main{margin-left:0;min-height:100dvh;background:var(--bg)}
main>header{position:static;max-width:1280px;height:auto;min-height:82px;margin:0 auto;padding:28px 32px 16px;background:transparent;border-bottom:1px solid rgba(255,255,255,.05);color:var(--text)}.header-title{display:flex;align-items:center;gap:12px;min-width:0}.header-title>div{min-width:0}.header-title strong{display:block;color:#f4f4f4;font:700 24px/1.2 Inter,'DM Sans',sans-serif;letter-spacing:-.02em}.crumb{margin-top:4px;color:rgba(244,244,244,.6);font-size:12px}.crumb span{color:inherit}.crumb b{display:none}.header-actions{gap:12px}.search{height:40px;background:var(--surface);border-color:var(--line);color:var(--muted);border-radius:8px}.search input{background:transparent;color:var(--text);font-size:13px}.search input::placeholder{color:rgba(226,232,240,.55)}kbd{background:var(--surface-hover);border-color:var(--line);color:var(--muted)}.icon-btn{background:var(--surface);border-color:var(--line);color:var(--muted)}
.primary{height:40px;background:var(--green);color:#07111d;border:1px solid transparent;border-radius:7px;box-shadow:none;font-weight:700}.primary:hover{background:var(--accent-hover);color:#fff}
.sidebar{position:static;inset:auto;width:min(1280px,calc(100% - 64px));height:auto;margin:0 auto 24px;padding:0;background:transparent;color:var(--text);display:flex;flex-direction:row;align-items:center;gap:14px;z-index:4}.sidebar-mobile-head{display:none}.sidebar nav{display:flex;align-items:center;gap:8px;flex:1;flex-wrap:wrap;margin:0}.sidebar nav p{display:none}.nav{width:auto;height:40px;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#f4f4f4;background:transparent;font-size:12px;gap:8px}.nav i{width:auto;font-size:15px}.nav:hover{color:#fff;background:rgba(255,255,255,.05)}.nav.active{color:#07111d;background:var(--green);border-color:var(--green);box-shadow:none}.count{margin-left:4px;background:rgba(15,23,42,.25);color:inherit}.help{display:none}.user{margin:0 0 0 auto;padding:0 0 0 14px;border:0;border-left:1px solid var(--line);color:var(--text);min-width:180px}.avatar{background:var(--green);color:#07111d}.user b{color:var(--text)}.user small{color:rgba(244,244,244,.58);max-width:150px;overflow:hidden;text-overflow:ellipsis}.user button{color:rgba(244,244,244,.7);min-width:38px;min-height:38px;border-radius:7px}.user button:hover{background:rgba(255,255,255,.05);color:#fff}
.content{max-width:1280px;padding:0 32px 52px}.eyebrow{color:var(--green)}.welcome h1,.list-title h1{color:#f4f4f4;font-family:Inter,'DM Sans',sans-serif}.welcome>div>p:last-child,.list-title>div>p:last-child{color:rgba(244,244,244,.6)}.period{background:var(--surface);border-color:var(--line);color:var(--muted)}.period select{background:var(--surface);color:var(--text)}
.metric,.panel{background:var(--surface);border-color:var(--line);border-radius:12px;box-shadow:none}.metric p,.metric small,.panel-head p{color:var(--muted)}.metric strong,.panel-head h2,.task-item b{color:var(--text)}.metric-icon,.metric:nth-child(2) .metric-icon,.metric:nth-child(3) .metric-icon,.metric:nth-child(4) .metric-icon{background:#162b3e;color:var(--green)}.metric:nth-child(3) .metric-icon{background:#3a2a16;color:#f59e0b}.metric:nth-child(4) .metric-icon{background:#28213d;color:#a78bfa}.link{color:var(--green)}
th{color:var(--muted);background:var(--surface-hover);border-color:var(--line)}td{color:#e2e8f0;border-color:var(--line)}tbody tr:hover{background:rgba(255,255,255,.035)}.project-name span{background:#162b3e;color:var(--green)}.project-name b{color:var(--text)}.project-name small,.task-item small,.task-date,.list-toolbar>span,.empty{color:var(--muted)!important}.manager .mini{background:var(--surface-hover);color:var(--green)}.progress-track{background:#3b4758}.progress-track i{background:var(--green)}.status{background:#153b35;color:#5eead4}.status.attention,.status.pendente,.status.a-pagar{background:#422f17;color:#fbbf24}.status.concluído,.status.pago,.status.faturado{background:#243244;color:#cbd5e1}.more,.dots{color:var(--muted)}
.chart-legend,.y-axis{color:var(--muted)}.green{background:var(--green)}.bars{border-color:var(--line);background:repeating-linear-gradient(to bottom,var(--surface) 0,var(--surface) 42px,var(--line) 43px)}.task-item{border-color:var(--line)}.priority-dot.baixa{background:#22c55e}.list-toolbar{border-color:var(--line)}.filter,.cancel{background:transparent;border-color:var(--line);color:var(--text)}.filter:hover,.cancel:hover{background:rgba(255,255,255,.05)}
.search.wide{background:var(--surface-hover)}.modal-backdrop{background:rgba(0,0,0,.7);backdrop-filter:blur(3px)}.modal-card{background:var(--surface);color:var(--text);border:1px solid var(--line);box-shadow:none}.modal-head,.modal-actions{border-color:var(--line)}.modal-head h2{color:var(--text)}.close{background:var(--surface-hover);color:var(--muted)}.field label{color:var(--muted)}.field input,.field select{background:#434c53;border-color:rgba(0,173,249,.3);color:#fff}.field input:focus,.field select:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(0,173,249,.12)}.toast{background:var(--surface);color:var(--text);border:1px solid var(--line);box-shadow:none}
.auth-screen{background:var(--bg)}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:none;color:var(--text)}.auth-brand{color:var(--text)}.auth-brand .brand-mark{background:var(--green);color:#07111d}.auth-brand small{color:var(--muted)}.auth-card h1{color:#f4f4f4}.auth-subtitle,.auth-card label{color:#f4f4f4}.auth-card input{background:#434c53;border-color:rgba(0,173,249,.3);color:#fff}.auth-card input:focus{border-color:var(--green)}.auth-error{color:#fca5a5}.app-error{background:#3f1d22;border-color:#7f1d1d;color:#fecaca}
.mobile-menu-close{display:none}
@media(max-width:1050px){.sidebar{align-items:flex-start}.sidebar nav{gap:6px}.nav{padding-inline:10px}.user{min-width:150px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){main>header{position:sticky;top:0;z-index:40;min-height:72px;padding:14px 16px;background:rgba(15,23,42,.96);backdrop-filter:blur(10px)}.header-title strong{font-size:19px}.mobile-menu{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:transparent;color:#fff}.header-actions .search{display:none}.header-actions .primary{height:44px;padding-inline:12px;font-size:0}.header-actions .primary:first-letter{font-size:20px}.sidebar{position:fixed;left:0;top:0;z-index:50;width:min(22rem,calc(100vw - 1rem));height:100dvh;margin:0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:#111827;border-right:1px solid rgba(255,255,255,.1);transform:translateX(-105%);transition:transform .2s;display:flex;flex-direction:column;align-items:stretch;overflow-y:auto}.sidebar.open{transform:translateX(0)}.sidebar-mobile-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.sidebar-mobile-head .brand{display:flex;height:auto;padding:0}.brand-mark{background:var(--green);color:#07111d}.brand small{color:var(--green)}.mobile-menu-close{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:7px;background:transparent;color:#fff;font-size:24px}.mobile-menu-close:hover{background:rgba(255,255,255,.05)}.sidebar nav{display:flex;flex-direction:column;align-items:stretch;gap:5px;flex:0}.sidebar nav p{display:block;margin:18px 12px 6px;color:rgba(244,244,244,.45)}.nav{width:100%;height:44px;justify-content:flex-start;border-color:transparent;font-size:13px}.nav.active{background:var(--green);color:#07111d}.count{margin-left:auto}.help{display:grid;margin-top:auto;background:rgba(255,255,255,.03);border-color:var(--line)}.user{margin:12px 0 0;padding:14px 0 0;border-left:0;border-top:1px solid var(--line);min-width:0}.content{padding:20px 16px 44px}.metrics{grid-template-columns:1fr}.dash-grid{grid-template-columns:1fr}.welcome{align-items:flex-start}.period{display:none}.projects-panel th:nth-child(3),.projects-panel td:nth-child(3),.projects-panel th:nth-child(5),.projects-panel td:nth-child(5){display:none}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}}

/* Controles financeiros, notificações e administração */
.field textarea{border:1px solid rgba(0,173,249,.3);border-radius:6px;padding:10px 11px;outline:none;background:#434c53;color:#fff;font:12px 'DM Sans';resize:vertical}.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(0,173,249,.12)}.modal-card.compact{width:min(480px,100%)}
.status.a-faturar,.status.vencido{background:#422f17;color:#fbbf24}.status.concluida,.status.recebido{background:#243244;color:#cbd5e1}
.row-actions{display:flex;align-items:center;gap:5px;min-width:154px}.action-btn{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-weight:700}.action-btn:hover{background:var(--surface-hover);color:#fff}.action-btn.success{color:var(--green);border-color:rgba(0,173,249,.35)}.action-btn.danger{color:#fca5a5;border-color:rgba(220,38,38,.35)}.inline-input,.inline-select{min-width:120px;max-width:190px;background:#343e49;color:var(--text);border:1px solid var(--line);border-radius:6px;padding:8px;font:11px 'DM Sans'}.toggle-label{white-space:nowrap;color:var(--muted)}[hidden]{display:none!important}
.status.sim{background:#153b35;color:#5eead4}.status.nao,.status.cancelado{background:#3f1d22;color:#fecaca}.status.atrasado{background:#422f17;color:#fbbf24}.status.previsto{background:#243244;color:#cbd5e1}
#listPage .table-wrap{max-width:100%}#listPage table{min-width:max-content}#listPage th,#listPage td{white-space:nowrap}#listPage td:nth-child(2){max-width:280px;white-space:normal}
