.demo-body{padding-top:46px}.demo-banner{position:fixed;inset:0 0 auto 0;height:46px;z-index:1000;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 38px;background:#fff8df;border-bottom:1px solid #dfc46a;color:#6d4d00;font-size:14px}.demo-banner span{font-weight:700}.demo-banner span i{margin-right:7px}.demo-banner strong{text-align:center}.demo-banner a{justify-self:end;color:#0b1b3c;font-weight:700;text-decoration:underline}.demo-app-layout{min-height:calc(100vh - 46px)}.demo-app-layout .sidebar{top:46px;height:calc(100vh - 46px)}.demo-sidebar-note{margin:auto 22px 22px;padding:12px 2px 0;display:flex;gap:10px;color:#b9c1d3;font-size:12px;line-height:1.45}.demo-sidebar-note i{margin-top:2px}.demo-disabled-action{cursor:not-allowed;opacity:.72}.demo-search-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.demo-search-row input{min-width:250px}.demo-readonly-note{margin:0 0 18px;padding:12px 14px;border:1px solid #e5d38e;border-radius:10px;background:#fffaf0;color:#6f5715;font-size:13px}.demo-readonly-note i{margin-right:7px}.demo-table-link{font-weight:700;color:#13254b}.demo-empty-card{text-align:center;padding:48px 24px}.demo-empty-card i{font-size:30px;color:#c8a83e;margin-bottom:12px}.demo-empty-card p{max-width:620px;margin:8px auto 0}.demo-clickable{cursor:pointer}.demo-clickable:active{transform:none}.demo-app-layout .sidebar-nav a{visibility:visible!important;opacity:1!important;color:#eef2f8!important}.demo-app-layout .sidebar-nav a i{color:inherit}.demo-app-layout .sidebar-nav a:not(.active):not(:hover){background:transparent}.demo-app-layout .sidebar-nav a.active{color:#fff!important}.demo-app-layout .dashboard{padding-bottom:0}.demo-app-layout .page-header{margin-bottom:20px}.demo-app-layout .table-scroll{overflow-x:auto}.demo-app-layout button,.demo-app-layout select,.demo-app-layout input{font:inherit}.demo-app-layout .primary-action,.demo-app-layout .secondary-action,.demo-app-layout .add-task-link,.demo-app-layout .quick-actions-grid button{pointer-events:none}.demo-app-layout .footer{margin-top:28px}
@media(max-width:900px){.demo-banner{grid-template-columns:1fr auto;padding:0 16px}.demo-banner strong{display:none}.demo-body{padding-top:46px}.demo-app-layout .sidebar{top:46px}.demo-banner a{font-size:12px}}
