/*! tailwindcss v4.1.8 | MIT License | https://tailwindcss.com */@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-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.block{display:block}.flex{display:flex}.list-item{display:list-item}.table{display:table}.h-screen{height:100vh}.border-collapse{border-collapse:collapse}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.items-center{align-items:center}.justify-center{justify-content:center}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background-color:#f8f8f8;font-family:Arial,sans-serif}.app-container{flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:10px}@media (max-width:768px){.main-content{padding:5px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.navbar{font-family:Inter,Segoe UI,sans-serif;background-color:#0f172a;color:#f1f5f9;box-shadow:0 1px 3px #0000004d}.navbar-top{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.08)}.navbar{width:100%;background:#fff;box-shadow:0 2px 8px #0000000a;position:sticky;top:0;z-index:100}.navbar-top{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.5rem;min-height:56px}.brand{display:flex;align-items:center;gap:.5rem}.navbar-logo{height:28px;width:136px;-o-object-fit:contain;object-fit:contain;display:block}.compact-user-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.compact-user-name{font-size:.98rem;font-weight:500;color:#444;margin-right:.3rem;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-logout-btn{background:none;color:#ff7300;border:1px solid #ff7300;border-radius:14px;padding:4px 14px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.compact-logout-btn:hover{background:#ff7300;color:#fff}.login-button{background:var(--primary);color:#fff;border:none;border-radius:18px;padding:7px 22px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.login-button:hover{background:var(--primary-dark)}.navbar-scroll{width:100%;overflow-x:auto;background:#fafafa;border-top:1px solid #eee;padding:.25rem 0}.nav-scroll-container{display:flex;align-items:center;gap:1.5rem;padding:0 1.5rem}.nav-scroll-container a{color:#444;text-decoration:none;font-size:1.05rem;font-weight:500;padding:6px 0;transition:color .2s}@media (max-width: 700px){.nav-scroll-container a{font-size:.97rem;padding:5px 0}}@media (max-width: 500px){.nav-scroll-container a{font-size:.85rem;padding:4px 0}}.nav-scroll-container a:hover{color:var(--primary)}.menu-toggle{display:none}@media (max-width: 700px){.navbar-top{padding:.5rem}.nav-scroll-container{padding:0 .5rem;gap:1rem}.navbar-logo{height:28px}.compact-user-name{font-size:.89rem;max-width:80px}.compact-logout-btn{font-size:.89rem;padding:3px 10px}}@media (max-width: 500px){.brand{font-size:1.2rem}.navbar-logo{height:22px}.compact-user-name{font-size:.8rem;max-width:60px}.compact-logout-btn{font-size:.8rem;padding:2px 7px}.login-button{font-size:.95rem;padding:6px 14px}}.footer{background-color:#111827;color:#d1d5db;text-align:center;padding:.75rem 1rem;font-size:.85rem}.footer a{color:#93c5fd;text-decoration:none}.footer a:hover{text-decoration:underline}
