.custom-select-toggle[data-v-d07eb156]{background-color:var(--bs-body-bg, #fff);cursor:pointer;min-height:calc(1.5em + .75rem + 2px)}.custom-select-toggle.is-open[data-v-d07eb156]{border-color:#6f6af8;box-shadow:0 0 0 .2rem #6f6af826}.custom-select-caret[data-v-d07eb156]{font-size:.65rem;color:#8d98ad;transition:transform .15s}.custom-select-caret.is-open[data-v-d07eb156]{transform:rotate(180deg)}.custom-select-panel[data-v-d07eb156]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1060;background:var(--bs-body-bg, #fff);border:1px solid var(--bs-border-color, #dee2e6);border-radius:var(--bs-border-radius, .375rem);overflow:hidden}.custom-select-list[data-v-d07eb156]{max-height:240px;overflow-y:auto;padding:4px}.custom-select-option[data-v-d07eb156]{padding:7px 10px;border-radius:5px;font-size:13px;cursor:pointer}.custom-select-option.is-highlighted[data-v-d07eb156]{background:#6f6af814}.custom-select-option.is-selected[data-v-d07eb156]{background:#6f6af824;color:#6f6af8;font-weight:600}.custom-select-option.is-disabled[data-v-d07eb156]{opacity:.5;cursor:not-allowed}.custom-select-empty[data-v-d07eb156]{padding:10px;text-align:center;color:#8d98ad;font-size:13px}.auth-wrapper[data-v-943b5d19]{display:flex;min-height:100vh;background:var(--bs-body-bg)}.auth-brand[data-v-943b5d19]{flex:0 0 44%;max-width:560px;flex-direction:column;justify-content:space-between;padding:48px;background:linear-gradient(180deg,#091f3b8c,#091f3b59 40%,#091f3be0),url(/bg_1.jpg) center / cover no-repeat,#091f3b}.auth-brand-logo[data-v-943b5d19]{height:56px;width:auto}.auth-shadow[data-v-943b5d19]{text-shadow:0 1px 8px rgba(0,0,0,.45)}.auth-feature-icon[data-v-943b5d19]{width:38px;height:38px;border-radius:10px;background:#ffffff2e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:inline-flex;align-items:center;justify-content:center;color:#fff}.auth-panel[data-v-943b5d19]{flex:1;display:flex;flex-direction:column;padding:20px 28px}.auth-form[data-v-943b5d19]{width:100%;max-width:400px;margin:auto;padding:24px 0}.auth-mobile-brand[data-v-943b5d19]{background:#091f3b;border-radius:12px;padding:16px}.statement-code[data-v-ae5a37f7]{font-size:12px;font-variant-numeric:tabular-nums}.statement-header td[data-v-ae5a37f7]{background:var(--bs-tertiary-bg, #f1f4f9);font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.04em}.statement-group td[data-v-ae5a37f7]{font-weight:600}.statement-subtotal td[data-v-ae5a37f7]{font-weight:600;border-top:1px solid var(--bs-border-color, #c9d1e0)}.statement-total td[data-v-ae5a37f7]{font-weight:700;background:#091f3b;color:#fff}.statement-total td.text-danger[data-v-ae5a37f7]{color:#ff9aa9!important}.statement-total .text-muted[data-v-ae5a37f7]{color:#c3cbe0!important}.kanban-board[data-v-6e2de8db]{width:100%;display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;padding:4px 0 20px;max-height:calc(100vh - 220px);min-height:400px}.kanban-column[data-v-6e2de8db]{flex:0 0 300px;display:flex;flex-direction:column;max-height:100%}.kanban-column-content[data-v-6e2de8db]{flex:1;overflow-y:auto;padding:2px;border-radius:6px;transition:background-color .15s}.kanban-column-content.drag-over[data-v-6e2de8db]{background-color:#eef1f8}[data-v-6e2de8db] .kanban-card{cursor:move;transition:box-shadow .2s,transform .2s}[data-v-6e2de8db] .kanban-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.ai-chat[data-v-b2f542e9]{position:fixed;right:1.25rem;bottom:1.25rem;z-index:1050}.ai-chat-toggle[data-v-b2f542e9]{width:3.25rem;height:3.25rem;font-size:1.25rem;display:flex;align-items:center;justify-content:center;margin-left:auto}.ai-chat-panel[data-v-b2f542e9]{width:22rem;max-width:calc(100vw - 2.5rem);margin-bottom:.75rem;overflow:hidden}.ai-chat-header[data-v-b2f542e9]{background:var(--bs-primary);color:#fff}.ai-chat-messages[data-v-b2f542e9]{height:20rem;max-height:50vh;overflow-y:auto}.ai-chat-suggestions[data-v-b2f542e9]{max-height:7.5rem;overflow-y:auto}.ai-chat-row[data-v-b2f542e9]{display:flex}.ai-chat-row.user[data-v-b2f542e9]{justify-content:flex-end}.ai-chat-bubble[data-v-b2f542e9]{max-width:85%;padding:.5rem .75rem;border-radius:.75rem;font-size:.875rem;white-space:pre-wrap;word-break:break-word;background:var(--bs-secondary-bg);color:var(--bs-body-color)}.ai-chat-rich[data-v-b2f542e9]{white-space:normal;line-height:1.45}.ai-chat-rich[data-v-b2f542e9] p{margin:0 0 .5rem}.ai-chat-rich[data-v-b2f542e9] ul{margin:0 0 .5rem;padding-left:1.1rem}.ai-chat-rich[data-v-b2f542e9] li{margin-bottom:.25rem}.ai-chat-rich[data-v-b2f542e9] :last-child{margin-bottom:0}.ai-chat-row.user .ai-chat-bubble[data-v-b2f542e9]{background:var(--bs-primary);color:#fff}.ai-chat-error[data-v-b2f542e9]{background:var(--bs-danger-bg-subtle);color:var(--bs-danger-text-emphasis)}.notification-panel[data-v-e51e2551]{position:fixed;top:calc(var(--bs-topbar-height, 52px) + 6px);right:12px;left:auto;bottom:auto;width:380px;max-width:calc(100vw - 24px);max-height:calc(100vh - var(--bs-topbar-height, 52px) - 24px);margin:0;z-index:1100;flex-direction:column;overflow:hidden;box-shadow:0 10px 30px #0000002e}.notification-panel.show[data-v-e51e2551]{display:flex}.notification-list[data-v-e51e2551]{flex:1 1 auto;min-height:0;overflow-y:auto}.notification-unread[data-v-e51e2551]{background:#6f6af812}.notification-item[data-v-e51e2551]:hover{background:#6f6af81f}.notification-message[data-v-e51e2551]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bell-pulse[data-v-e51e2551]{animation:bell-ring-e51e2551 .9s ease-in-out 2;transform-origin:top center}@keyframes bell-ring-e51e2551{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-6deg)}}.preloader[data-v-0ed7c1ce]{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#ffffff59;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.preloader-enter-active[data-v-0ed7c1ce],.preloader-leave-active[data-v-0ed7c1ce]{transition:opacity .15s ease}.preloader-enter-from[data-v-0ed7c1ce],.preloader-leave-to[data-v-0ed7c1ce]{opacity:0}
