#herballink-erp-root,.herballink-erp-container{min-height:100vh;width:100%;margin:0;padding:0}#herballink-erp-root{font-family:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif}#herballink-erp-root *{box-sizing:border-box}.herballink-erp-container{background:#020817}

/* ---- Compatibility layer: classes the app uses that the Tailwind v3 CDN build does not define ---- */
#herballink-erp-root svg,.herballink-erp-container svg{display:inline-block;flex-shrink:0;vertical-align:middle;max-width:none;overflow:visible}
#herballink-erp-root button,.herballink-erp-container button{cursor:pointer;font-family:inherit;line-height:inherit;text-transform:none;letter-spacing:normal;-webkit-appearance:none;appearance:none}
#herballink-erp-root button:disabled{cursor:not-allowed}
#herballink-erp-root input,#herballink-erp-root select,#herballink-erp-root textarea{font-family:inherit;max-width:100%}
#herballink-erp-root .shadow-xs{box-shadow:0 1px 2px 0 rgb(0 0 0 / .05)}
#herballink-erp-root .backdrop-blur-xs{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
#herballink-erp-root .line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
#herballink-erp-root .line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
@keyframes hl-fade-in{from{opacity:0}to{opacity:1}}
@keyframes hl-scale-in{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
#herballink-erp-root .animate-fade-in{animation:hl-fade-in .2s ease-out both}
#herballink-erp-root .animate-scale-in,#herballink-erp-root .animate-scale-up{animation:hl-scale-in .2s ease-out both}
/* WordPress admin screens: keep WP's own button/link styling from leaking into the app */
.wp-admin #herballink-erp-root button{box-shadow:none;text-shadow:none;min-height:0}
.wp-admin #herballink-erp-root a{text-decoration:none}
