:root{--sidebar-compact:92px}.erp-shell{display:grid!important;grid-template-columns:var(--sidebar-compact) minmax(0,1fr)!important;min-height:100vh}.erp-sidebar{position:fixed!important;inset:0 auto 0 0!important;width:var(--sidebar-compact)!important;z-index:80!important;display:flex!important;flex-direction:column!important;align-items:center!important;padding:18px 10px 14px!important;background:rgba(8,10,8,.98)!important;border-right:1px solid rgba(216,169,86,.16)!important;overflow:visible!important}.erp-workspace{grid-column:2!important;min-width:0!important;width:auto!important;margin-left:0!important}.sidebar-brand{display:grid!important;place-items:center!important;width:72px!important;height:72px!important;margin:0 auto 16px!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(216,169,86,.22)!important}.sidebar-brand img{width:68px!important;height:auto!important;object-fit:contain!important}.sidebar-nav{display:flex!important;flex:1 1!important;width:100%!important;flex-direction:column!important;align-items:center!important;gap:7px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:2px 0 10px!important;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-nav a{position:relative!important;display:grid!important;place-items:center!important;width:56px!important;min-width:56px!important;height:52px!important;min-height:52px!important;padding:0!important;border:1px solid transparent!important;border-radius:15px!important;color:#b9b4a9!important;text-decoration:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important}.sidebar-nav a svg{display:block!important;width:22px!important;height:22px!important;flex:none!important}.sidebar-nav a:hover{color:#e3b256!important;background:rgba(227,178,86,.08)!important;border-color:rgba(227,178,86,.22)!important;transform:translateY(-1px)!important}.sidebar-nav a.active{color:#f0bd5d!important;background:linear-gradient(145deg,rgba(183,126,48,.34),rgba(82,59,29,.24))!important;border-color:rgba(235,184,91,.38)!important;box-shadow:inset 3px 0 0 #e0a94d,0 8px 24px rgba(0,0,0,.2)!important}.sidebar-nav .nav-label{display:none!important}.sidebar-floating-tooltip{position:fixed!important;left:104px!important;z-index:9999!important;min-width:max-content!important;max-width:220px!important;padding:9px 12px!important;border:1px solid rgba(223,176,88,.28)!important;border-radius:10px!important;background:#11130f!important;color:#f4ecdf!important;font:600 13px/1.2 system-ui,sans-serif!important;letter-spacing:.01em!important;pointer-events:none!important;transform:translateY(-50%)!important;box-shadow:0 14px 34px rgba(0,0,0,.48)!important;animation:sidebarTooltipIn .14s ease both!important}.sidebar-floating-tooltip:before{content:"";position:absolute;right:100%;top:50%;width:8px;height:8px;background:#11130f;border-left:1px solid rgba(223,176,88,.28);border-bottom:1px solid rgba(223,176,88,.28);transform:translate(4px,-50%) rotate(45deg)}@keyframes sidebarTooltipIn{0%{opacity:0;transform:translate(8px,-50%)}to{opacity:1;transform:translateY(-50%)}}.sidebar-footer{display:flex!important;width:100%!important;flex-direction:column!important;align-items:center!important;gap:9px!important;padding:12px 0 0!important;border-top:1px solid rgba(216,169,86,.12)!important}.sidebar-footer .user-copy{display:none!important}.sidebar-footer .icon-button,.sidebar-footer .user-avatar{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;margin:0!important;border-radius:13px!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{position:relative!important;min-height:500px!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(224,174,83,.22)!important;border-radius:24px!important;background-position:50%!important}.dashboard-hero-premium:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.dashboard-search{position:absolute!important;z-index:5!important;top:24px!important;right:24px!important;width:min(500px,40vw)!important}.hero-copy{position:absolute!important;z-index:3!important;left:38px!important;bottom:58px!important;max-width:540px!important}.hero-copy h1{font-size:clamp(58px,6vw,92px)!important;line-height:.95!important;margin:8px 0 14px!important}.hero-right-stack{position:absolute!important;z-index:4!important;top:84px!important;right:24px!important;display:grid!important;grid-template-columns:minmax(300px,360px) 150px!important;gap:14px!important;align-items:start!important}.date-card,.hero-agenda-card{border:1px solid rgba(224,174,83,.27)!important;background:rgba(12,14,11,.88)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;box-shadow:0 18px 45px rgba(0,0,0,.28)!important}.hero-agenda-card{min-height:286px!important;padding:20px!important;border-radius:18px!important}.hero-agenda-card header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:14px!important}.hero-agenda-card h2{margin:0!important;font-size:22px!important;line-height:1.05!important;color:#f4eadb!important}.hero-agenda-card header>a{flex:none!important;color:#e1ad51!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap!important}.hero-agenda-list{display:grid!important;gap:9px!important}.hero-agenda-list>a{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;min-height:58px!important;padding:9px 11px!important;border:1px solid rgba(224,174,83,.16)!important;border-radius:12px!important;background:rgba(255,255,255,.015)!important;color:inherit!important;text-decoration:none!important}.hero-agenda-list>a:hover{border-color:rgba(224,174,83,.38)!important;background:rgba(224,174,83,.05)!important}.hero-agenda-list time{display:flex!important;flex-direction:column!important;align-items:center!important;padding-right:10px!important;border-right:1px solid rgba(224,174,83,.15)!important;color:#e8b355!important;text-transform:lowercase!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{display:block!important;overflow:hidden!important;color:#f2eee5!important;font-size:14px!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.hero-agenda-list small{display:block!important;margin-top:4px!important;color:#a7a094!important;font-size:12px!important}.hero-agenda-empty{margin:28px 0 0!important;color:#aaa397!important}.date-card{position:static!important;width:150px!important;min-height:286px!important;padding:18px!important;border-radius:18px!important}.date-card>strong{font-size:48px!important}.date-card>div{padding-left:10px!important}.date-card>small{display:block!important;margin-top:20px!important;padding-top:16px!important;border-top:1px solid rgba(224,174,83,.2)!important;line-height:1.6!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{left:30px!important;bottom:48px!important}.hero-copy h1{font-size:66px!important}}@media(max-width:1120px){.hero-right-stack{top:86px!important;grid-template-columns:280px!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{width:min(82vw,310px)!important;align-items:stretch!important;padding:18px!important;transform:translateX(-105%)!important}.erp-sidebar.is-open{transform:translateX(0)!important}.sidebar-brand{width:100%!important;height:74px!important}.sidebar-nav{align-items:stretch!important;overflow-y:auto!important;overflow-x:hidden!important}.sidebar-nav a{display:flex!important;width:100%!important;height:48px!important;justify-content:flex-start!important;gap:14px!important;padding:0 14px!important}.sidebar-nav .nav-label{position:static!important;display:inline!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;opacity:1!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{top:16px!important;right:16px!important;left:16px!important;width:auto!important}.hero-copy{left:22px!important;right:22px!important;top:120px!important;bottom:auto!important}.hero-copy h1{font-size:52px!important}.hero-right-stack{top:auto!important;right:16px!important;bottom:16px!important;left:16px!important;display:block!important}.hero-agenda-card{min-height:0!important}.hero-agenda-list>a{grid-template-columns:54px minmax(0,1fr)!important}}.dashboard-kpis>a{min-height:106px;padding:18px;position:relative;border:1px solid #454036;border-radius:10px;background:linear-gradient(145deg,#1a1a16ed,#10110eef);display:flex;align-items:center;gap:14px;box-shadow:0 15px 35px #0006;text-decoration:none;transition:.18s}.dashboard-kpis>a>strong{font:400 28px Georgia,serif;color:#d9b66f}.dashboard-kpis>a>span{font-size:11px;color:#eee6d7}.dashboard-kpis>a small{display:block;margin-top:4px;color:#8d877b}.dashboard-kpis>a>i{margin-left:auto;width:31px;height:31px;border:1px solid #806b45;border-radius:50%;display:grid;place-items:center;color:#c9a265}.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}}