@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}.collapse{visibility:collapse}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--color-primary:#00bfa5;--color-primary-dark:#00897b;--color-primary-light:#26c6da;--color-accent:#1b5e20;--color-accent-light:#2e7d32;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-border:#ffffff1a;--color-border-accent:#00bfa54d;--transition-fast:.2s cubic-bezier(.4,0,.2,1);--transition-smooth:.4s cubic-bezier(.4,0,.2,1);--radius-xl:20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body{background:#f1f8f4;font-family:Arial,sans-serif}.hero-section{padding:80px 20px;position:relative;overflow:hidden}.hero-title{color:#00897b;margin-bottom:16px;font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;line-height:1.2}.hero-subtitle{color:#555;max-width:600px;margin:0 auto;font-size:1.2rem;line-height:1.6}.auth-container{justify-content:center;align-items:center;height:100vh;display:flex}.auth-card{text-align:center;background:#fff;border-radius:15px;width:350px;padding:40px;box-shadow:0 10px 25px #0000001a}.auth-card h2{color:#2e7d32}.auth-card input,.auth-card select{border:1px solid #ccc;border-radius:8px;width:100%;margin:10px 0;padding:12px}.auth-card button{color:#fff;cursor:pointer;background:#2e7d32;border:none;border-radius:8px;width:100%;margin-top:10px;padding:12px;transition:all .3s}.auth-card button:hover{background:#1b5e20}.link{color:#2e7d32;cursor:pointer;font-weight:700}.dashboard-container{text-align:center;padding:50px}.dashboard-card{background:#fff;border-radius:15px;width:400px;margin:20px auto;padding:25px;box-shadow:0 10px 20px #00000014}.dashboard-card h2,.dashboard-card h3{color:#2e7d32}.dashboard-card button{color:#fff;background:#4caf50;border:none;border-radius:8px;width:100%;margin:10px 0;padding:10px;display:block}.logout{color:#fff;background:#c62828;border-radius:8px;margin-top:20px;padding:10px 20px}.dashboard-card button{display:block!important}button{display:block}.navbar{color:#fff;background:#2e7d32;justify-content:space-between;align-items:center;padding:12px 30px;display:flex}.nav-left{cursor:pointer;font-size:20px;font-weight:700}.nav-right{align-items:center;gap:12px;display:flex}.nav-right button{color:#fff;cursor:pointer;background:#4caf50;border:none;border-radius:6px;padding:6px 12px}.welcome{font-weight:500}.logout-btn{background:#c62828}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
