:root{--bg:#f5f5f5;--bgSoft:#fff;--text:#171616;--textSoft:#333;--primary:#2563eb;--primaryHover:#1e40af;--danger:#dc2626;--border:#e5e7eb;--bgElevated:#d7d7d7;--navbar-height:80px;--content-padding:20px;--card-border-radius:16px;--card-padding:40px;--form-gap:16px}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}body,html{height:100%;overflow:hidden}.dashboardPageWrapper{display:flex;flex-direction:column;height:calc(100vh - var(--navbar-height));width:100%;overflow:hidden;background-color:var(--bg)}.contentCardContainer{display:flex;flex-direction:column;background-color:var(--bgSoft);border-radius:var(--card-border-radius);padding:0 16px 40px;margin:0 20px 20px 0;overflow-y:auto;overflow-x:hidden;flex:1 1;min-height:0;box-sizing:border-box}.contentCardContainer.compact{padding:20px}.formGrid2Col{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--form-gap);gap:var(--form-gap);width:100%}.formGrid3Col{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;width:100%}.formGridAuto{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--form-gap);gap:var(--form-gap);width:100%}.formGroup{display:flex;flex-direction:column;gap:6px;min-width:240px}.formGroup label{font-size:11px;color:var(--textSoft);font-weight:500}.formGroup input,.formGroup select,.formGroup textarea{padding:10px;border:1px solid var(--border);border-radius:8px;background-color:var(--bg);color:var(--text);font-size:11px;width:100%;font-family:inherit}.formGroup input:focus,.formGroup select:focus,.formGroup textarea:focus{outline:2px solid var(--primary);outline-offset:0}.buttonRow{display:flex;gap:10px;margin-top:20px}.buttonRow.left{justify-content:flex-start}.buttonRow.center{justify-content:center}.buttonRow.right{justify-content:flex-end}.standardButton{padding:10px 16px;background-color:var(--bgSoft);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:11px;cursor:pointer;transition:background-color .2s ease;font-family:inherit}.standardButton:hover:not(:disabled){background-color:var(--bg)}.standardButton:disabled{opacity:.5;cursor:not-allowed}.btn-action-primary{padding:8px 16px;background-color:var(--primary);border:1px solid var(--primary);border-radius:6px;color:#fff;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit!important;white-space:nowrap}.btn-action-primary:hover:not(:disabled){background-color:var(--primaryHover);border-color:var(--primaryHover);transform:translateY(-1px);box-shadow:0 4px 8px rgba(37,99,235,.3)}.btn-action-primary:active:not(:disabled){transform:translateY(0)}.btn-action-primary:disabled{opacity:.5;cursor:not-allowed}.btn-action-secondary{padding:8px 16px;background-color:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit!important;white-space:nowrap}.btn-action-secondary:hover:not(:disabled){background-color:var(--bgSoft);border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.btn-action-secondary:active:not(:disabled){transform:translateY(0)}.btn-action-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-action-danger{padding:8px 16px;background-color:transparent;border:1px solid var(--danger);border-radius:6px;color:var(--danger);font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit!important;white-space:nowrap}.btn-action-danger:hover:not(:disabled){background-color:var(--danger);border-color:var(--danger);color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px rgba(220,38,38,.3)}.btn-action-danger:active:not(:disabled){transform:translateY(0)}.btn-action-danger:disabled{opacity:.5;cursor:not-allowed}.sectionDivider{width:100%;height:1px;background-color:var(--border);border:none;margin:20px 0}@media (max-width:768px){.formGrid2Col,.formGrid3Col{grid-template-columns:1fr}.contentCardContainer{margin:0 10px 10px 0;padding:20px}}