/**
* Small hand-written inline SVG icon set (stroke style, 20x20) -- kept
* dependency-free on purpose (no icon font/library CDN needed for half a
* dozen icons, and no extra network request beyond what's already here).
*/
function iconProps(props) {
return {
width: 20, height: 20, viewBox: "0 0 24 24", fill: "none",
stroke: "currentColor", strokeWidth: 1.8, strokeLinecap: "round", strokeLinejoin: "round",
...props,
};
}
function IconDashboard(props) {
return (
);
}
function IconReports(props) {
return (
);
}
function IconQueue(props) {
return (
);
}
function IconPortal(props) {
return (
);
}
function IconPipeline(props) {
return (
);
}
function IconLogout(props) {
return (
);
}
function IconSearch(props) {
return (
);
}
function IconUsers(props) {
return (
);
}
function IconShield(props) {
return (
);
}
function IconPulse(props) {
return (
);
}
function IconCloud(props) {
return (
);
}
function IconMail(props) {
return (
);
}
function IconKey(props) {
return (
);
}
/** Mobile-only: opens/closes the sidebar drawer (see App.jsx's
* "sidebar-open" state and styles.css's <=900px rules). */
function IconMenu(props) {
return (
);
}
function IconClose(props) {
return (
);
}