.app-layout{display:flex;height:100vh;overflow:hidden}.app-main{height:100vh;margin-left:var(--sidebar-width);min-width:0;position:relative}.app-content,.app-main{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.mobile-menu-btn{display:none}@media (max-width:768px){.app-main{height:100vh;margin-left:0}.app-content{padding-bottom:64px;padding-top:0}aside{display:none!important}.mobile-menu-btn{display:none}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--navy:#0f172a;--navy-800:#1e293b;--navy-700:#334155;--navy-600:#475569;--gold:#c9a84c;--gold-light:#e6c96e;--gold-dim:#c9a84c33;--white:#fff;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-500:#64748b;--gray-700:#374151;--green:#10b981;--red:#ef4444;--blue:#3b82f6;--amber:#f59e0b;--sidebar-width:240px;--header-height:60px}body{-webkit-font-smoothing:antialiased;background:#f1f5f9;background:var(--gray-100);color:#374151;color:var(--gray-700);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5}button{border:none;cursor:pointer;font-family:inherit;outline:none}a{color:inherit;text-decoration:none}input,select{font-family:inherit;outline:none}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#cbd5e1;background:var(--gray-300);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#64748b;background:var(--gray-500)}.visually-hidden{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}@keyframes wave{0%{height:6px}to{height:24px}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 #c9a84c66}50%{box-shadow:0 0 0 12px #c9a84c00}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{animation:shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:600px 100%;border-radius:6px}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.97)}}.toast-enter{animation:toast-in .2s ease forwards}.toast-exit{animation:toast-out .2s ease forwards}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.cc-content-area{flex-direction:column!important}.cc-detail-panel,.cc-soi-panel{margin-left:0!important;margin-top:12px;width:100%!important}}
/*# sourceMappingURL=main.491935b2.css.map*/