@import url("https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@latest/dist/tabler-icons.min.css");.portal-root{min-height:100vh;background:#f8f9fa;display:flex;flex-direction:column}.portal-body{display:flex;flex:1}.portal-sidebar{width:200px;background:#0a0a0a;min-height:calc(100vh - 57px);border-right:.5px solid hsla(0,0%,100%,.07);padding:16px 0;flex-shrink:0}.portal-content{flex:1;padding:24px;overflow-y:auto}.invoice-grid{grid-template-columns:1fr 1fr}.contracts-billing-grid,.invoice-grid{display:grid;gap:12px;margin-bottom:16px}.contracts-billing-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.quick-actions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.portal-table-wrap{overflow-x:auto}@media (max-width:768px){.portal-body{flex-direction:column}.portal-sidebar{position:fixed;bottom:0;left:0;right:0;width:100%;min-height:auto;display:flex;flex-direction:row;justify-content:space-around;padding:8px 4px;border-right:none;border-top:.5px solid hsla(0,0%,100%,.07);z-index:50}.portal-sidebar-link{flex:1;flex-direction:column!important;gap:4px!important;margin:0 2px!important;font-size:10px!important;text-align:center;border-left:none!important;padding:8px 4px!important}.portal-sidebar-link .portal-sidebar-badge{display:none}.portal-sidebar-link i{font-size:18px!important}.contracts-billing-grid,.invoice-grid{grid-template-columns:1fr}.quick-actions-grid{grid-template-columns:repeat(2,1fr)}.portal-content{padding:16px 16px 80px}.portal-header-client-text{display:none}.portal-connection-card{flex-direction:column!important;align-items:flex-start!important;gap:12px}.portal-connection-speed{text-align:left!important}}