@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--bg: #f4f2ed;--panel: #ffffff;--ink: #182126;--ink-soft: #576067;--brand: #0f766e;--brand-dark: #115e59;--line: #d8d5ce;--error: #a11d2b;--shadow: 0 20px 40px rgba(24, 33, 38, .08)}*{box-sizing:border-box}body{margin:0;font-family:Sora,sans-serif;background:radial-gradient(circle at 10% 10%,#d9f4e4 0%,transparent 30%),radial-gradient(circle at 90% 90%,#ffe8b8 0%,transparent 25%),var(--bg);color:var(--ink)}button,input,textarea,select{font:inherit}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.auth-card{width:min(420px,100%);display:grid;gap:.75rem;padding:1.5rem;background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.auth-card h1{margin:0}.auth-card p{margin:0 0 .5rem;color:var(--ink-soft)}.app-shell{min-height:100vh;display:grid;grid-template-columns:280px 1fr}.sidebar{background:#10262b;color:#f8fdfc;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.sidebar h2{margin:0}.meta{margin:0;font-size:.8rem;font-family:IBM Plex Mono,monospace;color:#cce8e5}.sidebar nav{display:grid;gap:.5rem}.sidebar button{border:1px solid #25545d;border-radius:10px;background:transparent;color:inherit;padding:.6rem;text-align:left;cursor:pointer}.sidebar button.active{background:#0f766e;border-color:#0f766e}.logout{margin-top:auto}.content{padding:1.5rem}.content-header{margin-bottom:1rem}.content-header h1{margin:0}.module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1rem;box-shadow:var(--shadow)}.card h3{margin:0 0 .5rem;font-size:1rem;color:var(--ink-soft)}.card p{margin:0;font-size:1.4rem;font-weight:700}.module-layout{display:grid;grid-template-columns:320px 1fr;gap:1rem}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1rem;box-shadow:var(--shadow);display:grid;gap:.75rem}.panel h3{margin:0}input,textarea,select{border:1px solid var(--line);border-radius:10px;padding:.65rem;background:#fff}textarea{min-height:90px;resize:vertical}button{border:1px solid var(--brand);border-radius:10px;padding:.65rem;background:var(--brand);color:#fff;cursor:pointer;transition:background .2s ease}button:hover{background:var(--brand-dark)}.list{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.list li{border:1px solid var(--line);border-radius:10px;padding:.65rem;background:#fff}.tag{margin-left:.6rem;display:inline-block;border-radius:999px;padding:.15rem .55rem;font-size:.75rem;background:#ffe59f}.feedback{margin:0;color:var(--ink-soft)}.feedback.success,.feedback.error{padding:.75rem .85rem;border-radius:12px;border:1px solid transparent}.feedback.success{color:#166534;background:#dcfce7;border-color:#86efac}.feedback.error{color:var(--error);background:#fde7ea;border-color:#f3b7bf}@media (max-width: 960px){.app-shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #24454c}.module-layout{grid-template-columns:1fr}}.field-hint{color:var(--ink-soft);font-size:.8rem}.os-line{margin-bottom:.35rem}.os-meta{margin-bottom:.5rem;color:var(--ink-soft);font-size:.85rem}.os-actions{display:flex;flex-wrap:wrap;gap:.45rem}.os-actions button{padding:.45rem .55rem;font-size:.82rem}.dashboard-pro{display:grid;gap:1rem}.status-distribution ul{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}.status-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.3rem;font-size:.9rem}.status-bar-track{background:#e7e4dd;border-radius:999px;height:10px;overflow:hidden}.status-bar-fill{background:linear-gradient(90deg,#0f766e,#0ea5a2);height:100%;border-radius:999px}.workbench{display:grid;gap:1rem}.workbench-header h3{margin:0}.workbench-header p{margin:.35rem 0 0;color:var(--ink-soft)}.workbench-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.metric-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:.8rem;box-shadow:var(--shadow);display:grid;gap:.35rem}.metric-card span{color:var(--ink-soft);font-size:.85rem}.metric-card strong{font-size:1.45rem}.metric-card.urgent strong{color:#b45309}.workbench-layout{display:grid;grid-template-columns:minmax(280px,340px) 1fr minmax(300px,360px);gap:1rem}.create-os,.operations-panel{align-content:start}.operations-toolbar{display:grid;gap:.6rem}.filters-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.view-switcher{display:inline-flex;gap:.35rem;padding:.2rem;border:1px solid var(--line);border-radius:10px;width:fit-content}.view-switcher button{padding:.45rem .65rem;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--ink)}.view-switcher button.active{background:#d1f2ef;border-color:#9fded7}.kanban-board{display:grid;grid-template-columns:repeat(6,minmax(190px,1fr));gap:.75rem;overflow-x:auto;padding-bottom:.2rem}.kanban-column{border:1px solid var(--line);border-radius:12px;background:#fafaf8;min-width:190px}.kanban-column header{display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.55rem;border-bottom:1px solid var(--line)}.kanban-column h5{margin:0;font-size:.82rem}.kanban-column span{background:#e5e2dc;border-radius:999px;font-size:.75rem;padding:.15rem .45rem}.kanban-cards{padding:.55rem;display:grid;gap:.55rem}.os-card{border:1px solid var(--line);border-radius:10px;background:#fff;padding:.55rem;display:grid;gap:.25rem}.os-card p{margin:0;font-weight:600}.os-card small{color:var(--ink-soft)}.priority-baixa{border-left:4px solid #2563eb}.priority-media{border-left:4px solid #0f766e}.priority-alta{border-left:4px solid #c2410c}.priority-urgente{border-left:4px solid #b91c1c}.card-actions{display:flex;gap:.35rem;margin-top:.35rem}.card-actions button{font-size:.75rem;padding:.35rem .45rem}.empty-column{margin:0;color:var(--ink-soft);font-size:.8rem}.advanced-list{max-height:600px;overflow:auto}.detail-panel{align-content:start;max-height:760px;overflow:auto}.detail-head{display:grid;gap:.2rem;padding:.6rem;border:1px dashed var(--line);border-radius:10px}.status-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.status-quick-actions button{font-size:.75rem;padding:.45rem}.status-quick-actions button.active{background:#0b4f4b}.details-form{display:grid;gap:.5rem}.detail-actions{display:flex;flex-wrap:wrap;gap:.4rem}.detail-actions button{font-size:.78rem;padding:.45rem .5rem}.timeline h5{margin:0 0 .45rem}.timeline ul{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.timeline li{border:1px solid var(--line);border-radius:10px;padding:.5rem;background:#fff}.timeline li span{font-size:.72rem;color:#0b766f;font-family:IBM Plex Mono,monospace}.timeline li p{margin:.25rem 0}.timeline li small{color:var(--ink-soft)}@media (max-width: 1380px){.workbench-layout{grid-template-columns:1fr}.detail-panel{max-height:none}.filters-row{grid-template-columns:1fr}}.inventory-pro{display:grid;gap:1rem}.inventory-layout{display:grid;grid-template-columns:minmax(280px,330px) 1fr minmax(320px,390px);gap:1rem}.inventory-create,.inventory-catalog,.inventory-detail{align-content:start}.inventory-toolbar{display:grid;gap:.55rem}.inventory-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.checkbox-row{display:flex;align-items:center;gap:.45rem;font-size:.9rem;color:var(--ink-soft)}.checkbox-row input{width:16px;height:16px}.inventory-list{max-height:620px;overflow:auto}.inventory-item{display:grid;gap:.45rem}.inventory-item.low{border-left:4px solid #b45309}.inventory-item-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.inventory-item-head span{font-family:IBM Plex Mono,monospace;font-size:.8rem;color:var(--ink-soft)}.inventory-item-meta{display:flex;flex-wrap:wrap;gap:.35rem;color:var(--ink-soft);font-size:.82rem}.inventory-item-values{display:flex;flex-wrap:wrap;gap:.6rem;color:var(--ink-soft)}.inventory-detail{max-height:840px;overflow:auto}.movement-form{display:grid;gap:.5rem;border-top:1px solid var(--line);padding-top:.75rem}.movement-form h5{margin:0}.inventory-timeline ul{max-height:360px;overflow:auto}.inventory-timeline li{display:grid;gap:.2rem}.inventory-alerts{align-content:start}@media (max-width: 1440px){.inventory-layout,.inventory-filter-grid{grid-template-columns:1fr}.inventory-detail{max-height:none}}.audit-screen{display:grid;gap:1rem}.audit-toolbar{display:grid;grid-template-columns:1fr auto;gap:.5rem}.audit-list{max-height:680px;overflow:auto}.audit-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.audit-head span{font-family:IBM Plex Mono,monospace;font-size:.8rem;color:var(--ink-soft)}.audit-detail{margin:.3rem 0}@media (max-width: 960px){.audit-toolbar{grid-template-columns:1fr}}.users-screen{display:grid;gap:1rem}.users-layout{display:grid;grid-template-columns:minmax(260px,320px) 1fr minmax(300px,380px);gap:1rem}.users-create,.users-list-panel,.users-detail{align-content:start}.users-toolbar{display:grid;grid-template-columns:1fr auto;gap:.45rem}.users-list{max-height:650px;overflow:auto}.user-item{display:grid;gap:.25rem}.user-item.inactive{border-left:4px solid #b45309}.user-head{display:flex;align-items:center;justify-content:space-between}.user-head span{font-family:IBM Plex Mono,monospace;font-size:.8rem;color:var(--ink-soft)}@media (max-width: 1320px){.users-layout,.users-toolbar{grid-template-columns:1fr}}.finance-screen{display:grid;gap:1rem}.finance-layout{display:grid;grid-template-columns:minmax(280px,330px) 1fr minmax(300px,380px);gap:1rem}.finance-create,.finance-list-panel,.finance-detail{align-content:start}.finance-toolbar{display:grid;grid-template-columns:1fr auto;gap:.45rem}.finance-list{max-height:680px;overflow:auto}.finance-item{display:grid;gap:.45rem}.finance-item.receivable{border-left:4px solid #0f766e}.finance-item.payable{border-left:4px solid #c2410c}.finance-item.paid{background:#f5fbf8}.finance-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.finance-item-meta{display:flex;flex-wrap:wrap;gap:.35rem .6rem;color:var(--ink-soft);font-size:.82rem}.finance-item-values{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.finance-type,.finance-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.18rem .55rem;font-size:.75rem;font-family:IBM Plex Mono,monospace}.finance-type.receivable{background:#d1f2ef;color:#0f766e}.finance-type.payable{background:#fde3d5;color:#c2410c}.finance-status.paid{background:#dcfce7;color:#166534}.finance-status.open{background:#fff2cc;color:#92400e}.finance-detail{max-height:760px;overflow:auto}@media (max-width: 1320px){.finance-layout,.finance-toolbar{grid-template-columns:1fr}.finance-detail{max-height:none}}.button-danger{border-color:#a11d2b;background:#a11d2b}.button-danger:hover{background:#7f1822}:root{--bg: #07111f;--bg-soft: #0d1726;--bg-elevated: rgba(9, 18, 31, .72);--panel: rgba(255, 255, 255, .96);--panel-soft: rgba(245, 249, 255, .92);--ink: #0f172a;--ink-soft: #60708a;--brand: #1662ff;--brand-dark: #0f4ed4;--brand-soft: #dce8ff;--line: rgba(139, 163, 199, .28);--shadow: 0 20px 60px rgba(3, 10, 22, .18)}body{min-height:100vh;background:radial-gradient(circle at 0% 0%,rgba(22,98,255,.24) 0%,transparent 28%),radial-gradient(circle at 100% 0%,rgba(31,192,255,.18) 0%,transparent 22%),linear-gradient(180deg,#08111f,#0d1726 42%,#f4f7fb 42%,#eef3f8);color:var(--ink)}button,input,textarea,select{transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}input,textarea,select{border:1px solid rgba(145,162,190,.34);border-radius:16px;padding:.82rem .95rem;background:#fffffff5;color:var(--ink)}input:focus,textarea:focus,select:focus{outline:none;border-color:#1662ff8c;box-shadow:0 0 0 4px #1662ff1f}button{border-radius:16px;padding:.8rem 1rem;font-weight:600;letter-spacing:.01em;background:linear-gradient(135deg,var(--brand) 0%,#0f56e8 100%);border-color:transparent;box-shadow:0 12px 26px #1662ff33}button:hover{background:linear-gradient(135deg,var(--brand-dark) 0%,#0b45c1 100%);transform:translateY(-1px)}.panel,.card,.metric-card,.list li,.kanban-column,.os-card,.timeline li,.finance-item,.inventory-item,.user-item,.audit-list li{border-color:var(--line);border-radius:24px;box-shadow:var(--shadow)}.panel,.card,.metric-card,.list li,.os-card,.finance-item,.inventory-item,.user-item,.timeline li{background:var(--panel)}.panel{padding:1.2rem}.panel h3,.panel h4,.panel h5,.card h3{color:#0b1730}.list li{padding:.85rem .95rem}.metric-card{background:linear-gradient(180deg,#fffffffa,#f3f8fff5)}.metric-card span,.card h3,.workbench-header p,.content-header p,.auth-card p,.sidebar-brand p{color:var(--ink-soft)}.feedback{font-size:.94rem}.auth-shell-pro{min-height:100vh;padding:28px}.auth-stage{width:min(1180px,100%);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,420px);gap:24px;align-items:stretch}.auth-spotlight,.auth-card-pro{position:relative;overflow:hidden;border-radius:32px;border:1px solid rgba(143,168,204,.22);box-shadow:0 28px 70px #040a1642}.auth-spotlight{min-height:680px;padding:38px;display:grid;align-content:space-between;background:radial-gradient(circle at 80% 18%,rgba(98,185,255,.26) 0%,transparent 18%),linear-gradient(160deg,#060e1ceb,#091527f2 52%,#123f9eeb);color:#f8fbff}.auth-kicker,.auth-section-label,.sidebar-kicker,.content-kicker,.dashboard-banner-kicker{display:inline-flex;width:fit-content;padding:.45rem .8rem;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);font-size:.74rem;font-family:IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.auth-spotlight h1{margin:.9rem 0 1rem;max-width:12ch;font-size:clamp(2.4rem,4.5vw,4.2rem);line-height:.98}.auth-spotlight p{margin:0;max-width:580px;color:#f3f8ffd1;font-size:1.02rem;line-height:1.7}.auth-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.auth-benefit-card{padding:18px;border-radius:22px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);display:grid;gap:.45rem}.auth-benefit-card strong{font-size:.98rem}.auth-benefit-card span{color:#f1f6ffc7;font-size:.9rem;line-height:1.55}.auth-card-pro{align-self:center;padding:30px;background:#fffffffa;display:grid;gap:1rem}.auth-card-pro:before,.sidebar-pro:before,.workspace-surface:before{content:"";position:absolute;inset:auto auto -80px -60px;width:220px;height:220px;background:radial-gradient(circle,rgba(22,98,255,.12) 0%,transparent 72%);pointer-events:none}.auth-brand-block{display:grid;gap:.55rem}.auth-brand-block h2{margin:0;font-size:2rem;line-height:1.05}.auth-brand-block p{margin:0}.field-stack{display:grid;gap:.45rem}.field-stack span{font-size:.84rem;font-weight:600;color:#35465f}.app-shell-pro{min-height:100vh;padding:18px;display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:18px;align-items:start}.sidebar-pro{position:sticky;top:18px;min-height:calc(100vh - 36px);padding:26px 22px;gap:1.35rem;border-radius:32px;border:1px solid rgba(118,145,189,.18);background:linear-gradient(180deg,#0a111ff5,#08121ff0);box-shadow:0 24px 60px #02081452}.sidebar-brand h2{margin:.8rem 0 .45rem;color:#fff;font-size:1.9rem;line-height:1.02}.sidebar-brand p{margin:0;color:#d9e5fac2;line-height:1.6}.sidebar-user-card{padding:16px 18px;border-radius:24px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);display:grid;gap:.25rem;color:#f8fbff}.sidebar-user-role,.content-role-chip{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:.35rem .7rem;border-radius:999px;background:#1662ff2e;color:#dfeaff;border:1px solid rgba(84,146,255,.2);font-size:.74rem;font-family:IBM Plex Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.sidebar-user-card small{color:#d6e3f8ad}.sidebar-nav{display:grid;gap:.7rem}.sidebar-nav button{padding:.95rem;display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;text-align:left;color:#eff5ff;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:none}.sidebar-nav button:hover{background:#ffffff14}.sidebar-nav button.active{background:linear-gradient(135deg,#1662ff38,#1451d12e);border-color:#70a2ff61;box-shadow:inset 0 0 0 1px #87b2ff1f}.sidebar-nav-index{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#ffffff14;font-family:IBM Plex Mono,monospace;font-size:.8rem}.sidebar-nav-copy{display:grid;gap:.22rem}.sidebar-nav-copy strong{font-size:.96rem}.sidebar-nav-copy small{color:#d5e2f7b8;line-height:1.45}.sidebar-logout{margin-top:auto;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#f7fbff;box-shadow:none}.sidebar-logout:hover{background:#ffffff1f}.content-pro{padding:0;display:grid;gap:18px}.content-header-pro,.workspace-surface{position:relative;overflow:hidden;border-radius:32px;border:1px solid rgba(135,157,193,.18);box-shadow:var(--shadow)}.content-header-pro{margin-bottom:0;padding:28px 30px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;background:linear-gradient(145deg,#08101ff2,#0d1d34e6 48%,#123f9ed6);color:#f8fbff}.content-header-pro h1{margin:.85rem 0 .45rem;font-size:clamp(2rem,4vw,3.1rem);line-height:.98}.content-header-pro p{margin:0;max-width:720px;color:#e9f1ffcc;font-size:1rem;line-height:1.65}.content-header-side{display:grid;justify-items:end;gap:.55rem;min-width:180px}.content-header-side strong{font-size:1rem}.workspace-surface{padding:28px;background:linear-gradient(180deg,#fffffff0,#f4f8fdf2)}.dashboard-pro-hero{display:grid;gap:1.25rem}.dashboard-banner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,320px);gap:1rem;align-items:stretch;background:linear-gradient(135deg,#0b1427f5,#112c58e6 58%,#216dffd6);color:#fff}.dashboard-banner-copy h2{margin:.85rem 0 .65rem;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.04}.dashboard-banner-copy p{margin:0;max-width:680px;color:#edf4ffcc;line-height:1.68}.dashboard-banner-highlight{display:grid;align-content:center;gap:.4rem;padding:1rem 1.1rem;border-radius:24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12)}.dashboard-banner-highlight span,.dashboard-banner-highlight small{color:#edf4ffcc}.dashboard-banner-highlight strong{font-size:clamp(1.8rem,3vw,2.5rem)}.dashboard-card-grid{gap:.9rem}.card-emphasis p{font-size:1.7rem}.dashboard-split-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,360px);gap:1rem}.dashboard-focus-list ul{gap:.75rem}.dashboard-focus-list li{line-height:1.6}.dashboard-focus-list strong{display:block;margin-bottom:.25rem;color:#0b1730}.module-grid,.workbench-metrics{gap:.9rem}.metric-card,.card{padding:1rem 1.05rem}.workbench-header h3,.content-header h1,.audit-screen h3,.finance-screen h3,.inventory-pro h3,.users-screen h3{letter-spacing:-.03em}.status-bar-track{background:#a5bbdd47;height:12px}.status-bar-fill{background:linear-gradient(90deg,#1f74ff,#35b8ff)}.view-switcher,.detail-head,.kanban-column,.finance-item.paid,.inventory-item.low,.user-item.inactive{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.detail-head{border-style:solid;background:#f7faffe6}.button-danger{background:linear-gradient(135deg,#c92548,#a51936);border-color:transparent;box-shadow:0 12px 24px #a91d2b2e}.button-danger:hover{background:linear-gradient(135deg,#ab1f3d,#8b152f)}@media (max-width: 1180px){.auth-stage,.dashboard-banner,.dashboard-split-grid{grid-template-columns:1fr}.auth-spotlight{min-height:auto}.auth-benefits{grid-template-columns:1fr}.content-header-pro{align-items:flex-start;flex-direction:column}.content-header-side{justify-items:start}}@media (max-width: 960px){.app-shell-pro{grid-template-columns:1fr;padding:12px}.sidebar-pro{position:static;min-height:auto}.workspace-surface,.content-header-pro,.auth-card-pro,.auth-spotlight,.sidebar-pro{border-radius:24px}.workspace-surface{padding:20px}}@media (max-width: 720px){.auth-shell-pro{padding:14px}.auth-card-pro,.auth-spotlight,.content-header-pro,.workspace-surface{padding:22px}.sidebar-nav button{grid-template-columns:1fr}.sidebar-nav-index{width:fit-content;padding:0 .75rem}}.module-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,340px);gap:1rem;align-items:stretch;border-radius:30px;overflow:hidden}.finance-hero,.inventory-hero,.workorders-hero{background:linear-gradient(145deg,#08101ff2,#0f223deb 54%,#1662ffd1);color:#f8fbff}.module-hero-copy,.module-hero-side{display:grid;gap:.95rem;align-content:start}.module-hero-kicker,.panel-kicker{display:inline-flex;width:fit-content;padding:.45rem .8rem;border-radius:999px;font-size:.74rem;font-family:IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.module-hero-kicker{background:#ffffff1f;border:1px solid rgba(255,255,255,.18)}.panel-kicker{background:#1662ff1a;border:1px solid rgba(22,98,255,.16);color:var(--brand-dark)}.module-hero-copy h3{margin:0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.04}.module-hero-copy p{margin:0;max-width:720px;color:#ecf3ffd1;line-height:1.72}.module-highlight-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.module-highlight-card,.module-mini-stat,.status-pill,.detail-summary-card{border-radius:24px;border:1px solid rgba(255,255,255,.12);background:#ffffff1a;padding:1rem 1.05rem;display:grid;gap:.35rem}.module-highlight-card span,.module-mini-stat span,.status-pill span,.detail-summary-card span{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:#e5eeffc2}.module-highlight-card strong,.module-mini-stat strong,.status-pill strong,.detail-summary-card strong{font-size:1.5rem;line-height:1.05}.module-highlight-card small,.module-mini-stat small{color:#e5eeffc7;line-height:1.55}.panel-head{display:grid;gap:.45rem}.panel-head.compact{margin-bottom:.1rem}.panel-head-inline{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.panel-head h4,.panel-head h5{margin:0;color:#0b1730}.panel-head p{margin:0;color:var(--ink-soft);line-height:1.6}.module-form-grid,.module-form-grid-2,.module-form-grid-3{display:grid;gap:.8rem}.module-form-grid,.module-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.module-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.field-span-2{grid-column:span 2}.field-span-3{grid-column:span 3}.file-field-stack input[type=file]{padding:.72rem;border-radius:16px;border:1px solid rgba(145,162,190,.34);background:#fffffff2}.inline-chip-row,.chip-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.inline-chip,.inventory-chip,.priority-chip,.finance-status,.finance-type{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:.42rem .74rem;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.02em}.inline-chip{background:#1662ff14;border:1px solid rgba(22,98,255,.12);color:var(--brand-dark)}.empty-state{text-align:center;color:var(--ink-soft);padding:1rem}.finance-screen-pro,.inventory-pro-refined,.workbench-pro-refined{display:grid;gap:1.2rem}.finance-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr) minmax(320px,390px);gap:1rem;align-items:start}.finance-panel-shell,.inventory-panel-shell,.workorders-panel-shell{display:grid;gap:1rem;align-content:start}.finance-toolbar-pro,.inventory-toolbar-pro,.operations-toolbar-pro{display:grid;gap:.8rem}.finance-list{max-height:780px;overflow:auto}.finance-item{gap:.85rem;padding:1rem;border-radius:24px}.finance-item.receivable{border-left:4px solid #1662ff}.finance-item.payable{border-left:4px solid #d97706}.finance-item.paid{background:linear-gradient(180deg,#ecf7f1f2,#fafdfbf2)}.finance-item-top,.finance-item-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.finance-item-footer{padding-top:.85rem;border-top:1px solid rgba(132,153,190,.18);align-items:center}.finance-item-meta{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--ink-soft);font-size:.82rem;margin-top:.35rem}.finance-item-values{display:grid;gap:.45rem;justify-items:end}.finance-status.open{background:#ffb74d2e;border:1px solid rgba(245,158,11,.2);color:#b45309}.finance-status.paid{background:#34d3992e;border:1px solid rgba(16,185,129,.18);color:#047857}.finance-type.receivable{background:#1662ff1f;border:1px solid rgba(22,98,255,.14);color:var(--brand-dark)}.finance-type.payable{background:#f59e0b24;border:1px solid rgba(245,158,11,.16);color:#b45309}.detail-head-pro{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.05rem;border-radius:24px;border:1px solid rgba(125,147,182,.22);background:linear-gradient(180deg,#fafcfff5,#f1f6fcfa)}.detail-head-pro strong{display:block;font-size:1.1rem}.detail-head-pro span{color:var(--ink-soft);margin-top:.25rem}.detail-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.detail-summary-card{border-color:#7d93b62e;background:#f3f7fdeb}.detail-summary-card span{color:var(--ink-soft)}.detail-summary-card strong{font-size:1rem;color:#10213c}.inventory-layout{display:grid;grid-template-columns:minmax(320px,390px) minmax(0,1fr) minmax(340px,420px);gap:1rem;align-items:start}.inventory-item{padding:1rem;gap:.7rem;border-radius:24px}.inventory-item.low{border-left:4px solid #d97706}.inventory-item-head-pro{align-items:flex-start}.inventory-item-head-pro>div:first-child{display:grid;gap:.22rem}.inventory-item-head-pro>div:first-child span{font-family:IBM Plex Mono,monospace}.inventory-chip.active{background:#34d3992e;border:1px solid rgba(16,185,129,.18);color:#047857}.inventory-chip.inactive{background:#94a3b829;border:1px solid rgba(148,163,184,.2);color:#475569}.inventory-chip.alert{background:#f59e0b24;border:1px solid rgba(245,158,11,.16);color:#b45309}.inventory-item-values-pro{gap:.45rem}.inventory-item-values-pro small{padding:.42rem .7rem;border-radius:999px;background:#0f172a0a}.checkbox-row-pill{padding:.82rem .95rem;border:1px solid rgba(145,162,190,.34);border-radius:16px;background:#fffffff5;color:var(--ink)}.movement-form-pro{border-top:none;padding-top:0}.inventory-alerts-pro{display:grid;gap:1rem}.inventory-alert-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.inventory-alert-list li{display:grid;gap:.28rem}.inventory-alert-list span,.os-meta span{color:var(--ink-soft)}.workorder-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.status-pill{border-color:#7d93b62e;background:#f4f7fdeb}.status-pill span{color:var(--ink-soft)}.status-pill strong{color:#10213c}.os-card-pro{padding:.9rem;border-radius:22px;gap:.45rem}.os-card-top,.os-line-header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.os-card-meta,.os-meta{display:flex;flex-wrap:wrap;gap:.45rem;color:var(--ink-soft);font-size:.82rem}.os-card-meta span,.os-meta span{padding:.28rem .55rem;border-radius:999px;background:#0f172a0a}.priority-chip{border:1px solid transparent}.priority-chip.priority-baixa{background:#3b82f61f;border-color:#3b82f62e;color:#1d4ed8}.priority-chip.priority-media{background:#16a34a1f;border-color:#16a34a2e;color:#15803d}.priority-chip.priority-alta{background:#f9731624;border-color:#f9731629;color:#c2410c}.priority-chip.priority-urgente{background:#ef444424;border-color:#ef44442e;color:#b91c1c}.advanced-list-pro li{display:grid;gap:.75rem}.os-line-pro p{margin:.2rem 0 0;font-weight:600}.os-actions-tight{gap:.45rem}.timeline-pro li{display:grid;gap:.28rem;border-radius:18px;padding:.8rem}.timeline-pro li small{line-height:1.45}@media (max-width: 1380px){.module-hero,.finance-layout,.inventory-layout,.workbench-layout{grid-template-columns:1fr}}@media (max-width: 900px){.module-highlight-row,.detail-summary-grid,.workorder-status-strip,.module-form-grid,.module-form-grid-2,.module-form-grid-3{grid-template-columns:1fr}.field-span-2,.field-span-3{grid-column:auto}.panel-head-inline,.finance-item-top,.finance-item-footer,.detail-head-pro,.os-card-top,.os-line-header{flex-direction:column;align-items:flex-start}.status-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.inventory-filter-grid,.filters-row,.status-quick-actions,.workorder-status-strip,.inventory-alert-list{grid-template-columns:1fr}}body{overflow-x:hidden}.auth-card-pro:before,.sidebar-pro:before,.workspace-surface:before{content:none}.panel,.card,.metric-card,.list li,.os-card,.timeline li,.finance-item,.inventory-item,.user-item,.audit-list li,.kanban-column,.detail-head,.detail-head-pro,.status-pill,.detail-summary-card,.module-highlight-card,.module-mini-stat{-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-surface{background:#f4f7fb}.workbench-layout,.finance-layout,.inventory-layout,.users-layout,.module-layout{align-items:start}.workbench-layout>.panel,.finance-layout>.panel,.inventory-layout>.panel,.users-layout>.panel,.module-layout>.panel{min-width:0}.field-stack input,.field-stack textarea,.field-stack select{width:100%}.panel-head h4{line-height:1.25}.create-os .module-form-grid-2{grid-template-columns:1fr}.create-os .field-span-2{grid-column:auto}.create-os button[type=submit]{width:100%}:root{--panel: #ffffff;--panel-soft: #f5f8ff}.panel:not(.module-hero),.card,.metric-card,.list li,.os-card,.timeline li,.finance-item,.inventory-item,.user-item,.audit-list li,.kanban-column,.detail-head,.detail-head-pro,.status-pill,.detail-summary-card{background-color:#fff}.app-shell-pro,.content-pro,.workspace-surface,.workspace-surface>*{min-width:0}.workbench-layout,.finance-layout,.inventory-layout,.users-layout,.module-layout,.dashboard-split-grid{grid-auto-rows:min-content}.module-layout{grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.workbench-layout{grid-template-columns:minmax(360px,430px) minmax(0,1fr) minmax(340px,420px)}.workbench-layout>.panel,.finance-layout>.panel,.inventory-layout>.panel,.users-layout>.panel,.module-layout>.panel,.dashboard-split-grid>.panel{min-width:0;height:100%}.users-screen .workbench-header{padding:1rem 1.05rem;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow)}.users-screen .workbench-header h3,.users-screen .workbench-header p{margin:0}.users-screen .workbench-header p{margin-top:.35rem}.panel>h3,.panel>h4,.panel>h5{margin:0}.panel>h3+p,.panel>h4+p,.panel>h5+p{margin-top:.35rem}.module-layout .list li,.audit-list li,.users-list .user-item{display:grid;gap:.45rem}.audit-detail{margin:0;line-height:1.55}.list li,.panel p,.panel small,.os-meta span,.sidebar-nav-copy small{overflow-wrap:anywhere}.module-layout form button[type=submit],.users-create button[type=submit],.users-detail button[type=submit]{width:100%}.users-toolbar,.audit-toolbar{align-items:stretch}.users-toolbar button,.audit-toolbar button{min-width:140px}@media (max-width: 1480px){.workbench-layout,.finance-layout,.inventory-layout,.users-layout,.module-layout,.dashboard-split-grid{grid-template-columns:1fr}.workbench-layout>.panel,.finance-layout>.panel,.inventory-layout>.panel,.users-layout>.panel,.module-layout>.panel,.dashboard-split-grid>.panel{height:auto}}@media (max-width: 960px){.users-screen .workbench-header{border-radius:20px}}:root{--density-radius-lg: 20px;--density-radius-md: 16px;--density-space-card: .95rem;--density-space-panel: 1rem;--density-space-gap: .75rem}.workspace-surface{padding:22px}.panel,.card,.metric-card,.list li,.os-card,.timeline li,.finance-item,.inventory-item,.user-item,.audit-list li,.kanban-column,.detail-head,.detail-head-pro,.status-pill,.detail-summary-card,.module-highlight-card,.module-mini-stat{border-radius:var(--density-radius-lg)}.panel,.card,.metric-card{padding:var(--density-space-panel)}.list li,.os-card,.timeline li,.finance-item,.inventory-item,.user-item,.audit-list li{padding:var(--density-space-card)}.module-hero,.module-highlight-row,.workbench-metrics,.dashboard-card-grid,.dashboard-split-grid,.panel-head,.module-form-grid,.module-form-grid-2,.module-form-grid-3,.users-toolbar,.audit-toolbar,.filters-row,.inventory-filter-grid,.inline-chip-row,.chip-row,.status-quick-actions,.detail-summary-grid{gap:var(--density-space-gap)}input,textarea,select{padding:.72rem .84rem;border-radius:var(--density-radius-md)}button{padding:.72rem .9rem;border-radius:var(--density-radius-md)}.sidebar-nav button{padding:.82rem;border-radius:var(--density-radius-md)}.panel-head p,.module-hero-copy p,.content-header-pro p,.dashboard-banner-copy p{line-height:1.55}@media (max-width: 960px){.workspace-surface{padding:18px}}:root,body.density-compact{--density-radius-lg: 16px;--density-radius-md: 13px;--density-space-card: .82rem;--density-space-panel: .9rem;--density-space-gap: .62rem}body.density-comfortable{--density-radius-lg: 24px;--density-radius-md: 18px;--density-space-card: 1.06rem;--density-space-panel: 1.14rem;--density-space-gap: .92rem}.density-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.density-toggle button{padding:.58rem .62rem;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#f1f6ff;box-shadow:none;font-size:.74rem;font-weight:600;letter-spacing:.01em}.density-toggle button:hover{background:#ffffff1f}.density-toggle button.active{background:linear-gradient(135deg,#1662ff47,#1451d138);border-color:#7babff75}@media (max-width: 960px){.density-toggle{grid-template-columns:1fr}}.workbench-pro-refined,.inventory-pro-refined,.finance-screen-pro{isolation:isolate}.workbench-pro-refined .panel,.inventory-pro-refined .panel,.finance-screen-pro .panel,.workbench-pro-refined .card,.inventory-pro-refined .card,.finance-screen-pro .card,.workbench-pro-refined .list li,.inventory-pro-refined .list li,.finance-screen-pro .list li,.workbench-pro-refined .os-card,.inventory-pro-refined .inventory-item,.finance-screen-pro .finance-item,.workbench-pro-refined .detail-head,.inventory-pro-refined .detail-head,.finance-screen-pro .detail-head,.workbench-pro-refined .detail-summary-card,.inventory-pro-refined .detail-summary-card,.finance-screen-pro .detail-summary-card,.workbench-pro-refined .status-pill,.inventory-pro-refined .status-pill,.finance-screen-pro .status-pill,.workbench-pro-refined .kanban-column,.inventory-pro-refined .kanban-column,.finance-screen-pro .kanban-column{background:#fff!important;opacity:1;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.workorders-hero,.inventory-hero,.finance-hero{background:#10223d!important}.workorders-hero .module-highlight-card,.workorders-hero .module-mini-stat,.inventory-hero .module-highlight-card,.inventory-hero .module-mini-stat,.finance-hero .module-highlight-card,.finance-hero .module-mini-stat{background:#1a3358!important;border-color:#fff3}.workbench-pro-refined .panel.module-hero,.inventory-pro-refined .panel.module-hero,.finance-screen-pro .panel.module-hero,.workbench-pro-refined .module-hero,.inventory-pro-refined .module-hero,.finance-screen-pro .module-hero{background:#0f1b2f!important;color:#f8fbff!important}.workbench-pro-refined .module-hero .module-highlight-card,.workbench-pro-refined .module-hero .module-mini-stat,.inventory-pro-refined .module-hero .module-highlight-card,.inventory-pro-refined .module-hero .module-mini-stat,.finance-screen-pro .module-hero .module-highlight-card,.finance-screen-pro .module-hero .module-mini-stat{background:#1b3152!important;border:1px solid rgba(255,255,255,.2)!important}.workbench-pro-refined .panel:not(.module-hero),.inventory-pro-refined .panel:not(.module-hero),.finance-screen-pro .panel:not(.module-hero),.workbench-pro-refined .card,.inventory-pro-refined .card,.finance-screen-pro .card,.workbench-pro-refined .list li,.inventory-pro-refined .list li,.finance-screen-pro .list li,.workbench-pro-refined .os-card,.inventory-pro-refined .inventory-item,.finance-screen-pro .finance-item,.workbench-pro-refined .detail-head,.inventory-pro-refined .detail-head,.finance-screen-pro .detail-head,.workbench-pro-refined .detail-summary-card,.inventory-pro-refined .detail-summary-card,.finance-screen-pro .detail-summary-card,.workbench-pro-refined .status-pill,.inventory-pro-refined .status-pill,.finance-screen-pro .status-pill,.workbench-pro-refined .kanban-column,.inventory-pro-refined .kanban-column,.finance-screen-pro .kanban-column,.workbench-pro-refined .timeline li,.inventory-pro-refined .timeline li,.finance-screen-pro .timeline li{background-color:#fff!important;background-image:none!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.workbench-pro-refined .module-hero .module-hero-copy h3,.inventory-pro-refined .module-hero .module-hero-copy h3,.finance-screen-pro .module-hero .module-hero-copy h3{color:#f8fbff!important}.workbench-pro-refined .module-hero .module-hero-copy p,.inventory-pro-refined .module-hero .module-hero-copy p,.finance-screen-pro .module-hero .module-hero-copy p{color:#f8fbffdb!important}.workbench-pro-refined .panel:not(.module-hero) .panel-head h4,.workbench-pro-refined .panel:not(.module-hero) .panel-head h5,.inventory-pro-refined .panel:not(.module-hero) .panel-head h4,.inventory-pro-refined .panel:not(.module-hero) .panel-head h5,.finance-screen-pro .panel:not(.module-hero) .panel-head h4,.finance-screen-pro .panel:not(.module-hero) .panel-head h5{color:#0b1730!important}.budget-list{max-height:680px;overflow:auto}.budget-item{display:grid;gap:.7rem;border-left:4px solid #64748b}.budget-item.status-rascunho{border-left-color:#1d4ed8}.budget-item.status-enviado{border-left-color:#d97706}.budget-item.status-aprovado{border-left-color:#059669}.budget-item.status-reprovado{border-left-color:#b91c1c}.budget-item.status-expirado{border-left-color:#6b7280}.budget-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.budget-item-top p{margin:.2rem 0 0;font-weight:600}.budget-item-meta{display:flex;flex-wrap:wrap;gap:.45rem;color:var(--ink-soft);font-size:.82rem;margin-top:.35rem}.budget-item-values{display:grid;gap:.45rem;justify-items:end}.budget-status{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;text-transform:capitalize;border:1px solid transparent}.budget-status.status-rascunho{background:#3b82f61f;border-color:#3b82f62e;color:#1d4ed8}.budget-status.status-enviado{background:#f59e0b24;border-color:#f59e0b2e;color:#b45309}.budget-status.status-aprovado{background:#10b98124;border-color:#10b9812e;color:#047857}.budget-status.status-reprovado{background:#ef444424;border-color:#ef44442e;color:#b91c1c}.budget-status.status-expirado{background:#6b728024;border-color:#6b728033;color:#4b5563}@media (max-width: 960px){.budget-item-top{flex-direction:column;align-items:flex-start}.budget-item-values{justify-items:start}}
