.custom-dialog-backdrop[data-v-82bfe0d7]{position:fixed;inset:0;background:#0f172aa6;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px;box-sizing:border-box}.custom-dialog-card[data-v-82bfe0d7]{background:#fff;border-radius:16px;width:100%;max-width:400px;padding:24px 20px 20px;box-shadow:0 20px 25px -5px #00000040,0 10px 10px -5px #00000026;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;animation:dialog-pop-82bfe0d7 .22s cubic-bezier(.34,1.56,.64,1)}@keyframes dialog-pop-82bfe0d7{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.dialog-icon-wrapper[data-v-82bfe0d7]{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:14px;border:2px solid;flex-shrink:0}.dialog-icon[data-v-82bfe0d7]{font-size:26px;line-height:1}.dialog-content[data-v-82bfe0d7]{width:100%;margin-bottom:22px}.dialog-title[data-v-82bfe0d7]{margin:0 0 8px;font-size:1.15rem;font-weight:700;color:#1e293b}.dialog-message[data-v-82bfe0d7]{margin:0;font-size:.95rem;line-height:1.55;color:#475569;white-space:pre-line;word-break:break-word}.dialog-actions[data-v-82bfe0d7]{display:flex;gap:10px;width:100%}.dialog-actions.single-action .dialog-btn[data-v-82bfe0d7]{width:100%}.dialog-btn[data-v-82bfe0d7]{flex:1;padding:12px 18px;font-size:.95rem;font-weight:600;border-radius:10px;border:none;cursor:pointer;min-height:46px;display:flex;align-items:center;justify-content:center;transition:transform .1s,background-color .15s,box-shadow .15s;box-sizing:border-box}.dialog-btn[data-v-82bfe0d7]:active{transform:scale(.97)}.btn-cancel[data-v-82bfe0d7]{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.btn-cancel[data-v-82bfe0d7]:hover{background:#e2e8f0;color:#1e293b}.btn-danger[data-v-82bfe0d7]{background:#ef4444;color:#fff;box-shadow:0 4px 12px #ef444440}.btn-danger[data-v-82bfe0d7]:hover{background:#dc2626}.btn-warning[data-v-82bfe0d7]{background:#f59e0b;color:#fff;box-shadow:0 4px 12px #f59e0b40}.btn-warning[data-v-82bfe0d7]:hover{background:#d97706}.btn-success[data-v-82bfe0d7]{background:#10b981;color:#fff;box-shadow:0 4px 12px #10b98140}.btn-success[data-v-82bfe0d7]:hover{background:#059669}.btn-info[data-v-82bfe0d7]{background:#3b82f6;color:#fff;box-shadow:0 4px 12px #3b82f640}.btn-info[data-v-82bfe0d7]:hover{background:#2563eb}.dialog-fade-enter-active[data-v-82bfe0d7],.dialog-fade-leave-active[data-v-82bfe0d7]{transition:opacity .2s ease}.dialog-fade-enter-from[data-v-82bfe0d7],.dialog-fade-leave-to[data-v-82bfe0d7]{opacity:0}@media(max-width:480px){.custom-dialog-card[data-v-82bfe0d7]{padding:20px 16px 16px;border-radius:14px}.dialog-actions[data-v-82bfe0d7]{flex-direction:column-reverse;gap:8px}.dialog-btn[data-v-82bfe0d7]{width:100%;min-height:48px;font-size:1rem}}.version-update-banner{display:flex;align-items:center;gap:10px;padding:9px 20px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border-bottom:2px solid #f59e0b;color:#78350f;font-size:.875rem;font-weight:500;position:sticky;top:52px;z-index:998;box-shadow:0 2px 8px #f59e0b2e}.banner-icon{font-size:1rem;flex-shrink:0;animation:bell-shake 1.2s ease-in-out infinite}@keyframes bell-shake{0%,to{transform:rotate(0)}15%{transform:rotate(12deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(0)}}.banner-text{flex:1;line-height:1.4}.banner-btn-update{background:#d97706;color:#fff;border:none;padding:5px 16px;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;white-space:nowrap;flex-shrink:0;transition:background .15s,transform .1s}.banner-btn-update:hover{background:#b45309}.banner-btn-update:active{transform:scale(.97)}.banner-btn-dismiss{background:transparent;border:none;color:#92400e;cursor:pointer;font-size:1rem;line-height:1;padding:4px 6px;border-radius:4px;flex-shrink:0;transition:background .15s}.banner-btn-dismiss:hover{background:#00000012}.version-banner-enter-active{transition:opacity .3s ease,transform .3s ease}.version-banner-leave-active{transition:opacity .2s ease,transform .2s ease}.version-banner-enter-from,.version-banner-leave-to{opacity:0;transform:translateY(-100%)}body{margin:0;font-family:Segoe UI,sans-serif;background:#f0f2f5}nav{background:#1f2937;color:#fff;position:sticky;top:0;z-index:1000}.nav-desktop{display:flex;align-items:center;padding:0 20px;height:52px;gap:8px}.nav-mobile{display:none}.brand{font-weight:700;font-size:1.2rem;color:#60a5fa;flex-shrink:0;margin-right:8px}.nav-links{display:flex;align-items:center;gap:2px;flex:1;overflow:visible}.nav-links a{color:#d1d5db;text-decoration:none;font-size:.88rem;white-space:nowrap;padding:6px 9px;border-radius:6px;transition:background .15s,color .15s;flex-shrink:0}.nav-links a:hover,.nav-links a.router-link-active{color:#fff;background:#ffffff1a;font-weight:600}.dropdown{position:relative;height:52px;display:flex;align-items:center;flex-shrink:0}.dropdown-trigger{color:#d1d5db;font-size:.88rem;white-space:nowrap;padding:6px 9px;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s}.dropdown-trigger:hover,.dropdown-trigger.active{color:#fff;background:#ffffff1a;font-weight:600}.dropdown-menu{position:absolute;top:calc(100% + 2px);left:0;background:#1f2937;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:6px;min-width:160px;box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;gap:2px;z-index:200}.dropdown-menu a{color:#d1d5db;text-decoration:none;font-size:.9rem;padding:9px 14px;border-radius:7px;white-space:nowrap;transition:background .15s,color .15s;display:block}.dropdown-menu a:hover,.dropdown-menu a.router-link-active{color:#fff;background:#ffffff1f;font-weight:600}.logout-btn{background:#ef4444;color:#fff;border:none;padding:5px 12px;border-radius:6px;cursor:pointer;font-size:.88rem;white-space:nowrap;flex-shrink:0}.logout-btn:hover{background:#dc2626}.mobile-menu,.nav-mobile{display:none}@media(max-width:768px){.nav-desktop{display:none}.nav-mobile{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:52px}.hamburger{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:4px}.hamburger span{display:block;width:24px;height:2px;background:#d1d5db;border-radius:2px;transition:all .25s;transform-origin:center}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{max-height:0;overflow:hidden;transition:max-height .3s ease;background:#111827;display:flex;flex-direction:column}.mobile-menu.open{max-height:600px}.mobile-menu>a{color:#d1d5db;text-decoration:none;font-size:.95rem;padding:13px 20px;border-bottom:1px solid rgba(255,255,255,.06);transition:background .15s}.mobile-menu>a:hover,.mobile-menu>a.router-link-active{color:#fff;background:#ffffff12;font-weight:600}.mobile-sub-group{border-bottom:1px solid rgba(255,255,255,.06)}.mobile-sub-trigger{color:#d1d5db;font-size:.95rem;padding:13px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .15s}.mobile-sub-trigger:hover{background:#ffffff12;color:#fff}.mobile-sub-links{display:flex;flex-direction:column;background:#0003}.mobile-sub-links a{color:#9ca3af;text-decoration:none;font-size:.9rem;padding:11px 20px 11px 36px;border-top:1px solid rgba(255,255,255,.04);transition:background .15s,color .15s}.mobile-sub-links a:hover,.mobile-sub-links a.router-link-active{color:#fff;background:#ffffff0f;font-weight:600}.mobile-logout{margin:12px 16px;text-align:center;border-radius:8px}}.login-container[data-v-bfef9e6f]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2c3e50,#4ca1af)}.login-card[data-v-bfef9e6f]{background:#fff;padding:40px 50px;border-radius:16px;box-shadow:0 15px 35px #0003;width:100%;max-width:420px;text-align:center}.logo-img[data-v-bfef9e6f]{max-width:180px;height:auto;margin-bottom:10px}.system-title[data-v-bfef9e6f]{margin:5px 0 35px;color:#666;font-size:1.1rem;letter-spacing:3px;font-weight:500}.form-group[data-v-bfef9e6f]{margin-bottom:25px;text-align:left}.form-group label[data-v-bfef9e6f]{display:block;margin-bottom:10px;color:#444;font-weight:700;font-size:.95rem}.form-group input[data-v-bfef9e6f]{width:100%;padding:14px;border:1px solid #ddd;border-radius:8px;font-size:1rem;box-sizing:border-box;transition:.3s;background:#f9fafb}.form-group input[data-v-bfef9e6f]:focus{border-color:#4ca1af;outline:none;box-shadow:0 0 0 4px #4ca1af26;background:#fff}.form-group input[data-v-bfef9e6f]:disabled{background:#e9ecef;cursor:not-allowed;color:#999}.login-btn[data-v-bfef9e6f]{width:100%;padding:14px;background:#a4c218;color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .3s;margin-top:10px;display:flex;justify-content:center;align-items:center;gap:10px}.login-btn[data-v-bfef9e6f]:hover{background:#8ea815}.login-btn[data-v-bfef9e6f]:disabled{background:#ccc;cursor:not-allowed;opacity:.8}.spinner[data-v-bfef9e6f]{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-bfef9e6f .8s ease-in-out infinite}@keyframes spin-bfef9e6f{to{transform:rotate(360deg)}}.error-msg[data-v-bfef9e6f]{color:#d32f2f;font-size:.9rem;margin-bottom:20px;background:#ffebee;padding:10px;border-radius:6px}.footer-links[data-v-bfef9e6f]{margin-top:25px;font-size:.9rem}.link[data-v-bfef9e6f]{color:#777;cursor:pointer;transition:.2s}.link[data-v-bfef9e6f]:hover{color:#a4c218;text-decoration:underline}.inbox-container[data-v-3236aad3]{display:flex;height:calc(100vh - 52px);background:#fff;overflow:hidden}.sidebar[data-v-3236aad3]{width:350px;border-right:1px solid #e5e7eb;background:#f9fafb;display:flex;flex-direction:column;z-index:20;height:100%}.sidebar-header[data-v-3236aad3]{padding:12px 16px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background:#fff;position:relative;z-index:50}.sidebar-title[data-v-3236aad3]{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0;white-space:nowrap}.header-actions[data-v-3236aad3]{display:flex;align-items:center;gap:8px;flex-shrink:0}.btn-create[data-v-3236aad3]{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:0 20px;border-radius:99px;border:none;cursor:pointer;white-space:nowrap;font-size:.9rem;font-weight:600;height:40px;box-shadow:0 4px 6px -1px #3b82f64d,0 2px 4px -1px #3b82f61a;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-create[data-v-3236aad3]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #3b82f666,0 4px 6px -2px #3b82f633}.btn-create[data-v-3236aad3]:active{transform:translateY(0);box-shadow:0 2px 4px -1px #3b82f64d}.notify-wrapper[data-v-3236aad3]{position:relative}.btn-notify[data-v-3236aad3]{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:transparent;color:#6b7280;border:1px solid transparent;border-radius:50%;cursor:pointer;transition:all .2s ease}.loading-state[data-v-3236aad3]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;color:#6b7280;gap:10px}.spinner[data-v-3236aad3]{width:24px;height:24px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-3236aad3 .8s linear infinite}@keyframes spin-3236aad3{to{transform:rotate(360deg)}}.btn-notify[data-v-3236aad3]:hover{background-color:#f3f4f6;color:#1f2937}.btn-notify.active[data-v-3236aad3]{background-color:#eff6ff;color:#2563eb}.red-dot[data-v-3236aad3]{position:absolute;top:6px;right:6px;width:8px;height:8px;background-color:#ef4444;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 2px #0000001a}.btn-advanced[data-v-3236aad3]{margin-top:10px;background:#4f46e5;color:#fff;border:none;padding:10px 14px;border-radius:999px;cursor:pointer;font-size:.9rem;transition:background-color .2s ease}.btn-advanced[data-v-3236aad3]:hover{background:#4338ca}.search-error[data-v-3236aad3]{margin-top:6px;color:#b91c1c;font-size:.85rem}.modal-tip[data-v-3236aad3]{margin:0 0 16px;color:#4b5563;font-size:.95rem}.error-text[data-v-3236aad3]{margin-top:8px;color:#b91c1c;font-size:.9rem}.input-tip[data-v-3236aad3]{margin:6px 0 0;color:#6b7280;font-size:.8rem}.tabs-container[data-v-3236aad3]{display:flex;padding:0 8px;background:#fff;border-bottom:1px solid #e5e7eb}.tab-btn[data-v-3236aad3]{flex:1;padding:12px 32px;font-size:.95rem;font-weight:500;color:#9ca3af;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s;position:relative}.tab-btn.active[data-v-3236aad3]{color:#2563eb;border-bottom-color:#2563eb;font-weight:700}.notify-popup[data-v-3236aad3]{position:absolute;right:0;top:42px;width:280px;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;border:1px solid #e5e7eb;z-index:100;overflow:hidden;display:flex;flex-direction:column}.popup-header[data-v-3236aad3]{padding:10px 15px;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.popup-title[data-v-3236aad3]{font-size:.875rem;font-weight:600;color:#374151;margin:0}.popup-close-btn[data-v-3236aad3]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:2px;display:flex}.popup-close-btn[data-v-3236aad3]:hover{color:#4b5563}.popup-body[data-v-3236aad3]{max-height:300px;overflow-y:auto}.empty-msg[data-v-3236aad3]{padding:20px;text-align:center;color:#9ca3af;font-size:.85rem}.popup-list[data-v-3236aad3]{margin:0;padding:0;list-style:none}.popup-item[data-v-3236aad3]{padding:12px 15px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background .2s}.popup-item[data-v-3236aad3]:hover{background-color:#f0f9ff}.popup-item[data-v-3236aad3]:last-child{border-bottom:none}.item-meta[data-v-3236aad3]{display:flex;justify-content:space-between;margin-bottom:4px}.user-tag[data-v-3236aad3]{background:#dbeafe;color:#1e40af;font-size:.75rem;padding:2px 8px;border-radius:99px;font-weight:700}.date-text[data-v-3236aad3]{font-size:.75rem;color:#9ca3af}.item-title[data-v-3236aad3]{font-size:.8rem;color:#374151;margin-bottom:2px}.item-content[data-v-3236aad3]{font-size:.75rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-sticky-area[data-v-3236aad3]{flex-shrink:0;background:#fff;z-index:50;border-bottom:1px solid #e5e7eb}.search-box[data-v-3236aad3]{padding:10px 15px;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px}.search-input[data-v-3236aad3]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;box-sizing:border-box;outline:none;transition:border-color .2s}.search-input[data-v-3236aad3]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.date-filter-row[data-v-3236aad3]{display:flex;flex-direction:column;gap:6px;width:100%}.date-range-inputs[data-v-3236aad3]{display:flex;gap:4px;align-items:center;width:100%}.date-range-inputs .date-input[data-v-3236aad3]{flex:1 1 0;min-width:0;width:0;padding:6px 4px;font-size:.8rem;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;background-color:#fff;color:#374151;outline:none}.date-range-inputs .date-input[data-v-3236aad3]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.date-separator[data-v-3236aad3]{color:#6b7280;font-size:.8rem;font-weight:700;flex-shrink:0;padding:0 2px}.quick-date-row[data-v-3236aad3]{display:flex;gap:4px;align-items:center;width:100%}.btn-quick-date[data-v-3236aad3]{flex:1 1 0;min-width:0;padding:4px 2px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;font-size:.75rem;color:#4b5563;cursor:pointer;transition:all .15s;text-align:center;white-space:nowrap}.btn-quick-date[data-v-3236aad3]:hover{background:#e0e7ff;color:#3730a3;border-color:#c7d2fe}.btn-clear-date[data-v-3236aad3]{padding:4px 8px;background:#fee2e2;border:1px solid #fecaca;border-radius:4px;font-size:.75rem;color:#991b1b;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-clear-date[data-v-3236aad3]:hover{background:#fca5a5;color:#7f1d1d}.list-container[data-v-3236aad3]{overflow-y:auto;flex:1;background:#fff;-webkit-overflow-scrolling:touch}.list-item[data-v-3236aad3]{padding:15px;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;align-items:center;gap:15px;position:relative;transition:.2s}.list-item[data-v-3236aad3]:hover{background:#f8fafc}.list-item.active[data-v-3236aad3]{background:#eff6ff;border-left:4px solid #3b82f6}.unread-item[data-v-3236aad3]{background-color:#fff1f2}.unread-dot[data-v-3236aad3]{width:8px;height:8px;background-color:#ef4444;border-radius:50%;position:absolute;top:15px;right:15px}.date-badge[data-v-3236aad3]{text-align:center;color:#4b5563;min-width:50px;flex-shrink:0}.date-badge .day[data-v-3236aad3]{display:block;font-size:1.2rem;font-weight:700;color:#1f2937}.date-badge .ym[data-v-3236aad3]{font-size:.75rem}.type-badge[data-v-3236aad3]{display:block;font-size:.7rem;padding:1px 4px;border-radius:4px;margin-top:3px;font-weight:700;color:#fff;text-align:center}.type-badge.WORK[data-v-3236aad3]{background-color:#3b82f6}.type-badge.LEAVE[data-v-3236aad3]{background-color:#f59e0b}.log-info[data-v-3236aad3]{flex:1;min-width:0}.log-user[data-v-3236aad3]{font-weight:700;color:#374151}.log-unit[data-v-3236aad3]{font-size:.85rem;color:#6b7280}.no-result[data-v-3236aad3]{padding:20px;text-align:center;color:#9ca3af;font-size:.9rem}.content-area[data-v-3236aad3]{flex:1;padding:40px;overflow-y:auto;position:relative;background:#fff}.detail-header[data-v-3236aad3]{border-bottom:1px solid #e5e7eb;padding-bottom:20px;margin-bottom:20px}.header-top[data-v-3236aad3]{display:flex;justify-content:space-between;align-items:center}.header-top h1[data-v-3236aad3]{margin:0;font-size:1.5rem;color:#111827}.meta-row[data-v-3236aad3]{display:flex;gap:20px;color:#6b7280;margin-top:10px;align-items:center}.badge-read[data-v-3236aad3]{background:#d1fae5;color:#065f46;padding:2px 10px;border-radius:12px;font-size:.8rem}.badge-unread[data-v-3236aad3]{background:#fee2e2;color:#991b1b;padding:2px 10px;border-radius:12px;font-size:.8rem}.section-block[data-v-3236aad3]{margin-bottom:25px}.section-block h4[data-v-3236aad3]{color:#3b82f6;margin-bottom:8px;border-left:4px solid #3b82f6;padding-left:10px}.section-block p[data-v-3236aad3]{color:#374151;white-space:pre-wrap;line-height:1.6}.activity-logs[data-v-3236aad3]{background:#f8fafc;padding:15px;border-radius:8px;border:1px solid #e2e8f0;margin-top:30px;font-size:.85rem;color:#475569}.activity-logs summary[data-v-3236aad3]{cursor:pointer;font-weight:700;color:#3b82f6;outline:none}.activity-logs ul[data-v-3236aad3]{list-style:none;padding:0;margin:10px 0 0}.activity-logs li[data-v-3236aad3]{padding:5px 0;border-bottom:1px dashed #cbd5e1;display:flex;gap:15px}.activity-logs li[data-v-3236aad3]:last-child{border-bottom:none}.activity-time[data-v-3236aad3]{color:#64748b;width:130px;flex-shrink:0}.activity-actor[data-v-3236aad3]{font-weight:700;color:#334155}.activity-action[data-v-3236aad3]{padding:1px 6px;border-radius:4px;font-size:.75rem;font-weight:700}.activity-action.DRAFT_CREATED[data-v-3236aad3]{background:#dcfce7;color:#166534}.activity-action.EDITED[data-v-3236aad3]{background:#fef9c3;color:#854d0e}.activity-action.SUBMITTED[data-v-3236aad3]{background:#dbeafe;color:#1e40af}.supervisor-area[data-v-3236aad3]{background:#f8fafc;padding:25px;border-radius:12px;border:1px solid #e2e8f0;margin-top:20px}.hover-orange[data-v-3236aad3]:hover{background:#ffedd5;color:#c2410c}.reply-card[data-v-3236aad3]{background:#fff;padding:15px;border-radius:8px;border:1px solid #e2e8f0;margin-bottom:15px}.reply-meta[data-v-3236aad3]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.85rem;color:#64748b}.reply-user[data-v-3236aad3]{font-weight:700;color:#1e293b}.reply-input-box[data-v-3236aad3]{margin-top:25px;border-top:2px dashed #e2e8f0;padding-top:20px}.reply-input-box textarea[data-v-3236aad3]{width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box}.reply-actions[data-v-3236aad3]{text-align:right;margin-top:10px}.btn-primary[data-v-3236aad3]{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer}.btn-primary[data-v-3236aad3]:disabled{background:#94a3b8;cursor:not-allowed}.btn-secondary[data-v-3236aad3]{background:#e5e7eb;color:#374151;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;margin-left:10px}.btn-edit[data-v-3236aad3]{background:#f59e0b;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer}.btn-delete[data-v-3236aad3]{background:#ef4444;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer}.btn-delete-reply[data-v-3236aad3]{background:transparent;border:none;color:#9ca3af;cursor:pointer}.btn-delete-reply[data-v-3236aad3]:hover{color:#ef4444}.empty-state[data-v-3236aad3]{display:flex;justify-content:center;align-items:center;height:100%;color:#aaa}.modal-overlay[data-v-3236aad3]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-card[data-v-3236aad3]{background:#fff;width:600px;padding:25px;border-radius:10px;max-height:90vh;overflow-y:auto}.form-grid[data-v-3236aad3]{display:grid;gap:15px;margin-top:15px}.form-group label[data-v-3236aad3]{display:block;font-weight:700;margin-bottom:5px}.form-group input[data-v-3236aad3],.form-group textarea[data-v-3236aad3],.form-group select[data-v-3236aad3]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.modal-actions[data-v-3236aad3]{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.copy-box[data-v-3236aad3]{background:#f0f9ff;border:1px dashed #3b82f6;padding:12px;border-radius:8px;margin-bottom:10px}.copy-box label[data-v-3236aad3]{display:block;font-size:.85rem;color:#1e40af;font-weight:600;margin-bottom:6px}.copy-controls[data-v-3236aad3]{display:flex;gap:8px}.copy-controls input[data-v-3236aad3]{flex:1;padding:6px 10px;font-size:.9rem;border:1px solid #bfdbfe;border-radius:4px}.btn-copy[data-v-3236aad3]{display:flex;align-items:center;gap:4px;background:#fff;color:#2563eb;border:1px solid #2563eb;padding:4px 12px;border-radius:4px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-copy[data-v-3236aad3]:hover{background:#2563eb;color:#fff}.mobile-nav[data-v-3236aad3]{display:none}@media(max-width:768px){.inbox-container[data-v-3236aad3]{flex-direction:column;height:100dvh;overflow:hidden}.sidebar[data-v-3236aad3]{width:100%;height:100dvh;max-height:100dvh;border-right:none;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.content-area[data-v-3236aad3]{display:none;padding:10px;width:100%;height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}.inbox-container.mobile-detail-open .sidebar[data-v-3236aad3]{display:none}.inbox-container.mobile-detail-open .content-area[data-v-3236aad3]{display:block}.sidebar-header[data-v-3236aad3]{padding:10px 15px;flex-shrink:0}.search-box[data-v-3236aad3]{flex-shrink:0}.list-container[data-v-3236aad3]{flex:none;overflow-y:visible;overflow-x:hidden}.btn-create[data-v-3236aad3]{padding:8px 16px;width:auto;height:auto;border-radius:6px}.btn-create span[data-v-3236aad3]{display:inline}.btn-back[data-v-3236aad3]{background:#f3f4f6;border:none;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:5px}.btn-back[data-v-3236aad3]:active{background:#e5e7eb}.notify-popup[data-v-3236aad3]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:350px;max-height:70vh;z-index:9999;box-shadow:0 20px 25px -5px #0000004d}.popup-body[data-v-3236aad3]{max-height:50vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-nav[data-v-3236aad3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border-bottom:1px solid #eee;padding-bottom:10px;padding-left:5px;padding-right:5px;flex-shrink:0}.mobile-actions[data-v-3236aad3]{display:flex;gap:6px;align-items:center}.mobile-actions .btn-edit[data-v-3236aad3],.mobile-actions .btn-delete[data-v-3236aad3]{padding:8px 12px;font-size:.85rem;border-radius:6px;min-width:55px;font-weight:600}.mobile-actions .btn-edit[data-v-3236aad3]{background:#f59e0b;color:#fff}.mobile-actions .btn-delete[data-v-3236aad3]{background:#ef4444;color:#fff}.desktop-only[data-v-3236aad3]{display:none!important}.detail-box[data-v-3236aad3]{height:auto;max-height:none;padding:0}.detail-header[data-v-3236aad3]{padding-left:5px;padding-right:5px;padding-bottom:15px;margin-bottom:15px}.detail-body[data-v-3236aad3]{padding-left:5px;padding-right:5px;padding-bottom:80px}.header-top[data-v-3236aad3]{flex-direction:column;align-items:flex-start;gap:5px}.meta-row[data-v-3236aad3]{flex-wrap:wrap;gap:10px}.section-block[data-v-3236aad3]{margin-bottom:20px;padding-left:0;padding-right:0}.section-block h4[data-v-3236aad3]{font-size:.95rem;margin-bottom:8px;padding-left:8px}.section-block p[data-v-3236aad3]{font-size:.85rem;padding-left:12px;padding-right:5px}.supervisor-area[data-v-3236aad3]{padding:12px;margin-top:20px;margin-left:0;margin-right:0;border-radius:8px;box-sizing:border-box}.supervisor-area h4[data-v-3236aad3]{font-size:1rem;margin-bottom:12px;padding-left:0}.no-reply-text[data-v-3236aad3]{text-align:center;color:#9ca3af;padding:20px;font-size:.9rem}.reply-card[data-v-3236aad3]{padding:10px;margin-bottom:12px;border-radius:8px;box-sizing:border-box}.reply-meta[data-v-3236aad3]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;gap:8px}.reply-user[data-v-3236aad3]{font-weight:700;color:#1e293b;font-size:.85rem}.meta-right[data-v-3236aad3]{display:flex;flex-direction:row;align-items:center;gap:8px;flex-shrink:0}.reply-time[data-v-3236aad3]{font-size:.7rem;color:#9ca3af;white-space:nowrap}.btn-delete-reply[data-v-3236aad3]{background:#fee2e2;border:none;color:#dc2626;cursor:pointer;padding:4px 8px;border-radius:6px;font-size:.9rem;font-weight:700;min-width:28px;min-height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-delete-reply[data-v-3236aad3]:active{background:#fecaca;color:#991b1b}.reply-text[data-v-3236aad3]{font-size:.85rem;line-height:1.5;word-wrap:break-word;padding-right:0}.reply-input-box[data-v-3236aad3]{margin-top:15px;padding-top:15px;margin-left:0;margin-right:0}.reply-input-box textarea[data-v-3236aad3]{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:8px;font-size:.9rem;min-height:100px;resize:vertical;box-sizing:border-box}.reply-actions[data-v-3236aad3]{text-align:right;margin-top:10px}.reply-actions .btn-primary[data-v-3236aad3]{padding:10px 20px;font-size:.95rem;font-weight:600;min-width:100px}.modal-card[data-v-3236aad3]{width:95%;padding:15px;max-height:85vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-actions[data-v-3236aad3]{flex-direction:column-reverse;gap:10px;width:100%;margin-top:15px}.modal-actions button[data-v-3236aad3]{width:100%!important;padding:12px!important;margin:0!important;font-size:.95rem}.modal-actions .btn-delete[data-v-3236aad3]{order:3}}.tabs-container[data-v-3236aad3]{display:flex;padding:0;background:#fff;border-bottom:1px solid #e5e7eb;width:100%}.sidebar>div[class*=flex][data-v-3236aad3]{display:flex!important;width:100%;padding:0!important}.tab-btn[data-v-3236aad3]{flex:1 1 50%;width:50%;padding:12px 8px;font-size:.85rem;font-weight:600;color:#9ca3af;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s;text-align:center;white-space:nowrap;position:relative;box-sizing:border-box}.tab-btn[data-v-3236aad3]:hover{color:#374151;background-color:#f9fafb}.tab-btn.active[data-v-3236aad3]{color:#2563eb;border-bottom-color:#2563eb;font-weight:700;background-color:transparent}.tab-btn[data-v-3236aad3]:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);height:20px;width:1px;background-color:#e5e7eb}[data-v-3236aad3] .link-highlight{color:#2563eb;text-decoration:underline;word-break:break-all;cursor:pointer}[data-v-3236aad3] .link-highlight:hover{color:#1d4ed8}.stats-container[data-v-3134f11f]{padding:30px;max-width:1200px;margin:0 auto;font-family:PingFang TC,Microsoft JhengHei,sans-serif;background-color:#f8fafc;min-height:100vh}.header-area[data-v-3134f11f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;background:#fff;padding:20px;border-radius:12px;box-shadow:0 1px 3px #0000000d;flex-wrap:wrap;gap:15px}.header-left[data-v-3134f11f]{display:flex;align-items:center;gap:15px}.header-left h2[data-v-3134f11f]{margin:0;color:#1f2937;font-size:1.5rem;font-weight:700}.filters[data-v-3134f11f]{display:flex;gap:20px}.filter-item[data-v-3134f11f]{display:flex;align-items:center;gap:10px;font-weight:600;color:#4b5563}.form-input[data-v-3134f11f],.form-select[data-v-3134f11f]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;outline:none;font-size:.95rem}.summary-cards[data-v-3134f11f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.card[data-v-3134f11f]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 5px #0000000d;text-align:center}.card-title[data-v-3134f11f]{font-size:1rem;color:#6b7280;font-weight:600;margin-bottom:10px}.card-value[data-v-3134f11f]{font-size:2.2rem;font-weight:800;color:#1f2937}.text-green .card-value[data-v-3134f11f]{color:#10b981}.text-orange .card-value[data-v-3134f11f]{color:#f59e0b}.text-red .card-value[data-v-3134f11f]{color:#ef4444}.data-table[data-v-3134f11f]{background:#fff;border-radius:12px;box-shadow:0 2px 5px #0000000d;overflow:hidden}.table-header-box[data-v-3134f11f]{padding:15px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.table-header-box h3[data-v-3134f11f]{margin:0;color:#1e293b;font-size:1.1rem;font-weight:700}.mb-30[data-v-3134f11f]{margin-bottom:30px}.table-wrapper[data-v-3134f11f]{overflow-x:auto}table[data-v-3134f11f]{width:100%;min-width:700px;border-collapse:collapse}thead[data-v-3134f11f]{background:#f1f5f9}th[data-v-3134f11f]{padding:12px 15px;text-align:left;font-size:.9rem;color:#4b5563;font-weight:600;border-bottom:1px solid #e2e8f0}td[data-v-3134f11f]{padding:15px;border-bottom:1px solid #f1f5f9;font-size:.95rem;color:#334155}.emp-row[data-v-3134f11f]:hover{background:#f8fafc}.btn-export[data-v-3134f11f]{background:#10b981;color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:600;display:flex;align-items:center;transition:all .2s;font-size:.95rem}.btn-export[data-v-3134f11f]:hover{background:#059669;transform:translateY(-1px)}.manager-theme[data-v-3134f11f]{border-left:5px solid #3b82f6;background:#eff6ff!important}.boss-theme[data-v-3134f11f]{border-left:5px solid #9333ea;background:#faf5ff!important}.summary-theme[data-v-3134f11f]{border-left:5px solid #10b981;background:#f0fdf4!important}.btn-expand[data-v-3134f11f]{background:#eef2ff;color:#4f46e5;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-weight:600;font-size:.85rem}.btn-expand[data-v-3134f11f]:hover{background:#e0e7ff}.progress-group[data-v-3134f11f]{display:flex;align-items:center;gap:10px;white-space:nowrap}.progress-bar-bg[data-v-3134f11f]{flex-shrink:0;width:80px;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.progress-bar-fill[data-v-3134f11f]{height:100%;border-radius:4px;transition:width .5s ease-out}.rate-text[data-v-3134f11f]{font-size:.8rem;font-weight:600;color:#475569;min-width:35px}.bg-blue-500[data-v-3134f11f]{background:#3b82f6}.bg-purple-500[data-v-3134f11f]{background:#9333ea}.bg-green-500[data-v-3134f11f]{background:#10b981}.bg-orange-500[data-v-3134f11f]{background:#f97316}.font-bold[data-v-3134f11f]{font-weight:700}.font-semibold[data-v-3134f11f]{font-weight:600}.font-medium[data-v-3134f11f]{font-weight:500}.col-main-info[data-v-3134f11f]{width:300px}.col-name[data-v-3134f11f],.col-info[data-v-3134f11f]{width:150px}.col-num[data-v-3134f11f]{width:100px;text-align:center!important}.col-rate[data-v-3134f11f]{width:200px}.text-xs[data-v-3134f11f]{font-size:.75rem}.text-gray-600[data-v-3134f11f]{color:#4b5563}.text-gray-500[data-v-3134f11f]{color:#64748b}.text-blue-600[data-v-3134f11f]{color:#2563eb}.text-purple-600[data-v-3134f11f]{color:#9333ea}.text-orange-600[data-v-3134f11f]{color:#ea580c}.text-green-600[data-v-3134f11f]{color:#16a34a}.text-red-600[data-v-3134f11f]{color:#dc2626}.td-secondary[data-v-3134f11f]{color:#64748b;font-size:.95rem}@media(max-width:900px){.stats-container[data-v-3134f11f]{padding:15px}.header-area[data-v-3134f11f]{flex-direction:column;align-items:stretch}.header-left[data-v-3134f11f]{flex-wrap:wrap}.filters[data-v-3134f11f]{flex-direction:column;gap:10px}.summary-cards[data-v-3134f11f]{grid-template-columns:repeat(2,1fr);gap:12px}.daily-grid[data-v-3134f11f]{gap:6px}.daily-card[data-v-3134f11f]{padding:8px 4px;min-height:85px}}@media(max-width:600px){.stats-container[data-v-3134f11f]{padding:10px}.header-left h2[data-v-3134f11f]{font-size:1.1rem}.summary-cards[data-v-3134f11f]{grid-template-columns:repeat(2,1fr);gap:8px}.card[data-v-3134f11f]{padding:14px 10px}.card-value[data-v-3134f11f]{font-size:1.6rem}.card-title[data-v-3134f11f]{font-size:.85rem}.btn-export[data-v-3134f11f]{font-size:.85rem;padding:7px 12px}.table-header-box h3[data-v-3134f11f]{font-size:.95rem}.daily-grid[data-v-3134f11f]{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}}.detail-row td[data-v-3134f11f]{padding:0;border-bottom:2px solid #e2e8f0}.daily-detail-box[data-v-3134f11f]{padding:20px}.daily-detail-box h4[data-v-3134f11f]{margin:0 0 15px;color:#334155}.daily-grid[data-v-3134f11f]{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.weekday-header[data-v-3134f11f]{text-align:center;font-weight:700;color:#64748b;padding:8px 0;border-bottom:2px solid #e2e8f0;font-size:.9rem}.daily-padding[data-v-3134f11f]{background:#f1f5f9;border-radius:8px;border:1px dashed #e2e8f0}.daily-card[data-v-3134f11f]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px;text-align:center;position:relative;min-height:100px}.day-weekday-label[data-v-3134f11f]{position:absolute;top:5px;left:8px;font-size:.65rem;color:#94a3b8;font-weight:700}.day-date[data-v-3134f11f]{font-size:.9rem;font-weight:700;color:#475569;margin-bottom:8px}.day-badge[data-v-3134f11f]{display:inline-block;padding:3px 8px;border-radius:12px;font-size:.8rem;font-weight:700;color:#fff}.day-meta[data-v-3134f11f]{font-size:.7rem;color:#94a3b8;margin-top:8px}.day-icons[data-v-3134f11f]{margin-top:5px;font-size:.8rem}.badge-submitted .day-badge[data-v-3134f11f]{background-color:#22c55e}.badge-late .day-badge[data-v-3134f11f]{background-color:#f97316}.badge-missing .day-badge[data-v-3134f11f]{background-color:#ef4444}.badge-leave .day-badge[data-v-3134f11f]{background-color:#3b82f6}.badge-draft .day-badge[data-v-3134f11f]{background-color:#94a3b8}.badge-pending .day-badge[data-v-3134f11f]{background-color:#fbbf24}.badge-future .day-badge[data-v-3134f11f]{background-color:#e2e8f0;color:#94a3b8}.loading-state[data-v-3134f11f]{text-align:center;padding:50px;color:#6b7280}.spinner[data-v-3134f11f]{width:30px;height:30px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-3134f11f 1s linear infinite;margin:0 auto 10px}@keyframes spin-3134f11f{to{transform:rotate(360deg)}}.dashboard-container[data-v-64faeb08]{max-width:800px;margin:0 auto;padding:20px;font-family:Arial,sans-serif;text-align:center}h1[data-v-64faeb08]{margin-bottom:30px;color:#333}.stats-grid[data-v-64faeb08]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card[data-v-64faeb08]{border-radius:12px;padding:20px;color:#fff;box-shadow:0 4px 6px #0000001a}.number[data-v-64faeb08]{font-size:3rem;font-weight:700;margin:10px 0}.red-card[data-v-64faeb08]{background-color:#e74c3c}.blue-card[data-v-64faeb08]{background-color:#3498db}.green-card[data-v-64faeb08]{background-color:#2ecc71}.error-box[data-v-64faeb08]{background-color:#ffe6e6;color:#c0392b;padding:15px;border-radius:8px}.loading[data-v-64faeb08]{font-size:1.2rem;color:#666}[data-v-335b49dc]{box-sizing:border-box}.inbox-container[data-v-335b49dc]{display:flex;height:calc(100vh - 52px);background:#fff;max-width:100vw;overflow:hidden}.sidebar[data-v-335b49dc]{width:340px;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;background:#f9fafb}.sidebar-sticky-area[data-v-335b49dc]{flex-shrink:0;background:#fff;z-index:10;border-bottom:1px solid #e5e7eb}.sidebar-header[data-v-335b49dc]{padding:15px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.filter-box[data-v-335b49dc]{padding:10px 15px;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px}.filter-row[data-v-335b49dc]{display:flex;gap:5px;align-items:center;width:100%}.filter-input[data-v-335b49dc]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;box-sizing:border-box;outline:none;transition:border-color .2s;background-color:#fff}.filter-input[data-v-335b49dc]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.date-filter-group[data-v-335b49dc]{display:flex;flex-direction:column;gap:6px;width:100%}.date-range-inputs[data-v-335b49dc]{display:flex;gap:4px;align-items:center;width:100%}.date-range-inputs .date-input[data-v-335b49dc]{flex:1 1 0;min-width:0;width:0;padding:6px 4px;font-size:.8rem;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;background-color:#fff;color:#374151;outline:none}.date-range-inputs .date-input[data-v-335b49dc]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.date-separator[data-v-335b49dc]{color:#6b7280;font-size:.8rem;font-weight:700;flex-shrink:0;padding:0 2px}.quick-date-row[data-v-335b49dc]{display:flex;gap:4px;align-items:center;width:100%}.btn-quick-date[data-v-335b49dc]{flex:1 1 0;min-width:0;padding:4px 2px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;font-size:.75rem;color:#4b5563;cursor:pointer;transition:all .15s;text-align:center;white-space:nowrap}.btn-quick-date[data-v-335b49dc]:hover{background:#e0e7ff;color:#3730a3;border-color:#c7d2fe}.btn-clear-date[data-v-335b49dc]{padding:4px 8px;background:#fee2e2;border:1px solid #fecaca;border-radius:4px;font-size:.75rem;color:#991b1b;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-clear-date[data-v-335b49dc]:hover{background:#fca5a5;color:#7f1d1d}.date-input[data-v-335b49dc]{flex:1;color:#4b5563}.btn-clear[data-v-335b49dc]{background:#e5e7eb;border:none;color:#6b7280;width:34px;height:34px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.btn-clear[data-v-335b49dc]:hover{background:#d1d5db;color:#374151}.no-result[data-v-335b49dc]{padding:20px;text-align:center;color:#9ca3af;font-size:.9rem}.list-container[data-v-335b49dc]{overflow-y:auto;flex:1}.content-area[data-v-335b49dc]{flex:1;padding:40px;overflow-y:auto;position:relative;max-width:100%}.btn-add[data-v-335b49dc],.btn-primary[data-v-335b49dc]{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:700}.btn-primary[data-v-335b49dc]:disabled{background:#cbd5e1;cursor:not-allowed}.btn-edit[data-v-335b49dc]{background:#f59e0b;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer}.btn-delete[data-v-335b49dc]{background:#ef4444;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer}.btn-secondary[data-v-335b49dc]{background:#e5e7eb;color:#374151;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;margin-left:10px}.list-item[data-v-335b49dc]{padding:15px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:.2s;display:flex;flex-direction:column;min-width:0}.list-item[data-v-335b49dc]:hover{background:#f3f4f6}.list-item.tagged-by-me[data-v-335b49dc]{background:#fffbeb;border-left:4px solid #f59e0b}.list-item.active[data-v-335b49dc]{background:#eff6ff;border-left:4px solid #3b82f6}.item-header[data-v-335b49dc]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.item-category[data-v-335b49dc]{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-tag-filter[data-v-335b49dc]{width:100%;min-height:44px;display:inline-flex;justify-content:center;align-items:center;background:#fffbeb;border:1px solid rgba(0,0,0,.04);color:#92400e;padding:10px 16px;border-radius:999px;cursor:pointer;box-sizing:border-box;font-size:.95rem;font-weight:600;transition:background .12s ease,transform .08s ease}.btn-tag-filter[data-v-335b49dc]:hover{background:#fff7c2;transform:translateY(-1px)}.btn-tag-filter.active[data-v-335b49dc]{background:#f59e0b;border-color:#f59e0b;color:#fff}.sidebar-footer[data-v-335b49dc]{padding:12px;background:transparent;border-top:1px solid #f3f4f6;flex-shrink:0}.item-category[data-v-335b49dc]{font-weight:700;color:#4b5563;font-size:.9rem}.item-status[data-v-335b49dc]{color:#fff;padding:2px 8px;border-radius:12px;font-size:.75rem;white-space:nowrap}.item-title[data-v-335b49dc]{font-size:1rem;color:#1f2937;margin-bottom:5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-meta[data-v-335b49dc]{display:flex;justify-content:space-between;color:#9ca3af;font-size:.8rem}.detail-header[data-v-335b49dc]{border-bottom:1px solid #e5e7eb;padding-bottom:20px;margin-bottom:20px;max-width:100%;overflow-x:hidden}.header-top[data-v-335b49dc]{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.header-top h2[data-v-335b49dc]{margin:0;line-height:1.4;color:#111827;word-break:break-word;min-width:0;overflow-wrap:break-word}.meta-row[data-v-335b49dc]{display:flex;gap:20px;color:#6b7280;margin-top:10px;flex-wrap:wrap;align-items:center}.category-badge[data-v-335b49dc]{background:#eff6ff;color:#1d4ed8;padding:2px 10px;border-radius:12px;font-size:.85rem;font-weight:600;border:1px solid #bfdbfe;white-space:nowrap}.detail-body[data-v-335b49dc]{max-width:100%;overflow-x:hidden}.detail-body section[data-v-335b49dc]{margin-bottom:30px}.detail-body h4[data-v-335b49dc]{color:#374151;border-left:4px solid #3b82f6;padding-left:10px;margin-bottom:10px}.detail-body p[data-v-335b49dc]{line-height:1.6;color:#4b5563;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word}.progress-section[data-v-335b49dc]{background:#f0f9ff;padding:20px;border-radius:12px;border:1px solid #bae6fd;margin-top:30px;max-width:100%;overflow-x:hidden;box-sizing:border-box}.progress-title[data-v-335b49dc]{color:#0369a1;border-left:4px solid #0369a1;padding-left:10px;margin-bottom:15px}.progress-list[data-v-335b49dc]{margin-bottom:20px}.progress-card[data-v-335b49dc]{background:#fff;padding:12px;border-radius:8px;border:1px solid #e0f2fe;margin-bottom:10px;box-shadow:0 1px 2px #0000000d;word-break:break-word}.progress-meta[data-v-335b49dc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:.85rem}.progress-meta-right[data-v-335b49dc]{display:flex;align-items:center;gap:10px}.progress-user[data-v-335b49dc]{color:#1e293b}.progress-time[data-v-335b49dc]{color:#64748b}.btn-delete-update[data-v-335b49dc]{background:transparent;border:none;color:#9ca3af;cursor:pointer;font-size:1.1rem;line-height:1;padding:0 2px;transition:color .2s}.btn-delete-update[data-v-335b49dc]:hover{color:#ef4444}.progress-content[data-v-335b49dc]{margin:0;color:#334155;white-space:pre-wrap;font-size:.95rem;word-break:break-word}.no-progress[data-v-335b49dc]{text-align:center;color:#94a3b8;padding:10px;font-style:italic;font-size:.9rem}.progress-input-area[data-v-335b49dc]{border-top:2px dashed #bae6fd;padding-top:15px}.progress-textarea[data-v-335b49dc]{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:8px;margin-bottom:10px;box-sizing:border-box;resize:vertical}.progress-submit-row[data-v-335b49dc]{display:flex;justify-content:space-between;align-items:center;gap:10px}.status-selector[data-v-335b49dc]{font-size:.9rem;color:#475569}.status-selector select[data-v-335b49dc]{padding:4px 8px;border-radius:4px;border:1px solid #ddd;margin-left:5px}.btn-submit-progress[data-v-335b49dc]{background:#0369a1;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:700;white-space:nowrap}.btn-submit-progress[data-v-335b49dc]:disabled{background:#cbd5e1;cursor:not-allowed}.media-link[data-v-335b49dc]{word-break:break-all;color:#3b82f6;text-decoration:underline}.modal-overlay[data-v-335b49dc]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-card[data-v-335b49dc]{background:#fff;width:500px;padding:25px;border-radius:10px;box-shadow:0 10px 25px #0003;max-height:90vh;overflow-y:auto;max-width:100%;box-sizing:border-box}.form-grid[data-v-335b49dc]{display:grid;gap:15px}.form-group[data-v-335b49dc]{width:100%}.form-group.full[data-v-335b49dc]{grid-column:1 / -1}.form-group label[data-v-335b49dc]{display:block;font-weight:700;margin-bottom:5px}.form-group input[data-v-335b49dc],.form-group select[data-v-335b49dc],.form-group textarea[data-v-335b49dc]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.modal-actions[data-v-335b49dc]{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.tag-checkboxes[data-v-335b49dc]{display:flex;flex-wrap:wrap;gap:10px;max-height:160px;overflow-y:auto;padding:10px;background:#f9fafb;border:1px solid #ddd;border-radius:6px}.checkbox-label[data-v-335b49dc]{display:flex;align-items:center;cursor:pointer;font-weight:400;font-size:.9rem;padding:6px 10px;border-radius:4px;transition:background .2s;background:#fff;border:1px solid #e5e7eb}.checkbox-label input[type=checkbox][data-v-335b49dc]{margin:0 8px 0 0;width:16px;height:16px}.empty-state[data-v-335b49dc]{display:flex;justify-content:center;align-items:center;height:100%;color:#aaa}.mobile-nav[data-v-335b49dc]{display:none}@media(max-width:768px){.inbox-container[data-v-335b49dc]{flex-direction:column;max-width:100vw;overflow-x:hidden}.sidebar[data-v-335b49dc]{width:100%;height:100%;border-right:none}.filter-box[data-v-335b49dc]{padding:10px}.content-area[data-v-335b49dc]{width:100%;height:100%;display:none;padding:10px;max-width:100vw;overflow-x:hidden}.inbox-container.mobile-detail-open .sidebar[data-v-335b49dc]{display:none}.inbox-container.mobile-detail-open .content-area[data-v-335b49dc]{display:block}.mobile-nav[data-v-335b49dc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee;width:100%}.btn-back[data-v-335b49dc]{background:#f3f4f6;border:none;color:#374151;padding:8px 16px;border-radius:20px;font-size:.95rem}.mobile-actions[data-v-335b49dc]{display:flex;gap:8px}.mobile-actions button[data-v-335b49dc]{padding:8px 12px;font-size:.85rem}.desktop-only[data-v-335b49dc]{display:none!important}.header-top[data-v-335b49dc]{flex-direction:column;align-items:flex-start;gap:10px;width:100%}.header-top h2[data-v-335b49dc]{font-size:1.3rem;width:100%;word-break:break-word;overflow-wrap:break-word;line-height:1.4}.meta-row[data-v-335b49dc]{flex-direction:column;align-items:flex-start;gap:8px;margin-top:15px;width:100%}.meta-row span[data-v-335b49dc]{width:100%;display:block;word-break:break-word}.detail-box[data-v-335b49dc]{max-width:100%;overflow-x:hidden;box-sizing:border-box}.detail-header[data-v-335b49dc]{padding-bottom:15px;margin-bottom:15px}.detail-body[data-v-335b49dc]{max-width:100%;overflow-x:hidden}.detail-body section[data-v-335b49dc]{margin-bottom:20px;max-width:100%;overflow-x:hidden}.detail-body h4[data-v-335b49dc]{font-size:1rem;word-break:break-word}.detail-body p[data-v-335b49dc]{font-size:.95rem;word-break:break-word;overflow-wrap:break-word}.progress-section[data-v-335b49dc]{padding:12px;margin-top:20px}.progress-card[data-v-335b49dc]{padding:10px;margin-bottom:8px}.progress-meta[data-v-335b49dc]{flex-direction:column;align-items:flex-start;gap:5px}.progress-meta-right[data-v-335b49dc]{width:100%;justify-content:space-between}.progress-textarea[data-v-335b49dc]{width:100%;min-height:100px;padding:10px}.progress-submit-row[data-v-335b49dc]{flex-direction:column;gap:10px;width:100%}.status-selector[data-v-335b49dc]{width:100%}.status-selector select[data-v-335b49dc]{width:100%;padding:8px;margin-top:5px;margin-left:0}.btn-submit-progress[data-v-335b49dc]{padding:12px;width:100%}.list-item[data-v-335b49dc]{padding:12px 10px;min-width:0}.item-header[data-v-335b49dc]{flex-wrap:wrap;gap:5px}.item-title[data-v-335b49dc]{font-size:1rem;white-space:normal;word-break:break-word;overflow:visible;text-overflow:clip}.item-meta[data-v-335b49dc]{flex-direction:column;gap:3px;align-items:flex-start}.media-link[data-v-335b49dc]{word-break:break-all;display:inline-block;max-width:100%}.modal-overlay[data-v-335b49dc]{padding:10px;align-items:flex-start;overflow-y:auto}.modal-card[data-v-335b49dc]{width:calc(100vw - 20px);max-width:100%;max-height:none;padding:15px;margin:10px 0;box-sizing:border-box}.modal-card h3[data-v-335b49dc]{font-size:1.2rem;margin-top:0;word-break:break-word}.form-grid[data-v-335b49dc]{width:100%;gap:12px}.form-group[data-v-335b49dc]{width:100%}.form-group input[data-v-335b49dc],.form-group select[data-v-335b49dc],.form-group textarea[data-v-335b49dc]{width:100%;max-width:100%;box-sizing:border-box;padding:10px}.tag-checkboxes[data-v-335b49dc]{max-height:180px;padding:8px}.checkbox-label[data-v-335b49dc]{width:100%;padding:10px;margin-bottom:5px;box-sizing:border-box}.modal-actions[data-v-335b49dc]{flex-direction:column-reverse;gap:10px;width:100%;margin-top:15px}.modal-actions button[data-v-335b49dc]{width:100%!important;padding:12px!important;margin:0!important}.modal-actions .btn-delete[data-v-335b49dc]{order:3}.btn-add[data-v-335b49dc],.btn-primary[data-v-335b49dc],.btn-secondary[data-v-335b49dc],.btn-edit[data-v-335b49dc],.btn-delete[data-v-335b49dc]{padding:10px 14px;font-size:.9rem}}[data-v-335b49dc] .link-highlight{color:#3b82f6;text-decoration:underline;word-break:break-all;cursor:pointer;font-weight:500}[data-v-335b49dc] .link-highlight:hover{color:#1d4ed8}.loading-state[data-v-335b49dc]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;color:#6b7280;gap:10px}.spinner[data-v-335b49dc]{width:24px;height:24px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-335b49dc .8s linear infinite}@keyframes spin-335b49dc{to{transform:rotate(360deg)}}.inbox-container[data-v-df8a2802]{display:flex;height:calc(100vh - 52px);background:#fff;overflow:hidden}.sidebar[data-v-df8a2802]{width:340px;border-right:1px solid #e5e7eb;background:#f9fafb;display:flex;flex-direction:column}.sidebar-sticky-area[data-v-df8a2802]{flex-shrink:0;background:#fff;z-index:10;border-bottom:1px solid #e5e7eb}.sidebar-header[data-v-df8a2802]{padding:15px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.filter-box[data-v-df8a2802]{padding:10px 15px;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px}.filter-row[data-v-df8a2802]{display:flex;gap:5px;align-items:center;width:100%}.filter-input[data-v-df8a2802]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;box-sizing:border-box;outline:none;transition:border-color .2s;background-color:#fff}.filter-input[data-v-df8a2802]:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf61a}.date-filter-group[data-v-df8a2802]{display:flex;flex-direction:column;gap:6px;width:100%}.date-range-inputs[data-v-df8a2802]{display:flex;gap:4px;align-items:center;width:100%}.date-range-inputs .date-input[data-v-df8a2802]{flex:1 1 0;min-width:0;width:0;padding:6px 4px;font-size:.8rem;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;background-color:#fff;color:#374151;outline:none}.date-range-inputs .date-input[data-v-df8a2802]:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf61a}.date-separator[data-v-df8a2802]{color:#6b7280;font-size:.8rem;font-weight:700;flex-shrink:0;padding:0 2px}.quick-date-row[data-v-df8a2802]{display:flex;gap:4px;align-items:center;width:100%}.btn-quick-date[data-v-df8a2802]{flex:1 1 0;min-width:0;padding:4px 2px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;font-size:.75rem;color:#4b5563;cursor:pointer;transition:all .15s;text-align:center;white-space:nowrap}.btn-quick-date[data-v-df8a2802]:hover{background:#f3e8ff;color:#6b21a8;border-color:#d8b4fe}.btn-clear-date[data-v-df8a2802]{padding:4px 8px;background:#fee2e2;border:1px solid #fecaca;border-radius:4px;font-size:.75rem;color:#991b1b;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-clear-date[data-v-df8a2802]:hover{background:#fca5a5;color:#7f1d1d}.date-input[data-v-df8a2802]{flex:1;color:#4b5563}.btn-clear[data-v-df8a2802]{background:#e5e7eb;border:none;color:#6b7280;width:34px;height:34px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:700}.btn-clear[data-v-df8a2802]:hover{background:#d1d5db;color:#374151}.no-result[data-v-df8a2802]{padding:20px;text-align:center;color:#9ca3af;font-size:.9rem}.list-container[data-v-df8a2802]{overflow-y:auto;flex:1;min-height:0}.loading-state[data-v-df8a2802]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;color:#6b7280;gap:10px}.spinner[data-v-df8a2802]{width:24px;height:24px;border:3px solid #e5e7eb;border-top-color:#8b5cf6;border-radius:50%;animation:spin-df8a2802 .8s linear infinite}@keyframes spin-df8a2802{to{transform:rotate(360deg)}}.content-area[data-v-df8a2802]{flex:1;padding:40px;overflow-y:auto;position:relative;min-width:0}.btn-add[data-v-df8a2802],.btn-primary[data-v-df8a2802]{background:#8b5cf6;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:700;white-space:nowrap;flex-shrink:0}.btn-edit[data-v-df8a2802]{background:#f59e0b;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;white-space:nowrap;flex-shrink:0}.btn-delete[data-v-df8a2802]{background:#ef4444;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;white-space:nowrap;flex-shrink:0}.btn-delete[data-v-df8a2802]:hover{background:#dc2626}.btn-secondary[data-v-df8a2802]{background:#e5e7eb;color:#374151;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;margin-left:10px;white-space:nowrap;flex-shrink:0}.btn-sm-auto[data-v-df8a2802]{background:#db2777;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.85rem;margin-top:5px;white-space:nowrap;flex-shrink:0}.btn-remove[data-v-df8a2802]{background:transparent;color:#9ca3af;border:none;cursor:pointer;font-size:1.2rem;padding:0 5px;flex-shrink:0}.btn-remove[data-v-df8a2802]:hover{color:#ef4444}.list-item[data-v-df8a2802]{padding:15px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:.2s;display:flex;flex-direction:column;min-width:0}.list-item[data-v-df8a2802]:hover{background:#f3f4f6}.list-item.active[data-v-df8a2802]{background:#eff6ff;border-left:4px solid #8b5cf6}.date-badge[data-v-df8a2802]{font-size:.8rem;color:#6b7280;margin-bottom:2px;flex-shrink:0}.meeting-title[data-v-df8a2802]{font-weight:700;color:#1f2937;margin:4px 0;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.meeting-type[data-v-df8a2802]{font-size:.75rem;color:#8b5cf6;background:#f3e8ff;display:inline-block;padding:2px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0}.detail-box[data-v-df8a2802]{max-width:100%;overflow-x:hidden;word-wrap:break-word}.detail-header[data-v-df8a2802]{margin-bottom:20px;border-bottom:1px solid #e5e7eb;padding-bottom:20px;overflow:hidden}.header-top[data-v-df8a2802]{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;min-width:0}.header-top h1[data-v-df8a2802]{margin:0;color:#111827;font-size:1.8rem;line-height:1.3;word-break:break-word;overflow-wrap:break-word;min-width:0;flex:1}.actions[data-v-df8a2802]{display:flex;gap:8px;flex-shrink:0;align-items:flex-start}.info-grid[data-v-df8a2802]{display:grid;gap:8px}.info-grid p[data-v-df8a2802]{margin:8px 0;color:#4b5563;line-height:1.5;word-break:break-word;overflow-wrap:break-word;min-width:0}.summary-box[data-v-df8a2802]{background:#fff7ed;border:1px solid #ffedd5;padding:20px;border-radius:8px;margin-bottom:30px;box-sizing:border-box;overflow:hidden}.summary-box h4[data-v-df8a2802]{margin-top:0;color:#9a3412;margin-bottom:10px}.summary-box p[data-v-df8a2802]{color:#7c2d12;white-space:pre-wrap;margin-bottom:10px;line-height:1.6;word-break:break-word;overflow-wrap:break-word}.records-header[data-v-df8a2802]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border-bottom:2px solid #f3f4f6;padding-bottom:10px;flex-wrap:wrap;gap:10px}.record-card[data-v-df8a2802]{background:#fff;border:1px solid #e5e7eb;padding:15px;border-radius:8px;margin-bottom:15px;box-shadow:0 1px 2px #0000000d;box-sizing:border-box;overflow:hidden}.record-header[data-v-df8a2802]{display:flex;justify-content:space-between;margin-bottom:10px;border-bottom:1px solid #f3f4f6;padding-bottom:5px;flex-wrap:wrap;gap:8px}.record-unit[data-v-df8a2802]{font-weight:700;color:#374151;font-size:1.1rem;word-break:break-word}.record-content[data-v-df8a2802]{color:#4b5563;line-height:1.6;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word}.modal-overlay[data-v-df8a2802]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;overflow-y:auto}.modal-card[data-v-df8a2802]{background:#fff;width:500px;max-width:100%;padding:25px;border-radius:10px;max-height:90vh;overflow-y:auto;box-sizing:border-box;margin:auto}.modal-card.wide[data-v-df8a2802]{width:700px;max-width:100%}.form-grid[data-v-df8a2802]{display:grid;gap:15px;grid-template-columns:1fr 1fr}.form-group.full[data-v-df8a2802]{grid-column:span 2}.form-group label[data-v-df8a2802]{display:block;font-weight:700;margin-bottom:5px}.form-group input[data-v-df8a2802],.form-group select[data-v-df8a2802],.form-group textarea[data-v-df8a2802]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px}.modal-actions[data-v-df8a2802]{margin-top:20px;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.checkbox-group[data-v-df8a2802]{display:flex;flex-wrap:wrap;gap:10px;background:#f9fafb;padding:10px;border-radius:6px;border:1px solid #e5e7eb;max-height:200px;overflow-y:auto}.checkbox-group label[data-v-df8a2802]{display:flex;align-items:center;cursor:pointer;font-weight:400!important;margin-bottom:0;background:#fff;border:1px solid #e5e7eb;padding:8px 12px;border-radius:6px;transition:all .2s;word-break:break-word;min-width:0}.checkbox-group label[data-v-df8a2802]:hover{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.checkbox-group input[type=checkbox][data-v-df8a2802]{width:16px;height:16px;margin:0 8px 0 0;flex-shrink:0}.record-section[data-v-df8a2802]{background:#fdf2f8;padding:15px;border-radius:8px;border:1px solid #fbcfe8}.section-header[data-v-df8a2802]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:10px}.record-input-row[data-v-df8a2802]{background:#fff;padding:10px;border-radius:6px;border:1px solid #eee;margin-bottom:10px;overflow:hidden}.row-top[data-v-df8a2802]{display:flex;justify-content:space-between;margin-bottom:5px;align-items:center;gap:10px}.unit-select-fixed[data-v-df8a2802]{border:none;background:transparent;font-weight:700;color:#831843;padding:0;pointer-events:none;appearance:none;flex:1;min-width:0}.empty-records-hint[data-v-df8a2802]{text-align:center;color:#999;font-size:.9rem;padding:10px}.empty-state[data-v-df8a2802]{display:flex;justify-content:center;align-items:center;height:100%;color:#aaa}.mobile-nav[data-v-df8a2802]{display:none}.desktop-only[data-v-df8a2802]{display:flex}@media(max-width:768px){.inbox-container[data-v-df8a2802]{flex-direction:column;height:100vh;overflow:hidden}.sidebar[data-v-df8a2802]{width:100%;height:100%;border-right:none;display:flex;flex-shrink:0}.filter-box[data-v-df8a2802]{padding:10px}.content-area[data-v-df8a2802]{width:100%;height:100%;display:none;padding:15px;box-sizing:border-box;overflow-y:auto;min-width:0}.inbox-container.mobile-detail-open .sidebar[data-v-df8a2802]{display:none}.inbox-container.mobile-detail-open .content-area[data-v-df8a2802]{display:block}.mobile-nav[data-v-df8a2802]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid #eee;gap:10px;flex-wrap:wrap}.btn-back[data-v-df8a2802]{background:#f3f4f6;border:none;color:#374151;padding:8px 16px;border-radius:20px;font-size:.95rem;font-weight:500;white-space:nowrap;flex-shrink:0}.mobile-actions[data-v-df8a2802]{display:flex;gap:8px;flex-shrink:0}.desktop-only[data-v-df8a2802]{display:none!important}.header-top[data-v-df8a2802]{flex-direction:column;align-items:stretch;gap:12px}.header-top h1[data-v-df8a2802]{font-size:1.4rem;width:100%;word-break:break-word;overflow-wrap:break-word;line-height:1.4}.info-grid[data-v-df8a2802]{margin-top:10px;font-size:.9rem}.info-grid p[data-v-df8a2802]{margin:6px 0}.detail-box[data-v-df8a2802]{max-width:100%;overflow-x:hidden}.summary-box[data-v-df8a2802]{padding:15px;margin-bottom:20px}.record-card[data-v-df8a2802]{padding:12px}.modal-overlay[data-v-df8a2802]{padding:10px;align-items:flex-start}.modal-card[data-v-df8a2802],.modal-card.wide[data-v-df8a2802]{width:100%;max-width:100%;max-height:none;padding:20px;margin:10px 0;box-sizing:border-box}.form-grid[data-v-df8a2802]{grid-template-columns:1fr;gap:12px}.form-group.full[data-v-df8a2802]{grid-column:span 1}.modal-actions[data-v-df8a2802]{flex-direction:column-reverse;gap:10px;margin-top:20px}.modal-actions button[data-v-df8a2802]{width:100%;padding:12px;margin-left:0!important;margin-right:0!important;font-size:1rem}.checkbox-group[data-v-df8a2802]{max-height:250px;gap:8px}.checkbox-group label[data-v-df8a2802]{width:100%;box-sizing:border-box;justify-content:flex-start;padding:10px 12px}.section-header[data-v-df8a2802]{flex-direction:column;align-items:stretch;gap:8px}.btn-sm-auto[data-v-df8a2802]{width:100%;padding:10px;text-align:center;margin-top:0}.row-top[data-v-df8a2802]{flex-wrap:wrap}.btn-remove[data-v-df8a2802]{padding:5px 10px;font-size:1.3rem}.list-item[data-v-df8a2802]{padding:12px 15px}.meeting-title[data-v-df8a2802]{white-space:normal;word-break:break-word;overflow:visible;text-overflow:clip}.sidebar-header h3[data-v-df8a2802]{font-size:1.1rem;white-space:nowrap}.btn-add[data-v-df8a2802]{padding:6px 12px;font-size:.9rem}}@media(max-width:400px){.header-top h1[data-v-df8a2802]{font-size:1.2rem}.mobile-actions button[data-v-df8a2802]{padding:6px 10px;font-size:.85rem}.btn-back[data-v-df8a2802]{padding:6px 12px;font-size:.85rem}.modal-card[data-v-df8a2802],.modal-card.wide[data-v-df8a2802]{padding:15px}.summary-box[data-v-df8a2802]{padding:12px}.record-card[data-v-df8a2802]{padding:10px}}[data-v-df8a2802] .link-highlight{color:#8b5cf6;text-decoration:underline;word-break:break-all;cursor:pointer;font-weight:500}[data-v-df8a2802] .link-highlight:hover{color:#7c3aed}.cp-container[data-v-5e76d9ce]{display:flex;justify-content:center;padding-top:50px;background:#f0f2f5;min-height:100vh}.cp-card[data-v-5e76d9ce]{background:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 12px #0000001a;width:400px;height:fit-content}h2[data-v-5e76d9ce]{text-align:center;color:#333;margin-bottom:5px}.subtitle[data-v-5e76d9ce]{text-align:center;color:#666;font-size:.9rem;margin-bottom:25px}.form-group[data-v-5e76d9ce]{margin-bottom:15px}.form-group label[data-v-5e76d9ce]{display:block;margin-bottom:5px;font-weight:700;font-size:.9rem}.form-group input[data-v-5e76d9ce]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.actions[data-v-5e76d9ce]{display:flex;gap:10px;margin-top:20px}button[data-v-5e76d9ce]{flex:1;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:1rem}.btn-primary[data-v-5e76d9ce]{background:#1e3c72;color:#fff}.btn-primary[data-v-5e76d9ce]:hover{background:#2a5298}.btn-secondary[data-v-5e76d9ce]{background:#eee;color:#333}.btn-secondary[data-v-5e76d9ce]:hover{background:#ddd}.msg[data-v-5e76d9ce]{font-size:.9rem;text-align:center;margin-top:10px}.error[data-v-5e76d9ce]{color:red}.success[data-v-5e76d9ce]{color:green}.material-report[data-v-24dd8070]{padding:20px}.report-table[data-v-24dd8070]{width:100%;border-collapse:collapse;margin-top:15px}.report-table th[data-v-24dd8070],.report-table td[data-v-24dd8070]{border:1px solid #ddd;padding:8px;text-align:left}.report-table th[data-v-24dd8070]{background-color:#f2f2f2}.error-msg[data-v-24dd8070]{color:red;font-weight:700}[data-v-7c982ea7]{box-sizing:border-box}.mt-1[data-v-7c982ea7]{margin-top:5px}.mt-3[data-v-7c982ea7]{margin-top:15px}.ml-1[data-v-7c982ea7]{margin-left:4px}.block[data-v-7c982ea7]{display:block}.font-bold[data-v-7c982ea7]{font-weight:700}.text-sm[data-v-7c982ea7]{font-size:.875rem}.text-xs[data-v-7c982ea7]{font-size:.75rem}.text-gray-500[data-v-7c982ea7]{color:#6b7280}.text-blue-600[data-v-7c982ea7]{color:#2563eb}.text-green-600[data-v-7c982ea7]{color:#059669}.text-red-400[data-v-7c982ea7]{color:#f87171}.opacity-70[data-v-7c982ea7]{opacity:.7}.inbox-container[data-v-7c982ea7]{display:flex;height:calc(100vh - 52px);background:#fff;max-width:100vw;overflow:hidden}.sidebar[data-v-7c982ea7]{width:320px;border-right:1px solid #e5e7eb;background:#f9fafb;display:flex;flex-direction:column}.sidebar-sticky-area[data-v-7c982ea7]{flex-shrink:0;background:#fff;z-index:10;border-bottom:1px solid #e5e7eb}.sidebar-header[data-v-7c982ea7]{padding:15px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.filter-box[data-v-7c982ea7]{padding:10px 15px;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px}.filter-input[data-v-7c982ea7]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;outline:none;transition:.2s}.filter-input[data-v-7c982ea7]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.list-container[data-v-7c982ea7]{overflow-y:auto;flex:1}.list-item[data-v-7c982ea7]{padding:15px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:.2s}.list-item[data-v-7c982ea7]:hover{background:#f3f4f6}.list-item.active[data-v-7c982ea7]{background:#eff6ff;border-left:4px solid #3b82f6}.item-header[data-v-7c982ea7]{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:1.05rem}.item-amount[data-v-7c982ea7]{color:#111827}.item-meta[data-v-7c982ea7]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#6b7280}.item-status[data-v-7c982ea7]{padding:3px 8px;border-radius:12px;color:#fff;font-size:.75rem;font-weight:700}.no-result[data-v-7c982ea7]{padding:20px;text-align:center;color:#9ca3af;font-size:.9rem}.content-area[data-v-7c982ea7]{flex:1;padding:40px;overflow-y:auto;position:relative}.detail-box[data-v-7c982ea7]{max-width:800px;margin:0 auto;background:#fff}.detail-header[data-v-7c982ea7]{border-bottom:2px solid #f3f4f6;padding-bottom:20px;margin-bottom:20px}.header-top[data-v-7c982ea7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.header-top h2[data-v-7c982ea7]{margin:0;color:#1f2937}.meta-row[data-v-7c982ea7]{margin-bottom:15px;display:flex;gap:10px}.badge[data-v-7c982ea7]{padding:4px 10px;border-radius:6px;color:#fff;font-weight:700;font-size:.85rem}.meta-grid[data-v-7c982ea7]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;background:#f9fafb;padding:20px;border-radius:8px}.meta-item label[data-v-7c982ea7]{display:block;color:#6b7280;font-size:.85rem;margin-bottom:5px}.meta-item div[data-v-7c982ea7]{font-weight:500;color:#111827}.amount-text[data-v-7c982ea7]{font-size:1.25rem;color:#059669;font-weight:700!important}.alert-box[data-v-7c982ea7]{padding:12px 16px;border-radius:6px;margin-top:15px;font-size:.95rem}.reject-alert[data-v-7c982ea7]{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}.detail-body h4[data-v-7c982ea7]{color:#374151;border-bottom:1px solid #e5e7eb;padding-bottom:8px;margin-top:0;margin-bottom:12px}.detail-body p[data-v-7c982ea7]{color:#4b5563;line-height:1.6;white-space:pre-wrap}.timeline[data-v-7c982ea7]{list-style:none;padding:0;margin:0}.timeline li[data-v-7c982ea7]{position:relative;padding-left:20px;padding-bottom:15px;border-left:2px solid #e5e7eb}.timeline li[data-v-7c982ea7]:before{content:"";position:absolute;left:-6px;top:0;width:10px;height:10px;border-radius:50%;background:#3b82f6}.timeline-time[data-v-7c982ea7]{font-size:.8rem;color:#9ca3af;margin-bottom:3px}.manager-actions[data-v-7c982ea7]{padding:15px 0;display:flex;gap:10px;border-top:1px solid #e5e7eb;margin-top:15px;flex-wrap:wrap}.info[data-v-7c982ea7]{font-size:.8rem;color:#6b7280}.btn-add[data-v-7c982ea7]{background:#3b82f6;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;font-weight:700;font-size:.9rem}.btn-add[data-v-7c982ea7]:hover{background:#2563eb}.btn-primary[data-v-7c982ea7]{background:#3b82f6;color:#fff;border:none;padding:10px 18px;border-radius:6px;cursor:pointer;font-weight:700}.btn-primary[data-v-7c982ea7]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-7c982ea7]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-7c982ea7]{background:#e5e7eb;color:#374151;border:none;padding:10px 18px;border-radius:6px;cursor:pointer}.btn-secondary[data-v-7c982ea7]:hover{background:#d1d5db}.btn-edit[data-v-7c982ea7]{background:#f59e0b;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;font-weight:700}.btn-edit[data-v-7c982ea7]:hover{background:#d97706}.btn-delete[data-v-7c982ea7]{background:#ef4444;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;font-weight:700}.btn-delete[data-v-7c982ea7]:hover:not(:disabled){background:#dc2626}.btn-delete[data-v-7c982ea7]:disabled{opacity:.5;cursor:not-allowed}.btn-finance-adjust[data-v-7c982ea7]{background:#7c3aed;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;font-weight:700}.btn-finance-adjust[data-v-7c982ea7]:hover{background:#6d28d9}.btn-back[data-v-7c982ea7]{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:.9rem;padding:4px 0}.modal-overlay[data-v-7c982ea7]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-7c982ea7]{background:#fff;padding:30px;border-radius:12px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto}.modal-card h3[data-v-7c982ea7]{margin:0 0 20px;color:#1f2937}.form-grid[data-v-7c982ea7]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-group[data-v-7c982ea7]{display:flex;flex-direction:column;gap:6px}.form-group.full[data-v-7c982ea7]{grid-column:1 / -1}.form-group label[data-v-7c982ea7]{color:#374151;font-size:.9rem;font-weight:600}.form-group input[data-v-7c982ea7],.form-group select[data-v-7c982ea7],.form-group textarea[data-v-7c982ea7]{padding:9px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;outline:none;width:100%}.form-group input[data-v-7c982ea7]:focus,.form-group select[data-v-7c982ea7]:focus{border-color:#3b82f6}.modal-actions[data-v-7c982ea7]{display:flex;gap:10px;margin-top:20px;justify-content:flex-end}.loading-state[data-v-7c982ea7]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:150px;gap:10px;color:#6b7280}.spinner[data-v-7c982ea7]{width:28px;height:28px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-7c982ea7 .8s linear infinite}@keyframes spin-7c982ea7{to{transform:rotate(360deg)}}.empty-state[data-v-7c982ea7]{display:flex;align-items:center;justify-content:center;height:100%;color:#9ca3af;font-size:1rem}.mobile-nav[data-v-7c982ea7]{display:none}.desktop-only[data-v-7c982ea7]{display:flex;gap:8px}@media(max-width:768px){.inbox-container[data-v-7c982ea7]{position:relative}.sidebar[data-v-7c982ea7]{width:100%;border-right:none;position:absolute;inset:0;z-index:1}.content-area[data-v-7c982ea7]{position:absolute;inset:0;z-index:0;padding:15px;transform:translate(100%);transition:transform .25s ease}.mobile-detail-open .sidebar[data-v-7c982ea7]{z-index:0}.mobile-detail-open .content-area[data-v-7c982ea7]{transform:translate(0);z-index:2}.mobile-nav[data-v-7c982ea7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;border-bottom:1px solid #e5e7eb;padding-bottom:8px}.mobile-actions[data-v-7c982ea7]{display:flex;gap:8px;align-items:center}.mobile-actions .btn-edit[data-v-7c982ea7],.mobile-actions .btn-delete[data-v-7c982ea7]{padding:6px 12px;font-size:.85rem;border-radius:6px}.desktop-only[data-v-7c982ea7]{display:none}.meta-grid[data-v-7c982ea7]{grid-template-columns:1fr;gap:12px}.form-grid[data-v-7c982ea7]{grid-template-columns:1fr}.modal-card[data-v-7c982ea7]{margin:10px}.modal-actions[data-v-7c982ea7]{flex-direction:column-reverse;gap:8px;width:100%}.modal-actions button[data-v-7c982ea7]{width:100%}}.finance-container[data-v-0d8138c6]{padding:30px;max-width:1200px;margin:0 auto}.page-header[data-v-0d8138c6]{margin-bottom:25px}.page-header h2[data-v-0d8138c6]{margin-bottom:15px;color:#1f2937}.tabs[data-v-0d8138c6]{display:flex;gap:15px;border-bottom:2px solid #e5e7eb}.tabs button[data-v-0d8138c6]{background:none;border:none;padding:10px 20px;font-size:1.05rem;font-weight:700;color:#6b7280;cursor:pointer;position:relative;top:2px}.tabs button.active[data-v-0d8138c6]{color:#3b82f6;border-bottom:3px solid #3b82f6}.tabs button[data-v-0d8138c6]:hover:not(.active){color:#374151}.actions-bar[data-v-0d8138c6]{display:flex;justify-content:space-between;align-items:center;padding:15px 0}.selection-info[data-v-0d8138c6]{font-size:1rem;color:#374151}.table-responsive[data-v-0d8138c6]{width:100%;overflow-x:auto;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.data-table[data-v-0d8138c6]{width:100%;border-collapse:collapse;min-width:800px}.data-table th[data-v-0d8138c6],.data-table td[data-v-0d8138c6]{padding:12px 15px;text-align:left;border-bottom:1px solid #e5e7eb}.data-table th[data-v-0d8138c6]{background:#f9fafb;font-weight:700;color:#374151}.data-table tbody tr[data-v-0d8138c6]:hover{background:#f3f4f6}.text-amount[data-v-0d8138c6]{color:#059669;font-weight:700}.text-muted[data-v-0d8138c6]{color:#6b7280}.text-center[data-v-0d8138c6]{text-align:center}.empty-msg[data-v-0d8138c6]{padding:40px!important;color:#9ca3af}.category-select[data-v-0d8138c6]{padding:6px 10px;border-radius:4px;border:1px solid #d1d5db;outline:none;max-width:200px;background-color:#fff}.category-select[data-v-0d8138c6]:focus{border-color:#3b82f6}.loading-state[data-v-0d8138c6]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:#9ca3af;gap:12px}.spinner[data-v-0d8138c6]{width:28px;height:28px;border:3px solid #f3f4f6;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-0d8138c6 .8s linear infinite}@keyframes spin-0d8138c6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-primary[data-v-0d8138c6]{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:700}.btn-primary[data-v-0d8138c6]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-0d8138c6]{background:#e5e7eb;color:#374151;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:700}.btn-sm[data-v-0d8138c6]{padding:5px 10px;font-size:.85rem}.modal-overlay[data-v-0d8138c6]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1000;display:flex;justify-content:center;align-items:center;padding:20px}.modal-card[data-v-0d8138c6]{background:#fff;width:100%;max-width:500px;border-radius:12px;padding:25px;box-shadow:0 20px 25px -5px #0000001a}.detail-modal-card[data-v-0d8138c6]{max-width:800px}.modal-card h3[data-v-0d8138c6]{margin-top:0;border-bottom:1px solid #f3f4f6;padding-bottom:10px}.form-group[data-v-0d8138c6]{margin-bottom:15px}.form-group label[data-v-0d8138c6]{display:block;margin-bottom:5px;font-weight:700;color:#374151}.form-group input[data-v-0d8138c6],.form-group select[data-v-0d8138c6],.form-group textarea[data-v-0d8138c6]{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:6px}.modal-actions[data-v-0d8138c6]{margin-top:25px;display:flex;justify-content:flex-end;gap:10px}.batch-meta[data-v-0d8138c6]{display:flex;gap:20px;flex-wrap:wrap;background:#f3f4f6;padding:15px;border-radius:8px}.mb-3[data-v-0d8138c6]{margin-bottom:15px}.mt-3[data-v-0d8138c6]{margin-top:15px}@media(max-width:768px){.finance-container[data-v-0d8138c6]{padding:15px}.actions-bar[data-v-0d8138c6]{flex-direction:column;align-items:flex-start;gap:15px}.actions-bar button[data-v-0d8138c6]{width:100%}}[data-v-7cc4ab3b]{box-sizing:border-box}.mt-1[data-v-7cc4ab3b]{margin-top:5px}.inbox-container[data-v-7cc4ab3b]{display:flex;height:calc(100vh - 52px);background:#fff;overflow:hidden}.sidebar[data-v-7cc4ab3b]{width:340px;border-right:1px solid #e5e7eb;background:#f9fafb;display:flex;flex-direction:column}.sidebar-sticky-area[data-v-7cc4ab3b]{flex-shrink:0;background:#fff;border-bottom:1px solid #e5e7eb}.sidebar-header[data-v-7cc4ab3b]{padding:15px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.sidebar-header h3[data-v-7cc4ab3b]{margin:0;font-size:1rem;color:#1f2937}.filter-box[data-v-7cc4ab3b]{padding:10px 15px;display:flex;flex-direction:column;gap:8px}.filter-row[data-v-7cc4ab3b]{display:flex;align-items:center;gap:6px}.filter-input[data-v-7cc4ab3b]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;outline:none}.filter-input[data-v-7cc4ab3b]:focus{border-color:#3b82f6}.date-range[data-v-7cc4ab3b]{flex-wrap:wrap;gap:4px}.date-label[data-v-7cc4ab3b]{font-size:.8rem;color:#6b7280;font-weight:600;white-space:nowrap}.date-sep[data-v-7cc4ab3b]{color:#9ca3af;font-size:.9rem}.summary-bar[data-v-7cc4ab3b]{background:#eff6ff;border-radius:6px;padding:8px 12px;font-size:.9rem;color:#374151}.summary-bar strong[data-v-7cc4ab3b]{color:#10b981}.list-container[data-v-7cc4ab3b]{overflow-y:auto;flex:1}.list-item[data-v-7cc4ab3b]{padding:14px 15px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:.2s}.list-item[data-v-7cc4ab3b]:hover{background:#f3f4f6}.list-item.active[data-v-7cc4ab3b]{background:#ecfdf5;border-left:4px solid #10b981}.item-header[data-v-7cc4ab3b]{display:flex;justify-content:space-between;align-items:center}.item-no[data-v-7cc4ab3b]{font-size:.8rem;color:#6b7280;font-family:monospace}.item-amount[data-v-7cc4ab3b]{font-size:1.1rem;font-weight:700;color:#10b981}.item-desc[data-v-7cc4ab3b]{font-size:.9rem;color:#374151;margin-top:4px;font-weight:500}.item-meta[data-v-7cc4ab3b]{display:flex;justify-content:space-between;font-size:.8rem;color:#9ca3af}.item-entity[data-v-7cc4ab3b]{font-size:.8rem;color:#7c3aed}.no-result[data-v-7cc4ab3b]{padding:20px;text-align:center;color:#9ca3af}.content-area[data-v-7cc4ab3b]{flex:1;padding:40px;overflow-y:auto}.empty-state[data-v-7cc4ab3b]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af;gap:8px}.empty-icon[data-v-7cc4ab3b]{font-size:3rem}.empty-sub[data-v-7cc4ab3b]{font-size:.9rem;margin-top:4px}.replenishment-card[data-v-7cc4ab3b]{max-width:600px;margin:0 auto;background:#fff;border:1px solid #d1fae5;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #10b98114}.card-header[data-v-7cc4ab3b]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:24px;display:flex;align-items:center;gap:16px}.card-icon[data-v-7cc4ab3b]{font-size:2.5rem}.card-info[data-v-7cc4ab3b]{flex:1}.card-no[data-v-7cc4ab3b]{font-family:monospace;font-size:1rem;opacity:.9}.card-entity[data-v-7cc4ab3b]{font-size:1.1rem;font-weight:700;margin-top:4px}.card-amount[data-v-7cc4ab3b]{font-size:2rem;font-weight:700;white-space:nowrap}.card-body[data-v-7cc4ab3b]{padding:24px}.info-grid[data-v-7cc4ab3b]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}.info-item label[data-v-7cc4ab3b]{display:block;font-size:.8rem;color:#6b7280;margin-bottom:4px}.info-value[data-v-7cc4ab3b]{font-weight:600;color:#1f2937}.info-value.highlight[data-v-7cc4ab3b]{color:#059669;font-size:1.1rem}.badge-success[data-v-7cc4ab3b]{background:#d1fae5;color:#065f46;padding:3px 10px;border-radius:12px;font-size:.85rem;font-weight:700}.desc-block[data-v-7cc4ab3b]{margin-bottom:20px}.desc-block label[data-v-7cc4ab3b]{display:block;font-size:.85rem;color:#6b7280;margin-bottom:8px;font-weight:600}.desc-text[data-v-7cc4ab3b]{background:#f9fafb;padding:12px 16px;border-radius:8px;color:#374151;line-height:1.6}.effect-note[data-v-7cc4ab3b]{display:flex;align-items:flex-start;gap:10px;background:#eff6ff;padding:12px 16px;border-radius:8px;font-size:.9rem;color:#374151}.effect-icon[data-v-7cc4ab3b]{font-size:1.2rem;flex-shrink:0;margin-top:1px}.btn-add[data-v-7cc4ab3b]{background:#10b981;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;font-weight:700;font-size:.9rem}.btn-add[data-v-7cc4ab3b]:hover{background:#059669}.btn-primary[data-v-7cc4ab3b]{background:#10b981;color:#fff;border:none;padding:10px 18px;border-radius:6px;cursor:pointer;font-weight:700}.btn-primary[data-v-7cc4ab3b]:hover:not(:disabled){background:#059669}.btn-primary[data-v-7cc4ab3b]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-7cc4ab3b]{background:#e5e7eb;color:#374151;border:none;padding:10px 18px;border-radius:6px;cursor:pointer}.btn-back[data-v-7cc4ab3b]{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:.9rem;padding:4px 0;margin-bottom:16px;display:block}.modal-overlay[data-v-7cc4ab3b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-7cc4ab3b]{background:#fff;padding:30px;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-card h3[data-v-7cc4ab3b]{margin:0 0 8px;color:#1f2937}.modal-note[data-v-7cc4ab3b]{font-size:.88rem;color:#6b7280;margin-bottom:20px;background:#ecfdf5;padding:8px 12px;border-radius:6px}.form-grid[data-v-7cc4ab3b]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.form-group[data-v-7cc4ab3b]{display:flex;flex-direction:column;gap:6px}.form-group.full[data-v-7cc4ab3b]{grid-column:1 / -1}.form-group label[data-v-7cc4ab3b]{font-size:.9rem;font-weight:600;color:#374151}.form-group input[data-v-7cc4ab3b],.form-group select[data-v-7cc4ab3b],.form-group textarea[data-v-7cc4ab3b]{padding:9px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;outline:none;width:100%}.form-group input[data-v-7cc4ab3b]:focus,.form-group select[data-v-7cc4ab3b]:focus,.form-group textarea[data-v-7cc4ab3b]:focus{border-color:#10b981}.preview-box[data-v-7cc4ab3b]{background:#ecfdf5;border:1px solid #6ee7b7;border-radius:8px;padding:10px 14px;font-size:.9rem;color:#065f46;margin-top:12px}.modal-actions[data-v-7cc4ab3b]{display:flex;gap:10px;margin-top:20px;justify-content:flex-end}.loading-state[data-v-7cc4ab3b]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:150px;gap:10px;color:#6b7280}.spinner[data-v-7cc4ab3b]{width:28px;height:28px;border:3px solid #e5e7eb;border-top-color:#10b981;border-radius:50%;animation:spin-7cc4ab3b .8s linear infinite}@keyframes spin-7cc4ab3b{to{transform:rotate(360deg)}}.mobile-nav[data-v-7cc4ab3b]{display:none}@media(max-width:768px){.inbox-container[data-v-7cc4ab3b]{position:relative}.sidebar[data-v-7cc4ab3b]{width:100%;position:absolute;inset:0;z-index:1}.content-area[data-v-7cc4ab3b]{position:absolute;inset:0;z-index:0;padding:15px;transform:translate(100%);transition:transform .25s ease}.mobile-detail-open .sidebar[data-v-7cc4ab3b]{z-index:0}.mobile-detail-open .content-area[data-v-7cc4ab3b]{transform:translate(0);z-index:2}.mobile-nav[data-v-7cc4ab3b]{display:block}.info-grid[data-v-7cc4ab3b],.form-grid[data-v-7cc4ab3b]{grid-template-columns:1fr}}[data-v-c40d3cdb]{box-sizing:border-box}.mt-3[data-v-c40d3cdb]{margin-top:16px}.mb-2[data-v-c40d3cdb]{margin-bottom:10px}.text-right[data-v-c40d3cdb]{text-align:right}.report-page[data-v-c40d3cdb]{padding:24px 32px;max-width:1400px;margin:0 auto;min-height:calc(100vh - 52px)}.page-header[data-v-c40d3cdb]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}.header-left h2[data-v-c40d3cdb]{margin:0 0 4px;color:#1f2937;font-size:1.4rem}.header-sub[data-v-c40d3cdb]{color:#6b7280;font-size:.9rem}.header-controls[data-v-c40d3cdb]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ctrl-select[data-v-c40d3cdb],.ctrl-input[data-v-c40d3cdb]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;outline:none}.ctrl-select[data-v-c40d3cdb]:focus,.ctrl-input[data-v-c40d3cdb]:focus{border-color:#3b82f6}.btn-refresh[data-v-c40d3cdb]{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600}.btn-refresh[data-v-c40d3cdb]:hover:not(:disabled){background:#2563eb}.btn-refresh[data-v-c40d3cdb]:disabled{opacity:.5;cursor:not-allowed}.btn-export[data-v-c40d3cdb]{background:#10b981;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:4px}.btn-export[data-v-c40d3cdb]:hover:not(:disabled){background:#059669}.btn-export[data-v-c40d3cdb]:disabled{opacity:.5;cursor:not-allowed}.error-bar[data-v-c40d3cdb]{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b;padding:10px 16px;border-radius:6px;margin-bottom:16px}.loading-full[data-v-c40d3cdb]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:12px;color:#6b7280}.spinner[data-v-c40d3cdb]{width:36px;height:36px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-c40d3cdb .8s linear infinite}@keyframes spin-c40d3cdb{to{transform:rotate(360deg)}}.balance-cards[data-v-c40d3cdb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-bottom:32px}.balance-card[data-v-c40d3cdb]{background:#fff;border:1px solid #f3f4f6;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.balance-card[data-v-c40d3cdb]:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a;border-color:#e5e7eb}.balance-card[data-v-c40d3cdb]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#10b981;opacity:.8}.balance-card.balance-low[data-v-c40d3cdb]{border-left-color:#ef4444}.balance-card.balance-low[data-v-c40d3cdb]:before{background:#ef4444}.balance-entity[data-v-c40d3cdb]{font-size:.9rem;font-weight:600;color:#4b5563;margin-bottom:12px;display:flex;align-items:center;gap:6px}.entity-icon[data-v-c40d3cdb]{opacity:.7}.balance-amount[data-v-c40d3cdb]{font-size:2.2rem;font-weight:800;color:#059669;margin-bottom:4px;letter-spacing:-1px}.balance-amount small[data-v-c40d3cdb]{font-size:1.2rem;margin-right:2px;font-weight:600;vertical-align:middle}.balance-amount.amount-low[data-v-c40d3cdb]{color:#dc2626}.balance-label[data-v-c40d3cdb]{font-size:.75rem;color:#9ca3af;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px}.balance-breakdown[data-v-c40d3cdb]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;border-top:1px dashed #f3f4f6;padding-top:16px}.breakdown-row[data-v-c40d3cdb]{display:flex;justify-content:space-between;font-size:.85rem}.bd-label[data-v-c40d3cdb]{color:#6b7280}.bd-val[data-v-c40d3cdb]{font-weight:700;color:#1f2937}.bd-val.spent[data-v-c40d3cdb]{color:#dc2626}.bd-val.replenished[data-v-c40d3cdb]{color:#059669}.balance-bar-wrap[data-v-c40d3cdb]{height:4px;background:#f3f4f6;border-radius:2px;overflow:hidden}.balance-bar[data-v-c40d3cdb]{height:100%;background:linear-gradient(90deg,#10b981,#3b82f6);border-radius:2px;transition:width .6s cubic-bezier(.4,0,.2,1)}.tabs-bar[data-v-c40d3cdb]{display:flex;gap:4px;border-bottom:2px solid #e5e7eb;margin-bottom:20px;flex-wrap:wrap}.tab-btn[data-v-c40d3cdb]{padding:10px 18px;border:none;background:none;cursor:pointer;font-size:.95rem;color:#6b7280;border-bottom:3px solid transparent;margin-bottom:-2px;transition:.2s;display:flex;align-items:center;gap:6px}.tab-btn[data-v-c40d3cdb]:hover{color:#374151}.tab-btn.active[data-v-c40d3cdb]{color:#3b82f6;border-bottom-color:#3b82f6;font-weight:700}.tab-count[data-v-c40d3cdb]{background:#e5e7eb;color:#374151;padding:1px 7px;border-radius:12px;font-size:.75rem;font-weight:700}.tab-btn.active .tab-count[data-v-c40d3cdb]{background:#dbeafe;color:#1d4ed8}.tab-content[data-v-c40d3cdb]{animation:fadeIn-c40d3cdb .2s ease}@keyframes fadeIn-c40d3cdb{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.summary-grid[data-v-c40d3cdb]{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:20px}.summary-card[data-v-c40d3cdb]{flex:1;min-width:160px;background:#f9fafb;border-radius:10px;padding:18px;text-align:center;border:1px solid #e5e7eb}.summary-card.green[data-v-c40d3cdb]{background:#ecfdf5;border-color:#a7f3d0}.sc-icon[data-v-c40d3cdb]{font-size:1.8rem;margin-bottom:6px}.sc-val[data-v-c40d3cdb]{font-size:1.2rem;font-weight:700;color:#1f2937}.sc-label[data-v-c40d3cdb]{font-size:.8rem;color:#9ca3af;margin-top:4px}.search-row[data-v-c40d3cdb]{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.search-input[data-v-c40d3cdb]{flex:1;min-width:200px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;outline:none}.search-input[data-v-c40d3cdb]:focus{border-color:#3b82f6}.total-bar[data-v-c40d3cdb]{font-size:.9rem;color:#6b7280;white-space:nowrap}.table-scroll[data-v-c40d3cdb]{overflow-x:auto}.data-table[data-v-c40d3cdb]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th[data-v-c40d3cdb]{padding:10px 12px;text-align:left;font-size:.8rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;background:#f9fafb;border-bottom:2px solid #e5e7eb;white-space:nowrap}.data-table td[data-v-c40d3cdb]{padding:10px 12px;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:middle}.data-table tbody tr[data-v-c40d3cdb]:hover{background:#f9fafb}.data-table tfoot td[data-v-c40d3cdb]{border-top:2px solid #e5e7eb;background:#f9fafb}.no-data[data-v-c40d3cdb]{text-align:center;color:#9ca3af;padding:24px}.tfoot-label[data-v-c40d3cdb]{color:#6b7280;font-weight:600;padding-right:12px}.tfoot-val[data-v-c40d3cdb]{font-weight:700;font-size:1rem}.mono[data-v-c40d3cdb]{font-family:monospace;font-size:.85rem}.desc-cell[data-v-c40d3cdb]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-badge[data-v-c40d3cdb]{background:#ede9fe;color:#6d28d9;padding:2px 8px;border-radius:6px;font-size:.82rem;font-weight:600}.entity-badge-small[data-v-c40d3cdb]{background:#f5f3ff;color:#7c3aed;padding:1px 6px;border-radius:4px;font-size:.78rem}.status-pill[data-v-c40d3cdb]{color:#fff;padding:2px 8px;border-radius:10px;font-size:.78rem;font-weight:700;white-space:nowrap}.spent-text[data-v-c40d3cdb]{color:#ef4444}.replenished-text[data-v-c40d3cdb]{color:#10b981}.balance-text[data-v-c40d3cdb]{color:#059669}.balance-low-text[data-v-c40d3cdb]{color:#dc2626}.progress-bar-wrap[data-v-c40d3cdb]{display:flex;align-items:center;gap:8px;height:16px}.progress-bar[data-v-c40d3cdb]{height:8px;background:linear-gradient(90deg,#ef4444,#f59e0b);border-radius:4px;transition:width .3s ease}.progress-label[data-v-c40d3cdb]{font-size:.8rem;color:#6b7280;white-space:nowrap}@media(max-width:768px){.report-page[data-v-c40d3cdb]{padding:16px}.page-header[data-v-c40d3cdb]{flex-direction:column}.header-controls[data-v-c40d3cdb]{width:100%}.balance-cards[data-v-c40d3cdb],.summary-grid[data-v-c40d3cdb]{flex-direction:column}.tabs-bar[data-v-c40d3cdb]{overflow-x:auto}.tab-btn[data-v-c40d3cdb]{font-size:.85rem;padding:8px 12px}}[data-v-f10ed20e]{box-sizing:border-box}.page-container[data-v-f10ed20e]{padding:32px 40px;max-width:1000px;margin:0 auto;min-height:100vh}.page-header[data-v-f10ed20e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.page-title[data-v-f10ed20e]{margin:0;font-size:1.8rem;color:#1f2937}.page-subtitle[data-v-f10ed20e]{margin:4px 0 0;color:#6b7280;font-size:.95rem}.toolbar[data-v-f10ed20e]{margin-bottom:20px}.filter-tabs[data-v-f10ed20e]{display:flex;gap:8px}.tab[data-v-f10ed20e]{padding:7px 18px;border-radius:20px;border:1px solid #d1d5db;background:#fff;color:#6b7280;cursor:pointer;font-size:.9rem;transition:.2s}.tab.active[data-v-f10ed20e]{background:#3b82f6;color:#fff;border-color:#3b82f6;font-weight:700}.tab[data-v-f10ed20e]:hover:not(.active){background:#f3f4f6}.table-card[data-v-f10ed20e]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.data-table[data-v-f10ed20e]{width:100%;border-collapse:collapse}.data-table thead[data-v-f10ed20e]{background:#f9fafb}.data-table th[data-v-f10ed20e]{padding:14px 16px;text-align:left;font-size:.85rem;color:#6b7280;font-weight:600;border-bottom:1px solid #e5e7eb}.data-table td[data-v-f10ed20e]{padding:14px 16px;border-bottom:1px solid #f3f4f6;font-size:.95rem}.data-table tr:last-child td[data-v-f10ed20e]{border-bottom:none}.data-table tbody tr[data-v-f10ed20e]:hover{background:#f9fafb}.row-inactive[data-v-f10ed20e]{opacity:.55}.code-badge[data-v-f10ed20e]{background:#eff6ff;color:#1d4ed8;padding:3px 8px;border-radius:4px;font-size:.85rem;font-weight:700}.name-cell[data-v-f10ed20e]{font-weight:500;color:#1f2937}.date-cell[data-v-f10ed20e]{color:#9ca3af;font-size:.85rem}.empty-row[data-v-f10ed20e]{text-align:center;color:#9ca3af;padding:32px}.status-badge[data-v-f10ed20e]{padding:4px 10px;border-radius:20px;font-size:.8rem;font-weight:700}.badge-active[data-v-f10ed20e]{background:#d1fae5;color:#065f46}.badge-inactive[data-v-f10ed20e]{background:#f3f4f6;color:#9ca3af}.actions-cell[data-v-f10ed20e]{display:flex;gap:8px}.btn-edit[data-v-f10ed20e]{background:#f59e0b;color:#fff;border:none;padding:5px 12px;border-radius:4px;cursor:pointer;font-size:.85rem}.btn-deactivate[data-v-f10ed20e]{background:#ef4444;color:#fff;border:none;padding:5px 12px;border-radius:4px;cursor:pointer;font-size:.85rem}.btn-activate[data-v-f10ed20e]{background:#10b981;color:#fff;border:none;padding:5px 12px;border-radius:4px;cursor:pointer;font-size:.85rem}.btn-add[data-v-f10ed20e]{background:#3b82f6;color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:700}.loading[data-v-f10ed20e]{text-align:center;padding:40px;color:#9ca3af;width:100%;min-height:200px;display:flex;align-items:center;justify-content:center}.modal-overlay[data-v-f10ed20e]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:1000;display:flex;justify-content:center;align-items:center}.modal-card[data-v-f10ed20e]{background:#fff;width:90%;max-width:440px;border-radius:14px;padding:28px;box-shadow:0 20px 40px #00000026}.modal-card h3[data-v-f10ed20e]{margin:0 0 24px;color:#1f2937;font-size:1.2rem}.form-group[data-v-f10ed20e]{margin-bottom:18px}.form-group label[data-v-f10ed20e]{display:block;font-size:.9rem;color:#4b5563;font-weight:600;margin-bottom:6px}.form-group input[data-v-f10ed20e]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;outline:none;transition:.2s}.form-group input[data-v-f10ed20e]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.toggle-row[data-v-f10ed20e]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f9fafb;border-radius:8px}.toggle-switch[data-v-f10ed20e]{position:relative;display:inline-block;width:48px;height:26px}.toggle-switch input[data-v-f10ed20e]{opacity:0;width:0;height:0}.toggle-slider[data-v-f10ed20e]{position:absolute;cursor:pointer;inset:0;background:#d1d5db;border-radius:26px;transition:.3s}.toggle-slider[data-v-f10ed20e]:before{content:"";position:absolute;width:20px;height:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s}.toggle-switch input:checked+.toggle-slider[data-v-f10ed20e]{background:#3b82f6}.toggle-switch input:checked+.toggle-slider[data-v-f10ed20e]:before{transform:translate(22px)}.modal-actions[data-v-f10ed20e]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.btn-primary[data-v-f10ed20e]{background:#3b82f6;color:#fff;border:none;padding:10px 22px;border-radius:8px;cursor:pointer;font-weight:700}.btn-primary[data-v-f10ed20e]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-f10ed20e]{background:#e5e7eb;color:#374151;border:none;padding:10px 22px;border-radius:8px;cursor:pointer;font-weight:700}[data-v-bac164c8]{box-sizing:border-box}.dashboard-page[data-v-bac164c8]{padding:32px 40px;max-width:1200px;margin:0 auto;min-height:100vh}.page-header[data-v-bac164c8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;gap:20px;flex-wrap:wrap}.page-title[data-v-bac164c8]{margin:0;font-size:1.8rem;color:#1f2937}.page-subtitle[data-v-bac164c8]{margin:4px 0 0;color:#6b7280;font-size:.95rem}.header-filters[data-v-bac164c8]{display:flex;gap:10px;flex-wrap:wrap}.filter-input[data-v-bac164c8]{padding:8px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;outline:none;background:#fff;transition:.2s}.filter-input[data-v-bac164c8]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.loading-state[data-v-bac164c8]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:#9ca3af}.spinner[data-v-bac164c8]{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-bac164c8 .8s linear infinite;margin-bottom:12px}@keyframes spin-bac164c8{to{transform:rotate(360deg)}}.stat-grid[data-v-bac164c8]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:28px}@media(max-width:900px){.stat-grid[data-v-bac164c8]{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.stat-grid[data-v-bac164c8]{grid-template-columns:1fr}}.stat-card[data-v-bac164c8]{border-radius:14px;padding:24px 22px;color:#fff;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a}.stat-card[data-v-bac164c8]:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;top:-20px;right:-20px;background:#ffffff26}.card-warning[data-v-bac164c8]{background:linear-gradient(135deg,#f59e0b,#d97706)}.card-blue[data-v-bac164c8]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.card-green[data-v-bac164c8]{background:linear-gradient(135deg,#10b981,#059669)}.card-teal[data-v-bac164c8]{background:linear-gradient(135deg,#06b6d4,#0891b2)}.stat-icon[data-v-bac164c8]{font-size:1.8rem;margin-bottom:8px}.stat-label[data-v-bac164c8]{font-size:.85rem;font-weight:600;opacity:.9;margin-bottom:6px}.stat-value[data-v-bac164c8]{font-size:1.9rem;font-weight:800;letter-spacing:-.5px}.stat-hint[data-v-bac164c8]{font-size:.75rem;opacity:.75;margin-top:8px}.section-card[data-v-bac164c8]{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #00000014}.section-header[data-v-bac164c8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;flex-wrap:wrap;gap:10px}.section-title[data-v-bac164c8]{margin:0;font-size:1.05rem;color:#1f2937}.mode-tabs[data-v-bac164c8]{display:flex;gap:6px;background:#f3f4f6;border-radius:8px;padding:4px}.mode-btn[data-v-bac164c8]{padding:5px 14px;border:none;border-radius:6px;font-size:.85rem;cursor:pointer;background:transparent;color:#6b7280;transition:.15s}.mode-btn.active[data-v-bac164c8]{background:#fff;color:#1f2937;font-weight:600;box-shadow:0 1px 3px #0000001a}.btn-export[data-v-bac164c8]{padding:6px 14px;border:1px solid #d1fae5;border-radius:8px;background:#f0fdf4;color:#059669;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:.15s}.btn-export[data-v-bac164c8]:hover{background:#d1fae5;border-color:#6ee7b7}.table-scroll[data-v-bac164c8]{overflow-x:auto;-webkit-overflow-scrolling:touch}.breakdown-table[data-v-bac164c8]{width:100%;border-collapse:collapse;font-size:.9rem;white-space:nowrap}.breakdown-table th[data-v-bac164c8]{padding:10px 14px;text-align:left;font-size:.82rem;color:#6b7280;font-weight:600;border-bottom:1px solid #e5e7eb;white-space:nowrap}.breakdown-table th.num[data-v-bac164c8]{text-align:right}.breakdown-table td[data-v-bac164c8]{padding:12px 14px;border-bottom:1px solid #f3f4f6;white-space:nowrap}.breakdown-table tr:last-child td[data-v-bac164c8]{border-bottom:none}.breakdown-table tbody tr[data-v-bac164c8]:hover{background:#f9fafb}.entity-name[data-v-bac164c8]{font-weight:600;color:#1f2937;display:block}.entity-code[data-v-bac164c8]{font-size:.78rem;color:#9ca3af}.num[data-v-bac164c8]{text-align:right;font-variant-numeric:tabular-nums}.amount-warn[data-v-bac164c8]{color:#d97706;font-weight:600}.amount-blue[data-v-bac164c8]{color:#2563eb;font-weight:600}.amount-green[data-v-bac164c8]{color:#059669;font-weight:600}.amount-teal[data-v-bac164c8]{color:#0891b2;font-weight:600}.empty-cell[data-v-bac164c8]{text-align:center;color:#9ca3af;padding:24px}.cat-grid[data-v-bac164c8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.cat-card[data-v-bac164c8]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:16px 18px}.cat-code[data-v-bac164c8]{font-size:.75rem;color:#9ca3af;font-family:monospace;margin-bottom:4px}.cat-name[data-v-bac164c8]{font-size:.9rem;font-weight:600;color:#374151;margin-bottom:10px}.cat-amount[data-v-bac164c8]{font-size:1.3rem;font-weight:800;color:#1f2937}.cat-sub[data-v-bac164c8]{font-size:.75rem;color:#9ca3af;margin-top:4px}.table-scroll[data-v-bac164c8]{overflow-x:auto}.matrix-table[data-v-bac164c8]{width:100%;border-collapse:collapse;font-size:.88rem;white-space:nowrap}.matrix-table th[data-v-bac164c8]{padding:10px 12px;background:#f9fafb;border-bottom:2px solid #e5e7eb;font-weight:600;color:#6b7280}.matrix-table th.num[data-v-bac164c8]{text-align:right}.matrix-table td[data-v-bac164c8]{padding:11px 12px;border-bottom:1px solid #f3f4f6}.matrix-table tbody tr[data-v-bac164c8]:hover{background:#f9fafb}.sticky-col[data-v-bac164c8]{position:sticky;left:0;background:#fff;z-index:1;font-weight:600;border-right:1px solid #e5e7eb}.matrix-table th.sticky-col[data-v-bac164c8],.breakdown-table th.sticky-col[data-v-bac164c8]{background:#f9fafb;border-right:1px solid #e5e7eb}.breakdown-table td.sticky-col[data-v-bac164c8]{background:#fff;border-right:1px solid #e5e7eb}.row-label[data-v-bac164c8]{color:#374151;font-size:.9rem}.sticky-right-col[data-v-bac164c8]{position:sticky;right:0;background:#fff;z-index:1;font-weight:600;border-left:1px solid #e5e7eb}.matrix-table th.sticky-right-col[data-v-bac164c8],.breakdown-table th.sticky-right-col[data-v-bac164c8]{background:#f9fafb;border-left:1px solid #e5e7eb}.breakdown-table td.sticky-right-col[data-v-bac164c8]{background:#fff;border-left:1px solid #f3f4f6}.th-code[data-v-bac164c8]{font-size:.78rem;color:#9ca3af;font-family:monospace}.th-name[data-v-bac164c8]{font-size:.82rem;color:#374151}.matrix-amount[data-v-bac164c8]{color:#059669;font-weight:600}.matrix-empty[data-v-bac164c8]{color:#d1d5db}.total-col[data-v-bac164c8]{background:#eff6ff;color:#1d4ed8}.total-row[data-v-bac164c8]{background:#f0fdf4}.total-row td[data-v-bac164c8]{border-top:2px solid #d1fae5}.record-list[data-v-bac164c8]{display:flex;flex-direction:column;gap:12px}.record-row[data-v-bac164c8]{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 16px;border-radius:10px;border:1px solid #e5e7eb;transition:.2s;gap:16px}.record-row[data-v-bac164c8]:hover{background:#f9fafb;border-color:#d1d5db}.record-left[data-v-bac164c8]{flex:1;min-width:0}.record-desc[data-v-bac164c8]{font-weight:600;color:#1f2937;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-meta[data-v-bac164c8]{font-size:.83rem;color:#6b7280}.entity-tag[data-v-bac164c8]{color:#3b82f6}.record-date[data-v-bac164c8]{font-size:.8rem;color:#9ca3af;margin-top:2px}.record-right[data-v-bac164c8]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.record-amount[data-v-bac164c8]{font-size:1.05rem;font-weight:700;color:#1f2937}.record-status[data-v-bac164c8]{padding:3px 10px;border-radius:20px;color:#fff;font-size:.75rem;font-weight:700;white-space:nowrap}[data-v-776adb6f]{box-sizing:border-box}.inbox-container[data-v-776adb6f]{display:flex;height:calc(100vh - 52px);background:#fff;max-width:100vw;overflow:hidden}.sidebar[data-v-776adb6f]{width:350px;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;background:#f9fafb;z-index:20}.sidebar-sticky-area[data-v-776adb6f]{flex-shrink:0;background:#fff;z-index:10;border-bottom:1px solid #e5e7eb}.sidebar-header[data-v-776adb6f]{padding:12px 16px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background:#fff}.filter-box[data-v-776adb6f]{padding:12px 16px;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px}.filter-row[data-v-776adb6f]{display:flex;gap:5px;align-items:center;width:100%}.filter-input[data-v-776adb6f]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;outline:none;background:#fff;transition:border-color .2s;box-sizing:border-box}.filter-input[data-v-776adb6f]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.date-filter-group[data-v-776adb6f]{display:flex;flex-direction:column;gap:6px;width:100%}.date-range-inputs[data-v-776adb6f]{display:flex;gap:4px;align-items:center;width:100%}.date-range-inputs .date-input[data-v-776adb6f]{flex:1 1 0;min-width:0;width:0;padding:6px 4px;font-size:.8rem;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;background-color:#fff;color:#374151;outline:none}.date-range-inputs .date-input[data-v-776adb6f]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.date-separator[data-v-776adb6f]{color:#6b7280;font-size:.8rem;font-weight:700;flex-shrink:0;padding:0 2px}.quick-date-row[data-v-776adb6f]{display:flex;gap:4px;align-items:center;width:100%}.btn-quick-date[data-v-776adb6f]{flex:1 1 0;min-width:0;padding:4px 2px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;font-size:.75rem;color:#4b5563;cursor:pointer;transition:all .15s;text-align:center;white-space:nowrap}.btn-quick-date[data-v-776adb6f]:hover{background:#e0e7ff;color:#3730a3;border-color:#c7d2fe}.btn-clear-date[data-v-776adb6f]{padding:4px 8px;background:#fee2e2;border:1px solid #fecaca;border-radius:4px;font-size:.75rem;color:#991b1b;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-clear-date[data-v-776adb6f]:hover{background:#fca5a5;color:#7f1d1d}.date-input[data-v-776adb6f]{flex:1;color:#4b5563}.btn-clear[data-v-776adb6f]{background:#e5e7eb;border:none;color:#6b7280;width:34px;height:34px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.list-container[data-v-776adb6f]{overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch}.content-area[data-v-776adb6f]{flex:1;padding:40px;overflow-y:auto;position:relative;background:#fff;display:flex;justify-content:center}.loading-state[data-v-776adb6f]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;color:#9ca3af;gap:12px}.spinner[data-v-776adb6f]{width:28px;height:28px;border:3px solid #f3f4f6;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-776adb6f .8s linear infinite}@keyframes spin-776adb6f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-add[data-v-776adb6f],.btn-primary[data-v-776adb6f]{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:700}.btn-primary[data-v-776adb6f]:disabled{background:#cbd5e1;cursor:not-allowed}.btn-edit[data-v-776adb6f]{background:#f59e0b;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer}.btn-delete[data-v-776adb6f]{background:#ef4444;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer}.btn-secondary[data-v-776adb6f]{background:#e5e7eb;color:#374151;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;margin-left:10px}.list-item[data-v-776adb6f]{padding:15px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:.2s;display:flex;flex-direction:column}.list-item[data-v-776adb6f]:hover{background:#f0fdf4}.list-item.active[data-v-776adb6f]{background:#eff6ff;border-left:4px solid #3b82f6}.item-header[data-v-776adb6f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.item-category[data-v-776adb6f]{font-size:.8rem;font-weight:700;color:#6366f1;background:#e0e7ff;padding:3px 8px;border-radius:12px}.item-status[data-v-776adb6f]{font-size:.75rem;color:#fff;padding:3px 8px;border-radius:12px;font-weight:700}.item-title[data-v-776adb6f]{font-weight:700;color:#111827;margin-bottom:4px;font-size:.95rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-meta[data-v-776adb6f]{display:flex;justify-content:space-between;font-size:.8rem;color:#6b7280}.detail-box[data-v-776adb6f]{max-width:800px;margin:0 auto;background:#fff;border-radius:8px;padding:30px;box-shadow:0 4px 6px -1px #0000001a}.empty-state[data-v-776adb6f]{display:flex;align-items:center;justify-content:center;height:100%;color:#9ca3af;font-size:1.2rem}.header-top[data-v-776adb6f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.header-top h2[data-v-776adb6f]{font-size:1.5rem;color:#111827;margin:0 20px 0 0}.meta-row[data-v-776adb6f]{display:flex;gap:15px;font-size:.9rem;color:#4b5563;flex-wrap:wrap}.progress-section[data-v-776adb6f]{margin-top:20px}.progress-list[data-v-776adb6f]{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.progress-card[data-v-776adb6f]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:15px}.progress-meta[data-v-776adb6f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.9rem}.progress-content[data-v-776adb6f]{color:#374151;font-size:.95rem;line-height:1.5;white-space:pre-wrap;margin:0}.no-progress[data-v-776adb6f]{color:#9ca3af;font-style:italic;font-size:.9rem}.no-result[data-v-776adb6f]{padding:40px 20px;text-align:center;color:#9ca3af;font-size:.95rem;background:transparent}.progress-input-area[data-v-776adb6f]{background:#f0fdfa;border:1px dashed #14b8a6;border-radius:8px;padding:15px}.progress-textarea[data-v-776adb6f]{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:6px;resize:vertical;margin-bottom:10px}.progress-submit-row[data-v-776adb6f]{display:flex;justify-content:space-between;align-items:center}.btn-submit-progress[data-v-776adb6f]{background:#14b8a6;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:700;cursor:pointer}.btn-submit-progress[data-v-776adb6f]:disabled{background:#99f6e4;cursor:not-allowed}.modal-overlay[data-v-776adb6f]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-card[data-v-776adb6f]{background:#fff;padding:25px;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-card h3[data-v-776adb6f]{margin-top:0;font-size:1.3rem;color:#1f2937;margin-bottom:20px;border-bottom:2px solid #f3f4f6;padding-bottom:10px}.form-grid[data-v-776adb6f]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-group.full[data-v-776adb6f]{grid-column:1 / -1}.form-group label[data-v-776adb6f]{display:block;margin-bottom:6px;font-weight:700;font-size:.9rem;color:#374151}.form-group input[type=text][data-v-776adb6f],.form-group input[type=number][data-v-776adb6f],.form-group select[data-v-776adb6f],.form-group textarea[data-v-776adb6f]{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:6px}.modal-actions[data-v-776adb6f]{margin-top:25px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #e5e7eb;padding-top:15px}.mobile-nav[data-v-776adb6f]{display:none}.desktop-only[data-v-776adb6f]{display:flex;gap:10px}@media(max-width:768px){.inbox-container[data-v-776adb6f]{flex-direction:column;height:100dvh;overflow:hidden}.sidebar[data-v-776adb6f]{width:100%;height:100dvh;border-right:none;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:transform .3s ease}.sidebar-sticky-area[data-v-776adb6f]{flex:none;z-index:5}.sidebar-header[data-v-776adb6f]{padding:10px 15px;background:#fff}.sidebar-header h3[data-v-776adb6f]{font-size:1.1rem}.btn-add[data-v-776adb6f]{padding:6px 12px;font-size:.85rem}.filter-box[data-v-776adb6f]{padding:8px 12px;gap:6px;background:#fff}.filter-input[data-v-776adb6f]{padding:6px 10px;font-size:.85rem}.list-container[data-v-776adb6f]{flex:none;overflow-y:visible;overflow-x:hidden}.content-area[data-v-776adb6f]{position:fixed;top:52px;left:0;width:100%;height:calc(100vh - 52px);background:#f9fafb;z-index:20;padding:15px;transform:translate(100%);transition:transform .3s ease;overflow-y:auto}.inbox-container.mobile-detail-open .content-area[data-v-776adb6f]{transform:translate(0)}.detail-box[data-v-776adb6f]{padding:15px;margin:0;border-radius:0;box-shadow:none;min-height:100%}.header-top h2[data-v-776adb6f]{font-size:1.2rem}.mobile-nav[data-v-776adb6f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.btn-back[data-v-776adb6f]{background:#e5e7eb;border:none;padding:6px 12px;border-radius:6px;font-weight:700;color:#374151}.desktop-only[data-v-776adb6f]{display:none}.form-grid[data-v-776adb6f]{grid-template-columns:1fr}.meta-row[data-v-776adb6f]{flex-direction:column;gap:5px}.progress-submit-row[data-v-776adb6f]{flex-direction:column;align-items:stretch;gap:10px}.btn-submit-progress[data-v-776adb6f]{width:100%}}.dashboard-container[data-v-33e7b70c]{max-width:1200px;margin:0 auto;padding:30px;font-family:PingFang TC,Microsoft JhengHei,sans-serif;background-color:#f8fafc;min-height:100vh}.header-area[data-v-33e7b70c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;background:#fff;padding:20px;border-radius:12px;box-shadow:0 1px 3px #0000000d;flex-wrap:wrap;gap:15px}.header-left[data-v-33e7b70c]{display:flex;align-items:center;gap:15px}.header-left h2[data-v-33e7b70c]{margin:0;color:#1f2937;font-size:1.5rem;font-weight:700}.summary-cards[data-v-33e7b70c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:30px}.card[data-v-33e7b70c]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 5px #0000000d;text-align:center}.card-title[data-v-33e7b70c]{font-size:1rem;color:#6b7280;font-weight:600;margin-bottom:10px}.card-value[data-v-33e7b70c]{font-size:2.2rem;font-weight:800;color:#1f2937}.text-green .card-value[data-v-33e7b70c]{color:#10b981}.text-orange .card-value[data-v-33e7b70c]{color:#f59e0b}.text-blue .card-value[data-v-33e7b70c]{color:#3b82f6}.data-table[data-v-33e7b70c]{background:#fff;border-radius:12px;box-shadow:0 2px 5px #0000000d;overflow:hidden}.table-header-box[data-v-33e7b70c]{padding:15px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.table-header-box h3[data-v-33e7b70c]{margin:0;color:#1e293b;font-size:1.1rem;font-weight:700}.summary-theme[data-v-33e7b70c]{border-left:5px solid #10b981;background:#f0fdf4!important}.boss-theme[data-v-33e7b70c]{border-left:5px solid #9333ea;background:#faf5ff!important}.manager-theme[data-v-33e7b70c]{border-left:5px solid #3b82f6;background:#eff6ff!important}.btn-export[data-v-33e7b70c]{background:#10b981;color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:600;display:flex;align-items:center;transition:all .2s;font-size:.95rem}.btn-export[data-v-33e7b70c]:hover{background:#059669;transform:translateY(-1px)}.filters[data-v-33e7b70c]{display:flex;gap:20px}.filter-item[data-v-33e7b70c]{display:flex;align-items:center;gap:10px;font-weight:600;color:#4b5563}.form-input[data-v-33e7b70c],.form-select[data-v-33e7b70c]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;outline:none;font-size:.95rem}.stats-table[data-v-33e7b70c]{width:100%;min-width:650px;border-collapse:collapse}.stats-table th[data-v-33e7b70c]{padding:12px 15px;background:#f1f5f9;text-align:left;font-size:.9rem;color:#4b5563;font-weight:600;border-bottom:1px solid #e2e8f0}.stats-table td[data-v-33e7b70c]{padding:15px;border-bottom:1px solid #f1f5f9;font-size:.95rem;color:#334155}.emp-row[data-v-33e7b70c]:hover{background:#f8fafc}.font-bold[data-v-33e7b70c]{font-weight:700}.font-semibold[data-v-33e7b70c]{font-weight:600}.font-medium[data-v-33e7b70c]{font-weight:500}.col-main-info[data-v-33e7b70c]{width:300px}.col-name[data-v-33e7b70c],.col-info[data-v-33e7b70c]{width:150px}.col-num[data-v-33e7b70c]{width:100px;text-align:center!important}.col-rate[data-v-33e7b70c]{width:200px}.text-xs[data-v-33e7b70c]{font-size:.75rem}.text-blue-600[data-v-33e7b70c]{color:#2563eb}.text-purple-600[data-v-33e7b70c]{color:#9333ea}.text-orange-600[data-v-33e7b70c]{color:#ea580c}.text-green-600[data-v-33e7b70c]{color:#16a34a}.text-gray-600[data-v-33e7b70c]{color:#4b5563}.text-gray-500[data-v-33e7b70c]{color:#64748b}.p-20[data-v-33e7b70c]{padding:20px}.td-secondary[data-v-33e7b70c]{color:#64748b;font-size:.95rem}.mb-30[data-v-33e7b70c]{margin-bottom:30px}.stats-grid[data-v-33e7b70c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.status-item[data-v-33e7b70c]{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f1f5f9}.status-item[data-v-33e7b70c]:last-child{border-bottom:none}.progress-group[data-v-33e7b70c]{display:flex;align-items:center;gap:10px;white-space:nowrap}.progress-bar-bg[data-v-33e7b70c]{flex-shrink:0;width:80px;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.progress-bar-fill[data-v-33e7b70c]{height:100%;border-radius:4px;transition:width .5s ease-out}.rate-text[data-v-33e7b70c]{font-size:.8rem;font-weight:600;color:#475569;min-width:35px}.bg-blue-500[data-v-33e7b70c]{background:#3b82f6}.bg-purple-500[data-v-33e7b70c]{background:#9333ea}.bg-orange-500[data-v-33e7b70c]{background:#f97316}.table-wrapper[data-v-33e7b70c]{overflow-x:auto}.loading[data-v-33e7b70c],.error-box[data-v-33e7b70c]{text-align:center;padding:60px;background:#fff;border-radius:12px;box-shadow:0 2px 5px #0000000d}.error-box[data-v-33e7b70c]{color:#ef4444;border:1px solid #fecaca}.spinner[data-v-33e7b70c]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-33e7b70c 1s linear infinite;margin:0 auto 15px}@keyframes spin-33e7b70c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:900px){.dashboard-container[data-v-33e7b70c]{padding:15px}.header-area[data-v-33e7b70c]{flex-direction:column;align-items:stretch}.header-left[data-v-33e7b70c]{flex-wrap:wrap}.filters[data-v-33e7b70c]{flex-direction:column;gap:10px}.summary-cards[data-v-33e7b70c]{grid-template-columns:repeat(2,1fr);gap:12px}.stats-grid[data-v-33e7b70c]{grid-template-columns:1fr}}@media(max-width:600px){.dashboard-container[data-v-33e7b70c]{padding:10px}.header-left h2[data-v-33e7b70c]{font-size:1.1rem}.summary-cards[data-v-33e7b70c]{grid-template-columns:repeat(2,1fr);gap:8px}.card[data-v-33e7b70c]{padding:14px 10px}.card-value[data-v-33e7b70c]{font-size:1.6rem}.card-title[data-v-33e7b70c]{font-size:.85rem}.btn-export[data-v-33e7b70c]{font-size:.85rem;padding:7px 12px}.table-header-box h3[data-v-33e7b70c]{font-size:.95rem}}
