:root{--user-accent:#d6a84f;--user-surface:#11130f;--user-dashboard-background:url(/designer-dashboard.webp);--user-dashboard-position:center 48%}.erp-sidebar{width:82px;overflow:visible}.erp-workspace{margin-left:82px}.sidebar-brand{padding:18px 10px}.sidebar-brand img{object-fit:contain;width:58px;height:auto}.sidebar-nav{overflow:visible}.sidebar-nav a{border-radius:14px;justify-content:center;gap:0;width:56px;height:52px;margin:4px auto;padding:0;font-size:0;position:relative;overflow:visible}.sidebar-nav a span{font-size:22px}.sidebar-nav a:after{content:attr(href);pointer-events:none;opacity:0;white-space:nowrap;border:1px solid color-mix(in srgb,var(--user-accent) 55%,#2c2f29);color:#f5efe4;z-index:100;background:#171912;border-radius:10px;padding:9px 12px;font-size:14px;line-height:1;transition:all .16s;position:absolute;top:50%;left:66px;transform:translateY(-50%)translate(-5px);box-shadow:0 12px 28px #00000061}.sidebar-nav a[href=\/]:after{content:"Painel"}.sidebar-nav a[href=\/catalogo]:after{content:"Catálogo"}.sidebar-nav a[href=\/tabela-valores]:after{content:"Tabela de valores"}.sidebar-nav a[href=\/clientes]:after{content:"Clientes"}.sidebar-nav a[href=\/orcamentos]:after{content:"Orçamentos"}.sidebar-nav a[href=\/pedidos]:after{content:"Pedidos"}.sidebar-nav a[href=\/comunicacao]:after{content:"Mensagens"}.sidebar-nav a[href=\/agenda]:after{content:"Agenda"}.sidebar-nav a[href=\/projetos]:after{content:"Projetos"}.sidebar-nav a[href=\/funcionarios]:after{content:"Usuários"}.sidebar-nav a[href=\/prancheta]:after{content:"Prancheta"}.sidebar-nav a[href=\/render-ia]:after{content:"Render IA"}.sidebar-nav a[href=\/fabrica]:after{content:"Produção"}.sidebar-nav a[href=\/configuracoes]:after{content:"Configurações"}.sidebar-nav a:hover:after,.sidebar-nav a:focus-visible:after{opacity:1;transform:translateY(-50%)translate(0)}.sidebar-nav a.active{background:color-mix(in srgb,var(--user-accent) 20%,transparent);border-color:var(--user-accent);color:var(--user-accent)}.sidebar-footer{justify-content:center;padding:14px 8px}.sidebar-footer .user-avatar,.sidebar-footer .user-copy{display:none}.sidebar-footer .icon-button{margin:0}.dashboard-hero-premium{background-image:var(--user-dashboard-background)!important;background-position:var(--user-dashboard-position)!important}.dashboard-hero-premium,.dashboard-kpis article,.dashboard-lower>article,.dashboard-week-agenda{border-color:color-mix(in srgb,var(--user-accent) 35%,#2c2f29)}.dashboard-hero-premium .hero-copy p,.topbar-kicker,.dashboard-week-agenda header a,.dashboard-week-agenda time b,.quotes-head small,.eyebrow{color:var(--user-accent)!important}.erp-topbar,.erp-sidebar,.dashboard-kpis article,.dashboard-lower>article,.dashboard-week-agenda{background-color:color-mix(in srgb,var(--user-surface) 92%,#000)}.erp-content{position:relative}.concept-dashboard+.dashboard-week-agenda{z-index:4;width:320px;max-height:370px;margin:0;padding:18px;position:absolute;top:30px;right:178px}.concept-dashboard+.dashboard-week-agenda header{align-items:center;margin-bottom:12px}.concept-dashboard+.dashboard-week-agenda header small{display:none}.concept-dashboard+.dashboard-week-agenda header h2{font-size:20px}.concept-dashboard+.dashboard-week-agenda-list{gap:9px;display:grid}.concept-dashboard+.dashboard-week-agenda-list>a{min-height:58px;padding:10px 12px}.concept-dashboard+.dashboard-week-agenda-list>a:nth-child(n+4){display:none}.concept-dashboard+.dashboard-week-agenda-list time{min-width:54px}.concept-dashboard .date-card{width:136px;right:24px}.concept-dashboard .dashboard-search{width:min(490px,100% - 620px);right:178px}.settings-page{max-width:1180px;margin:0 auto;padding:28px}.settings-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.settings-head small{color:var(--user-accent);letter-spacing:.14em;font-weight:800}.settings-head h1{margin:4px 0;font-size:clamp(38px,5vw,64px)}.settings-head p{color:#a9ab9f}.settings-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:22px;display:grid}.settings-card{background:#11130f;border:1px solid #303329;border-radius:22px;padding:22px}.settings-card h2{margin:0 0 6px}.settings-card>p{color:#9fa295;margin:0 0 20px}.settings-fields{gap:16px;display:grid}.settings-fields label{color:#d9d4c8;gap:8px;display:grid}.settings-fields input[type=text],.settings-fields select{color:#fff;background:#090b09;border:1px solid #373a31;border-radius:12px;width:100%;padding:13px}.settings-color-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-color-row label{grid-template-columns:52px 1fr;align-items:center;display:grid}.settings-color-row input[type=color]{background:0 0;border:0;width:48px;height:44px}.settings-presets{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.settings-presets button{cursor:pointer;background-position:50%;background-size:cover;border:2px solid #0000;border-radius:14px;height:78px}.settings-presets button.active{border-color:var(--user-accent)}.settings-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.settings-actions button{border-radius:12px;padding:12px 18px}.settings-actions .primary{background:var(--user-accent);color:#090909;font-weight:800}.settings-preview{background-image:linear-gradient(90deg,#050605e0,#05060552,#050605db),var(--preview-bg);background-position:var(--preview-position);background-size:cover;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:420px;padding:24px;display:flex}.settings-preview h3{margin:0;font-size:42px}.settings-preview p{color:var(--preview-accent);font-size:18px}.settings-preview aside{background:color-mix(in srgb,var(--preview-surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--preview-accent) 45%,#333);border-radius:16px;align-self:flex-end;width:220px;padding:16px}.settings-notice{color:#bfe5c4;background:#162218;border-radius:12px;margin:0 0 16px;padding:12px 14px}@media (max-width:900px){.erp-sidebar{width:250px}.erp-workspace{margin-left:0}.sidebar-nav a{justify-content:flex-start;gap:12px;width:auto;margin:4px 12px;padding:0 16px;font-size:16px}.sidebar-nav a:after{display:none}.sidebar-brand img{width:104px}.sidebar-footer .user-avatar,.sidebar-footer .user-copy{display:block}.concept-dashboard+.dashboard-week-agenda{width:auto;margin:16px;position:static}.concept-dashboard .dashboard-search{width:auto;left:18px;right:18px}.settings-grid{grid-template-columns:1fr}.settings-page{padding:18px}.settings-color-row{grid-template-columns:1fr}}
:root{--sidebar-compact:92px}.erp-shell{min-height:100vh;grid-template-columns:var(--sidebar-compact) minmax(0,1fr)!important;display:grid!important}.erp-sidebar{width:var(--sidebar-compact)!important;z-index:80!important;background:#080a08fa!important;border-right:1px solid #d8a95629!important;flex-direction:column!important;align-items:center!important;padding:18px 10px 14px!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:visible!important}.erp-workspace{grid-column:2!important;width:auto!important;min-width:0!important;margin-left:0!important}.sidebar-brand{background:#fff!important;border:1px solid #d8a95638!important;border-radius:16px!important;place-items:center!important;width:72px!important;height:72px!important;margin:0 auto 16px!important;display:grid!important;overflow:hidden!important}.sidebar-brand img{object-fit:contain!important;width:68px!important;height:auto!important}.sidebar-nav{scrollbar-width:none;flex-direction:column!important;flex:1!important;align-items:center!important;gap:7px!important;width:100%!important;padding:2px 0 10px!important;display:flex!important;overflow:hidden auto!important}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-nav a{color:#b9b4a9!important;border:1px solid #0000!important;border-radius:15px!important;place-items:center!important;width:56px!important;min-width:56px!important;height:52px!important;min-height:52px!important;padding:0!important;text-decoration:none!important;transition:background .18s,border-color .18s,color .18s,transform .18s!important;display:grid!important;position:relative!important}.sidebar-nav a svg{flex:none!important;width:22px!important;height:22px!important;display:block!important}.sidebar-nav a:hover{color:#e3b256!important;background:#e3b25614!important;border-color:#e3b25638!important;transform:translateY(-1px)!important}.sidebar-nav a.active{color:#f0bd5d!important;background:linear-gradient(145deg,#b77e3057,#523b1d3d)!important;border-color:#ebb85b61!important;box-shadow:inset 3px 0 #e0a94d,0 8px 24px #0003!important}.sidebar-nav .nav-label{display:none!important}.sidebar-floating-tooltip{z-index:9999!important;color:#f4ecdf!important;letter-spacing:.01em!important;pointer-events:none!important;background:#11130f!important;border:1px solid #dfb05847!important;border-radius:10px!important;min-width:max-content!important;max-width:220px!important;padding:9px 12px!important;font:600 13px/1.2 system-ui,sans-serif!important;animation:.14s both sidebarTooltipIn!important;position:fixed!important;left:104px!important;transform:translateY(-50%)!important;box-shadow:0 14px 34px #0000007a!important}.sidebar-floating-tooltip:before{content:"";background:#11130f;border-bottom:1px solid #dfb05847;border-left:1px solid #dfb05847;width:8px;height:8px;position:absolute;top:50%;right:100%;transform:translate(4px,-50%)rotate(45deg)}@keyframes sidebarTooltipIn{0%{opacity:0;transform:translate(8px,-50%)}to{opacity:1;transform:translateY(-50%)}}.sidebar-footer{border-top:1px solid #d8a9561f!important;flex-direction:column!important;align-items:center!important;gap:9px!important;width:100%!important;padding:12px 0 0!important;display:flex!important}.sidebar-footer .user-copy{display:none!important}.sidebar-footer .user-avatar,.sidebar-footer .icon-button{border-radius:13px!important;place-items:center!important;width:42px!important;height:42px!important;margin:0!important;display:grid!important}.sidebar-footer .icon-button svg{width:20px!important;height:20px!important}.concept-dashboard{max-width:none!important;padding:14px 22px 32px!important}.dashboard-hero-premium{background-position:50%!important;border:1px solid #e0ae5338!important;border-radius:24px!important;min-height:500px!important;padding:0!important;position:relative!important;overflow:hidden!important}.dashboard-hero-premium:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.dashboard-search{z-index:5!important;width:min(500px,40vw)!important;position:absolute!important;top:24px!important;right:24px!important}.hero-copy{z-index:3!important;max-width:540px!important;position:absolute!important;bottom:58px!important;left:38px!important}.hero-copy h1{margin:8px 0 14px!important;font-size:clamp(58px,6vw,92px)!important;line-height:.95!important}.hero-right-stack{z-index:4!important;grid-template-columns:minmax(300px,360px) 150px!important;align-items:start!important;gap:14px!important;display:grid!important;position:absolute!important;top:84px!important;right:24px!important}.hero-agenda-card,.date-card{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#0c0e0be0!important;border:1px solid #e0ae5345!important;box-shadow:0 18px 45px #00000047!important}.hero-agenda-card{border-radius:18px!important;min-height:286px!important;padding:20px!important}.hero-agenda-card header{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin-bottom:14px!important;display:flex!important}.hero-agenda-card h2{color:#f4eadb!important;margin:0!important;font-size:22px!important;line-height:1.05!important}.hero-agenda-card header>a{color:#e1ad51!important;white-space:nowrap!important;flex:none!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important}.hero-agenda-list{gap:9px!important;display:grid!important}.hero-agenda-list>a{min-height:58px!important;color:inherit!important;background:#ffffff04!important;border:1px solid #e0ae5329!important;border-radius:12px!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:9px 11px!important;text-decoration:none!important;display:grid!important}.hero-agenda-list>a:hover{background:#e0ae530d!important;border-color:#e0ae5361!important}.hero-agenda-list time{color:#e8b355!important;text-transform:lowercase!important;border-right:1px solid #e0ae5326!important;flex-direction:column!important;align-items:center!important;padding-right:10px!important;display:flex!important}.hero-agenda-list time b{font-size:12px!important}.hero-agenda-list time span{font-size:17px!important;font-weight:800!important}.hero-agenda-list div{min-width:0!important}.hero-agenda-list strong{color:#f2eee5!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.hero-agenda-list small{color:#a7a094!important;margin-top:4px!important;font-size:12px!important;display:block!important}.hero-agenda-empty{color:#aaa397!important;margin:28px 0 0!important}.date-card{border-radius:18px!important;width:150px!important;min-height:286px!important;padding:18px!important;position:static!important}.date-card>strong{font-size:48px!important}.date-card>div{padding-left:10px!important}.date-card>small{border-top:1px solid #e0ae5333!important;margin-top:20px!important;padding-top:16px!important;line-height:1.6!important;display:block!important}.date-card>p{margin-top:18px!important;font-size:13px!important;line-height:1.55!important}.dashboard-kpis{margin-top:14px!important}@media (max-width:1380px){.hero-right-stack{grid-template-columns:300px 136px!important}.hero-agenda-card{padding:16px!important}.hero-agenda-card h2{font-size:19px!important}.dashboard-search{width:450px!important}.hero-copy{bottom:48px!important;left:30px!important}.hero-copy h1{font-size:66px!important}}@media (max-width:1120px){.hero-right-stack{grid-template-columns:280px!important;top:86px!important}.date-card{display:none!important}.dashboard-search{width:420px!important}.hero-copy{max-width:430px!important}.hero-copy h1{font-size:58px!important}}@media (max-width:760px){:root{--sidebar-compact:0px}.erp-shell{display:block!important}.erp-sidebar{align-items:stretch!important;width:min(82vw,310px)!important;padding:18px!important;transform:translate(-105%)!important}.erp-sidebar.is-open{transform:translate(0)!important}.sidebar-brand{width:100%!important;height:74px!important}.sidebar-nav{align-items:stretch!important;overflow:hidden auto!important}.sidebar-nav a{justify-content:flex-start!important;gap:14px!important;width:100%!important;height:48px!important;padding:0 14px!important;display:flex!important}.sidebar-nav .nav-label{box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;padding:0!important;display:inline!important;position:static!important;transform:none!important}.sidebar-floating-tooltip{display:none!important}.sidebar-footer{flex-direction:row!important;justify-content:space-between!important}.erp-workspace{width:100%!important}.concept-dashboard{padding:10px!important}.dashboard-hero-premium{min-height:680px!important}.dashboard-search{width:auto!important;top:16px!important;left:16px!important;right:16px!important}.hero-copy{inset:120px 22px auto!important}.hero-copy h1{font-size:52px!important}.hero-right-stack{display:block!important;inset:auto 16px 16px!important}.hero-agenda-card{min-height:0!important}.hero-agenda-list>a{grid-template-columns:54px minmax(0,1fr)!important}}
.dashboard-kpis>a{background:linear-gradient(145deg,#1a1a16ed,#10110eef);border:1px solid #454036;border-radius:10px;align-items:center;gap:14px;min-height:106px;padding:18px;text-decoration:none;transition:all .18s;display:flex;position:relative;box-shadow:0 15px 35px #0006}.dashboard-kpis>a>strong{color:#d9b66f;font:400 28px Georgia,serif}.dashboard-kpis>a>span{color:#eee6d7;font-size:11px}.dashboard-kpis>a small{color:#8d877b;margin-top:4px;display:block}.dashboard-kpis>a>i{color:#c9a265;border:1px solid #806b45;border-radius:50%;place-items:center;width:31px;height:31px;margin-left:auto;display:grid}.dashboard-kpis>a:hover{border-color:#d6a84f;transform:translateY(-2px)}.dashboard-kpis>a.wide>strong{font-size:22px}@media (max-width:760px){.dashboard-kpis>a.wide{grid-column:1/-1}}
