.demo-top{display:flex;justify-content:space-between;align-items:center;padding:18px max(5vw,20px);background:#132f46;color:white;font:600 17px/1.4 system-ui}.demo-top span{font-size:14px}.demo-main{max-width:1120px;margin:0 auto;padding:clamp(16px,4vw,56px);box-sizing:border-box;min-width:0}.demo-nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:0 0 24px}.demo-nav a{color:inherit;text-decoration:underline;text-underline-offset:4px}.employee-panel-card,.card{background:white;border-radius:16px;padding:20px}.card-body form label{display:block;margin-top:8px}.card-body form input,.card-body form select,.card-body form textarea{font:inherit;padding:9px;width:auto;max-width:100%}.card-body .btn,.demo-nav a{cursor:pointer}.demo-main .fm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}.fm-file-download svg{vertical-align:middle}.data-table{width:100%}.table-responsive{overflow:auto}