.suite-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.suite-form label{display:block;font-size:13px;font-weight:500}.suite-form label input,.suite-form label textarea,.suite-form label select{margin-top:7px}.suite-form .wide{grid-column:1/-1}.suite-panel{padding:24px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;margin:20px 0}.suite-table{overflow:auto}.suite-table td,.suite-table th{white-space:normal;min-width:120px}.suite-table th{font-size:11px;text-transform:uppercase;letter-spacing:.7px}.suite-table button{padding:5px 9px}.suite-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0}.suite-section{border-top:1px solid var(--border-color);padding-top:24px;margin-top:26px}.suite-step{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:16px;border-bottom:1px solid var(--border-color)}.suite-step input[type=checkbox]{margin-top:5px;width:18px;height:18px}.suite-step .form-control{margin-top:10px}.task-row{display:grid;grid-template-columns:22px minmax(0,1fr) 160px 130px 38px;gap:10px;align-items:center;padding:12px 0}.project-save{position:sticky;bottom:12px;padding:14px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;z-index:10}.metric-label{font-size:12px;color:var(--text-secondary)}#suite-message:not(:empty){position:fixed;bottom:24px;right:24px;background:var(--tblr-primary);color:white;padding:14px 22px;border-radius:6px;z-index:50;max-width:450px}.suite-form textarea{min-height:100px}.suite-status{padding:4px 8px;font-size:11px;border-radius:5px;background:var(--accent-light);color:var(--accent)}.dashboard-links{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dashboard-links a{padding:22px;border:1px solid var(--border-color);background:var(--bg-primary);border-radius:6px}.dashboard-links h3{margin-bottom:10px}.dashboard-links p{color:var(--text-secondary);font-size:13px}.suite-form input:read-only{background:var(--bg-secondary)}@media(max-width:800px){.suite-form{grid-template-columns:1fr}.task-row{grid-template-columns:22px minmax(0,1fr) 38px}.task-row .task-owner,.task-row .task-due{grid-column:2}.task-row .task-remove{grid-column:3;grid-row:1}.dashboard-links{grid-template-columns:1fr}.suite-table{font-size:12px}#identity{font-size:11px}}
.portal-header .brand small{font-size:8px;letter-spacing:1px}
@media(max-width:800px){.portal-header .sidebar-bottom{position:static;flex-direction:row;padding:12px 0 0;margin:0;gap:10px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace-top{gap:12px}.brand{max-width:100%}}
