.desktop-sidebar,.desktop-toolbar{display:none}@media (max-width: 899px){.accounting-root{height:100vh;height:100dvh;min-height:0!important;overflow:hidden}.accounting-workspace{height:100%;min-height:0!important;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.accounting-content{min-height:0;padding-bottom:24px!important}.accounting-content>div{position:relative}.mobile-nav{position:relative!important;flex-shrink:0}.create-button{position:fixed!important;bottom:calc(84px + env(safe-area-inset-bottom,0px))!important;right:calc(20px + env(safe-area-inset-right,0px))!important}.sheet-overlay{top:env(safe-area-inset-top,0px)!important}.sheet-panel{padding-bottom:env(safe-area-inset-bottom,0px)}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #38bdf8!important;outline-offset:3px}@media (min-width: 900px){.accounting-root{background:#f0f4f8!important}.desktop-sidebar{display:flex;flex-direction:column;width:250px;flex-shrink:0;background:#073e32;color:#fff;padding:30px 18px 20px;height:100dvh;position:sticky;top:0;overflow-y:auto}.desktop-brand{display:flex;align-items:center;gap:12px;padding:0 10px;font-size:22px;font-weight:800}.desktop-brand>span{font-size:30px}.desktop-brand small{display:block;font-size:10px;letter-spacing:3px;margin-top:5px;color:#a7d6c7}.desktop-company{padding:24px 12px;color:#a7d6c7;font-size:13px;overflow-wrap:anywhere}.sidebar-link{width:100%;display:flex;align-items:center;gap:12px;border:0;border-radius:9px;padding:12px;background:transparent;color:#d2e9e1;font-size:14px;font-weight:600;cursor:pointer;text-align:left}.sidebar-link.active{background:#17634f;color:#fff}.sidebar-link:hover,.sidebar-children button:hover{background:#125441;color:#fff}.sidebar-children{padding:3px 0 12px 43px}.sidebar-children button{display:block;border:0;background:transparent;color:#a7d6c7;padding:7px 9px;border-radius:6px;font-size:13px;cursor:pointer;text-align:left;width:100%}.desktop-account{margin-top:auto;padding-top:24px}.account-email{font-size:12px;color:#a7d6c7;padding:12px;overflow-wrap:anywhere}.accounting-workspace{max-width:none!important;min-width:0;flex:1;height:100dvh;min-height:0!important}.desktop-toolbar{display:flex;justify-content:space-between;gap:16px;padding:22px 32px;background:#fff;border-bottom:1px solid #e2e8f0;font-size:13px;color:#64748b;flex-shrink:0}.desktop-toolbar>span:first-child{font-weight:700;color:#0f172a}.accounting-content{padding:24px 24px 32px!important;min-height:0;position:relative}.accounting-content>div{max-width:1300px;margin:0 auto;position:relative}.accounting-content>div>div:first-child{border-radius:16px 16px 0 0}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.mobile-nav{display:none!important}.create-button{position:fixed!important;bottom:28px!important;right:32px!important}.sheet-overlay{position:fixed!important;align-items:center;justify-content:center!important;padding:32px}.sheet-panel{width:min(720px,100%);border-radius:20px!important;max-height:90dvh!important;box-shadow:0 24px 80px #0f172a40}.accounting-root *,.sheet-overlay *{scrollbar-width:thin;scrollbar-color:#94a3b8 transparent}.accounting-root *::-webkit-scrollbar{display:block;width:8px}.accounting-root *::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:8px}}
