:root{color:#172026;background:#f5f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}button,input,textarea{font:inherit}.auth,.workspace{min-height:100vh;padding:32px}.panel,.incident-form{display:grid;gap:16px;max-width:760px}.panel{margin:10vh auto;padding:24px;background:#fff;border:1px solid #d8e0e3;border-radius:8px}input,textarea{box-sizing:border-box;width:100%;border:1px solid #b9c6cc;border-radius:6px;padding:10px 12px}textarea{min-height:120px}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;padding:10px 14px;color:#fff;background:#0c6b58;cursor:pointer}.secondary-button{color:#172026;background:#e7ecef}.workspace header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;max-width:960px}.role-overview,.admin-actions{max-width:960px}.role-badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;border:1px solid #b9c6cc;border-radius:6px;padding:8px 10px;background:#fff;font-weight:700}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.feature-card{display:flex;gap:10px;border:1px solid #d8e0e3;border-radius:8px;padding:12px;background:#fff}.feature-card h2{margin-bottom:4px}.feature-card p{color:#4c5a61}section{display:grid;gap:10px;padding:18px 0;border-top:1px solid #d8e0e3}h1,h2,p{margin:0}h2{display:inline-flex;align-items:center;gap:8px;font-size:1rem}.location-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.location-grid span{padding:10px;border:1px solid #d8e0e3;border-radius:6px;background:#fff}
