.q-layout--standard .q-page-container{padding-top:50px!important}body{font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.stat-card{transition:transform .2s,box-shadow .2s}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.approval-status-pending{background-color:#f0ad4e;color:#fff}.approval-status-approved{background-color:#5cb85c;color:#fff}.approval-status-rejected{background-color:#d9534f;color:#fff}.priority-urgent{border-left:4px solid #d9534f}.priority-high{border-left:4px solid #f0ad4e}.priority-normal{border-left:4px solid #5bc0de}.priority-low{border-left:4px solid #999}.kanban-column{min-height:400px;background-color:#f5f5f5;border-radius:8px}.kanban-card{background:#fff;border-radius:8px;cursor:grab;transition:box-shadow .2s}.kanban-card:hover{box-shadow:0 4px 12px #00000026}.message-bubble{max-width:70%;word-wrap:break-word}.message-mine{background-color:#1976d2;color:#fff;border-radius:18px 18px 4px}.message-other{background-color:#e0e0e0;color:#333;border-radius:18px 18px 18px 4px}.ProseMirror{min-height:400px;padding:16px;outline:none}.ProseMirror p{margin:.5em 0}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3{margin:1em 0 .5em}.ProseMirror ul,.ProseMirror ol{padding-left:24px}.ProseMirror table{border-collapse:collapse;width:100%;margin:1em 0}.ProseMirror td,.ProseMirror th{border:1px solid #ddd;padding:8px 12px;text-align:left}.ProseMirror th{background-color:#f5f5f5;font-weight:600}@media (max-width: 599px){.message-bubble{max-width:85%}.stat-card .text-h4{font-size:1.5rem!important}}.body--dark .kanban-column{background-color:#2d2d2d}.body--dark .kanban-card{background-color:#424242}.body--dark .message-other{background-color:#424242;color:#fff}.body--dark ::-webkit-scrollbar-track{background:#2d2d2d}.body--dark ::-webkit-scrollbar-thumb{background:#555}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.fade-enter-active{animation:fadeIn .3s ease}.slide-enter-active{animation:slideIn .3s ease}@media print{.q-drawer,.q-header,.q-fab,.no-print{display:none!important}.q-page-container{padding:0!important}}
