.app-shell[data-v-e5f1e9f6]{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}:root,html[data-theme=dark]{--bg: #050505;--surface: #0f0f0f;--accent: #d4ff00;--accent-text: #000000;--border: #1a1a1a;--text: #ffffff;--text-dim: #979797;--text-label: #c4c4c4;--danger: #ff3e3e;--header-bg: rgba(5, 5, 5, .85);--avatar-bg: #2a2a2a;--log-heading: rgba(255, 255, 255, .68);--log-time: rgba(255, 255, 255, .52);--log-empty: rgba(255, 255, 255, .6);--table-row-hover: #151515;--priority-low: #555555;--scrollbar-track: #0a0a0a;--scrollbar-thumb: #3d3d3d;--scrollbar-thumb-hover: #545454}html[data-theme=light]{--bg: #eef0f3;--surface: #ffffff;--accent: #bcd400;--accent-text: #0f0f0f;--border: #d8dde3;--text: #111111;--text-dim: #5a6068;--text-label: #3f4752;--danger: #d92d20;--header-bg: rgba(255, 255, 255, .92);--avatar-bg: #dde1e8;--log-heading: rgba(17, 17, 17, .55);--log-time: rgba(17, 17, 17, .45);--log-empty: rgba(17, 17, 17, .58);--table-row-hover: #eaecee;--priority-low: #9ca3ae;--scrollbar-track: #e4e7ec;--scrollbar-thumb: #a8b0bd;--scrollbar-thumb-hover: #8f98a8}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}html{height:100%}body{height:100%;min-height:0;overflow:hidden;background:var(--bg);color:var(--text)}#app{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:2px solid var(--scrollbar-track);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.layout-shell{display:flex;flex:1;min-height:0;overflow:hidden}.main-area{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.layout-main{display:flex;flex:1;min-height:0;overflow:hidden}.content{flex:1;padding:40px;overflow-y:auto;min-width:0;min-height:0}.content::-webkit-scrollbar{width:6px}.content::-webkit-scrollbar-thumb{border:1px solid var(--scrollbar-track)}@media(max-width:720px){.layout-shell{flex-direction:column;flex:1;min-height:0;overflow:auto}.layout-main{flex-direction:column;overflow:visible;flex:1 1 auto;min-height:0}.content{flex:0 1 auto;padding:24px 20px;overflow-y:visible;min-height:0}}
