.theme-card[data-v-166f2356]{cursor:pointer;transition:all .3s ease;min-height:100px;display:flex;align-items:center;justify-content:center}.theme-card[data-v-166f2356]:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.3)!important}.theme-selected[data-v-166f2356]{border:3px solid #fff;box-shadow:0 0 20px hsla(0,0%,100%,.5)!important}.active[data-v-7f97b5fa]{background-image:#1565c0}.nav-drawer-overlay[data-v-7f97b5fa] .v-list{background:transparent!important}.http-status-floating[data-v-35b51c9c]{position:fixed;bottom:20px;right:20px;z-index:9999;display:flex;align-items:center;padding:10px 16px;border-radius:24px;font-size:12px;font-weight:500;font-family:Roboto Mono,monospace;white-space:nowrap;max-width:520px;box-shadow:0 3px 12px rgba(0,0,0,.15);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.status-pending[data-v-35b51c9c]{background:hsla(0,0%,100%,.95);color:#333;border:1px solid #e0e0e0}.status-success[data-v-35b51c9c]{background:rgba(232,245,233,.95);color:#2e7d32;border:1px solid #a5d6a7}.status-error[data-v-35b51c9c]{background:rgba(255,235,238,.95);color:#c62828;border:1px solid #ef9a9a}.status-text[data-v-35b51c9c]{overflow:hidden;text-overflow:ellipsis}.http-status-fade-enter-active[data-v-35b51c9c],.http-status-fade-leave-active[data-v-35b51c9c]{transition:all .3s ease}.http-status-fade-enter[data-v-35b51c9c],.http-status-fade-leave-to[data-v-35b51c9c]{opacity:0;transform:translateY(10px)}.title{font-size:120px}.router_anim-enter{opacity:0;transform:translateX(-200px)}.router_anim-enter-active{transition:all .2s ease}.router_anim-leave-to{opacity:0;transform:translateX(200px)}.router_anim-leave-active{transition:all .2s ease}.stat-card[data-v-6cf8c1a0]{transition:transform .2s,box-shadow .2s;height:100%}.stat-card[data-v-6cf8c1a0]:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.3)!important}.stats-grid[data-v-6cf8c1a0]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-item[data-v-6cf8c1a0]{text-align:center;padding:8px;background:hsla(0,0%,100%,.1);border-radius:4px}.stat-label[data-v-6cf8c1a0]{font-size:.75rem;opacity:.9;margin-bottom:4px}.stat-value[data-v-6cf8c1a0]{font-size:1.5rem;font-weight:700}.signin-background[data-v-2747f2f2]{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.signin-background[data-v-2747f2f2]:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);-webkit-animation:pulse-data-v-2747f2f2 15s ease-in-out infinite;animation:pulse-data-v-2747f2f2 15s ease-in-out infinite}@-webkit-keyframes pulse-data-v-2747f2f2{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.1) rotate(180deg)}}@keyframes pulse-data-v-2747f2f2{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.1) rotate(180deg)}}.login-card[data-v-2747f2f2]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.3);transition:all .3s ease;-webkit-animation:fadeInUp-data-v-2747f2f2 .6s ease-out;animation:fadeInUp-data-v-2747f2f2 .6s ease-out}@-webkit-keyframes fadeInUp-data-v-2747f2f2{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-data-v-2747f2f2{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-card[data-v-2747f2f2]:hover{transform:translateY(-5px);box-shadow:0 20px 60px rgba(0,0,0,.3)!important}.logo-avatar[data-v-2747f2f2]{border:4px solid hsla(0,0%,100%,.8);box-shadow:0 8px 32px rgba(0,0,0,.1);transition:all .3s ease}.logo-avatar[data-v-2747f2f2]:hover{transform:scale(1.05) rotate(5deg)}.v-text-field--outlined[data-v-2747f2f2] fieldset{border-color:rgba(0,0,0,.15);transition:all .3s ease}.v-text-field--outlined[data-v-2747f2f2]:hover fieldset{border-color:rgba(0,0,0,.3)}.v-text-field--outlined.v-input--is-focused[data-v-2747f2f2] fieldset{border-width:2px}.v-btn[data-v-2747f2f2]{transition:all .3s ease}.v-btn[data-v-2747f2f2]:not(.v-btn--text):hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.v-btn[data-v-2747f2f2]:not(.v-btn--text):active{transform:translateY(0)}[data-v-2747f2f2]{transition:opacity .3s ease}.cash-flow-card[data-v-fdfe0470]{border-radius:12px;overflow:hidden}.info-card[data-v-fdfe0470]{border-radius:8px;transition:all .3s ease;border:2px solid transparent}.info-card[data-v-fdfe0470]:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.operating-card[data-v-fdfe0470]:hover{border-color:#4caf50}.investing-card[data-v-fdfe0470]:hover{border-color:#2196f3}.financing-card[data-v-fdfe0470]:hover{border-color:#ff9800}.gap-2[data-v-fdfe0470]{gap:8px}.w-full[data-v-5109e062]{width:100%}.items-table-card[data-v-5109e062]{border:1px solid #e8eaed;overflow:hidden}.items-table-card__empty[data-v-5109e062],.items-table-card__header[data-v-5109e062]{background:#fafbfc}.items-table-card__table-wrapper[data-v-5109e062]{overflow-x:auto}.items-table--fixed-layout[data-v-5109e062] table{table-layout:fixed;width:100%}.items-table__header-row th[data-v-5109e062]{background:#f5f6fa!important;color:#5f6368!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;padding:10px 8px!important;border-bottom:2px solid #e0e0e0!important;border-right:1px solid #d0d4da!important;overflow:hidden;text-overflow:ellipsis}.items-table__header-row th[data-v-5109e062]:last-child{border-right:none!important}.items-table__header-row th.col-fixed[data-v-5109e062],.items-table__header-row th.col-resizable[data-v-5109e062]{position:relative}.items-table__row[data-v-5109e062]{transition:background-color .15s ease}.items-table__row td[data-v-5109e062]{padding:4px 6px!important;vertical-align:middle;border-bottom:1px solid #f0f0f0!important;border-right:1px solid #e8eaed!important}.items-table__row td[data-v-5109e062]:last-child{border-right:none!important}.items-table__row[data-v-5109e062]:hover{background-color:#e8f0fe!important}.items-table__row--alt[data-v-5109e062]{background-color:#fafbfc}.items-table__footer-row td[data-v-5109e062]{padding:12px 8px!important;background:#f5f6fa;border-top:2px solid #e0e0e0!important}.items-table__row td[data-v-5109e062]{overflow:hidden;text-overflow:ellipsis}.items-table__input[data-v-5109e062]{font-size:12px!important}.items-table__input--number[data-v-5109e062]{max-width:100%}.items-table__input[data-v-5109e062] .v-input__slot{min-height:30px!important;padding:0 6px!important;background:transparent!important;box-shadow:none!important}.items-table__input[data-v-5109e062] .v-input__slot:hover{background:#f0f4ff!important;border-radius:4px}.items-table__input[data-v-5109e062] .v-input__slot:focus-within{background:#e8f0fe!important;border-radius:4px}.items-table__input[data-v-5109e062] .v-select__selections,.items-table__input[data-v-5109e062] input{font-size:12px!important}.bundle-header-row td[data-v-5109e062]{background:transparent!important;padding:0!important;border-bottom:none!important}.bundle-header[data-v-5109e062]{min-height:38px}.bundle-header-edge[data-v-5109e062],.bundle-header[data-v-5109e062]{background:linear-gradient(135deg,#00897b,#00695c)}.bundle-item-row .bundle-left-border[data-v-5109e062]{border-left:3px solid #00897b!important}.drag-handle[data-v-5109e062]{cursor:-webkit-grab;cursor:grab;opacity:.4;transition:opacity .15s ease}.drag-handle[data-v-5109e062]:hover{opacity:1}.drag-handle[data-v-5109e062]:active{cursor:-webkit-grabbing;cursor:grabbing}.bundle-drag-handle[data-v-5109e062]{cursor:-webkit-grab;cursor:grab;opacity:.6}.bundle-drag-handle[data-v-5109e062]:hover{opacity:1}.bundle-drag-handle[data-v-5109e062]:active{cursor:-webkit-grabbing;cursor:grabbing}.drag-ghost[data-v-5109e062]{opacity:.3;background:#e3f2fd!important}.drag-ghost td[data-v-5109e062]{background:#e3f2fd!important}.drag-chosen[data-v-5109e062],.drag-chosen td[data-v-5109e062]{background:#e8f0fe!important}.bundle-drag-ghost[data-v-5109e062]{opacity:.3;background:#e0f2f1!important}.bundle-subtotal-row td[data-v-5109e062]{padding:6px 8px!important;background:#e0f2f1!important;border-bottom:2px solid #b2dfdb!important}.bundle-subtotal-row .bundle-left-border[data-v-5109e062]{border-left:3px solid #00897b!important}.col-resize-handle[data-v-5109e062]{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;z-index:2;background-color:rgba(25,118,210,.15);transition:background-color .15s ease}.col-resize-handle[data-v-5109e062]:hover{background-color:rgba(25,118,210,.45)}.col-resize-handle[data-v-5109e062]:active{background-color:rgba(25,118,210,.6)}.detail-row[data-v-7e1443fe]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:6px;margin-bottom:4px;transition:background-color .15s ease}.detail-row[data-v-7e1443fe]:hover{background-color:#fff3e0}.detail-row--custom[data-v-7e1443fe]{border-left:3px solid #ff9800;background-color:#fffbf5}.detail-row--custom[data-v-7e1443fe]:hover{background-color:#fff3e0}.detail-row--custom:hover .detail-row__actions[data-v-7e1443fe]{opacity:1}.detail-row__content[data-v-7e1443fe]{display:flex;flex-direction:column;flex:1;min-width:0}.detail-row__label[data-v-7e1443fe]{display:flex;align-items:center;font-size:13px;color:#3c4043}.detail-row__notes[data-v-7e1443fe]{margin-top:2px;padding-left:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.detail-row__right[data-v-7e1443fe]{display:flex;align-items:center;flex-shrink:0}.detail-row__value[data-v-7e1443fe]{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.detail-row__actions[data-v-7e1443fe]{display:flex;align-items:center;opacity:0;transition:opacity .15s ease;margin-left:8px}.summary-card[data-v-0d16bd6a]{border:1px solid #e8eaed;overflow:hidden}.summary-card__metrics[data-v-0d16bd6a]{background:#fafbfc}.metric-card[data-v-0d16bd6a]{display:flex;align-items:center;padding:14px 16px;border-radius:10px;border:1px solid #e8eaed;background:#fff;transition:box-shadow .2s ease}.metric-card[data-v-0d16bd6a]:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.metric-card--primary[data-v-0d16bd6a]{border-color:#bbdefb;background:linear-gradient(135deg,#e3f2fd,#fff)}.metric-card--positive[data-v-0d16bd6a]{border-color:#c8e6c9;background:linear-gradient(135deg,#e8f5e9,#fff)}.metric-card--negative[data-v-0d16bd6a]{border-color:#ffcdd2;background:linear-gradient(135deg,#ffebee,#fff)}.metric-card__icon-wrap[data-v-0d16bd6a]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;margin-right:12px;flex-shrink:0}.metric-card__icon-wrap--blue[data-v-0d16bd6a]{background:#1976d2}.metric-card__icon-wrap--orange[data-v-0d16bd6a]{background:#f57c00}.metric-card__icon-wrap--green[data-v-0d16bd6a]{background:#388e3c}.metric-card__icon-wrap--red[data-v-0d16bd6a]{background:#d32f2f}.metric-card__content[data-v-0d16bd6a]{flex:1;min-width:0}.metric-card__label[data-v-0d16bd6a]{font-size:11px;font-weight:600;color:#5f6368;text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px}.metric-card__value[data-v-0d16bd6a]{font-size:18px;font-weight:700;color:#202124;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-card__value--blue[data-v-0d16bd6a]{color:#1976d2}.detail-section__title[data-v-0d16bd6a]{display:flex;align-items:center;font-size:11px;font-weight:600;color:#5f6368;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.add-deduction-btn[data-v-0d16bd6a]{margin-left:8px}.add-deduction-btn[data-v-0d16bd6a]:hover{background-color:rgba(25,118,210,.1)}.custom-deductions-divider[data-v-0d16bd6a]{display:flex;align-items:center;margin:12px 0 8px;padding:0 12px}.custom-deductions-divider[data-v-0d16bd6a]:after,.custom-deductions-divider[data-v-0d16bd6a]:before{content:"";flex:1;height:1px;background:#e8eaed}.custom-deductions-divider span[data-v-0d16bd6a]{padding:0 12px;color:#9e9e9e}.detail-row[data-v-0d16bd6a]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:6px;margin-bottom:4px;transition:background-color .15s ease}.detail-row[data-v-0d16bd6a]:hover{background-color:#f5f5f5}.detail-row__label[data-v-0d16bd6a]{display:flex;align-items:center;font-size:13px;color:#3c4043}.detail-row__value[data-v-0d16bd6a]{font-size:13px;color:#202124;font-weight:500;font-variant-numeric:tabular-nums}.detail-row--empty[data-v-0d16bd6a]{justify-content:center;padding:16px}.detail-row--subtotal[data-v-0d16bd6a]{background:#fff8e1;border:1px dashed #ffcc80;margin-top:8px}.detail-row--highlight[data-v-0d16bd6a]{padding:10px 12px;margin-bottom:6px;border-radius:8px}.detail-row--highlight-blue[data-v-0d16bd6a]{background:#e3f2fd;border:1px solid #bbdefb}.detail-row--highlight-green[data-v-0d16bd6a]{background:#e8f5e9;border:1px solid #c8e6c9}.detail-row--highlight-red[data-v-0d16bd6a]{background:#ffebee;border:1px solid #ffcdd2}.detail-row--highlight-orange[data-v-0d16bd6a]{background:#fff3e0;border:1px solid #ffcc80}.modal-header[data-v-e2b0203a]{background:#fafbfc}.w-full[data-v-e2b0203a]{width:100%}.amount-type-toggle[data-v-e2b0203a]{border-radius:8px!important;overflow:hidden;border:1px solid #e8eaed}.amount-type-toggle .v-btn[data-v-e2b0203a]{border-radius:8px!important;letter-spacing:0}.computed-amount-card[data-v-e2b0203a]{background:#f5f5f5;border:1px solid #e8eaed}.quotation-dialog[data-v-a7da3d26]{overflow:hidden}.quotation-dialog .w-full[data-v-a7da3d26]{width:100%}.quotation-dialog__header[data-v-a7da3d26]{background:#fafbfc}.quotation-dialog__stepper-bar[data-v-a7da3d26]{background:#fff}.quotation-dialog__footer[data-v-a7da3d26]{background:#fafbfc}.section-block__header[data-v-a7da3d26]{display:flex;align-items:center;margin-bottom:8px;padding:0 4px}.section-block__header--blue[data-v-a7da3d26]{border-left:3px solid #1976d2;padding-left:8px}.section-block__header--green[data-v-a7da3d26]{border-left:3px solid #4caf50;padding-left:8px}.section-block__body[data-v-a7da3d26]{border:1px solid #e8eaed;background:#fafbfc}.blue-border-left[data-v-a7da3d26]{border-left:3px solid #1976d2!important}.green-border-left[data-v-a7da3d26]{border-left:3px solid #4caf50!important}.computed-field .v-input__slot[data-v-a7da3d26]{background:#f5f5f5!important}.quotation-mode-toggle[data-v-a7da3d26]{border-radius:8px!important;overflow:hidden}.quotation-mode-toggle .v-btn[data-v-a7da3d26]{border-radius:8px!important;letter-spacing:0}.transition-swing[data-v-a7da3d26]{transition:all .3s cubic-bezier(.25,.8,.5,1)}.cursor-pointer[data-v-a7da3d26]{cursor:pointer}.quotation-dialog-transition>.v-dialog{transition:max-width .3s ease-in-out}.v-card[data-v-004567ca],.v-card[data-v-facdf818]{border-radius:8px}ul[data-v-facdf818]{list-style-type:disc}.v-card[data-v-7c9294cc],.v-card[data-v-26c42106]{border-radius:8px}.v-simple-table[data-v-7c9294cc]{border:1px solid #e0e0e0;border-radius:4px}.v-card[data-v-97f79d3c]{border-radius:8px}.v-simple-table[data-v-97f79d3c]{border:1px solid #e0e0e0;border-radius:4px}.winning-supplier[data-v-35074707]{background-color:#c8e6c9!important;font-weight:700;padding:4px 8px;border-radius:4px}.v-card[data-v-35074707]{border-radius:8px}.info-row[data-v-35074707]{margin-bottom:8px}.winner-card[data-v-0b321982]{border:2px solid #4caf50!important;background-color:#f1f8f4}.v-expansion-panel[data-v-0b321982]{border:1px solid #e0e0e0;border-radius:8px!important}.v-expansion-panel[data-v-0b321982]:before{box-shadow:none}.v-expansion-panel-header[data-v-0b321982]{font-size:1rem;padding:16px 24px}.v-card[data-v-0b321982]{border-radius:8px}[data-v-0b321982] .v-autocomplete,[data-v-0b321982] .v-select,[data-v-0b321982] .v-text-field{margin-bottom:0}[data-v-0b321982] .v-expansion-panel-header{min-height:64px}[data-v-0b321982] .v-expansion-panel-header__icon{margin-left:8px}.info-row[data-v-24d0cfba]{margin-bottom:8px}.stat-card[data-v-bda3f48c]{cursor:pointer;transition:box-shadow .2s,transform .15s}.stat-card[data-v-bda3f48c]:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)!important;transform:translateY(-2px)}.highlight-col[data-v-bda3f48c]{background:rgba(25,118,210,.06)}.routine-card-header[data-v-57cdd316]{background:linear-gradient(135deg,#f5f7fa,#e8ecf1)}.routine-list[data-v-57cdd316]{max-height:500px;overflow-y:auto}.routine-item[data-v-57cdd316]{padding:12px 16px;transition:background-color .15s}.routine-item[data-v-57cdd316]:hover{background-color:#f9fafb}.routine-item--last .routine-line[data-v-57cdd316]{display:none}.routine-time[data-v-57cdd316]{min-width:70px;padding-top:2px;font-size:.8rem}.routine-dot-col[data-v-57cdd316]{display:flex;flex-direction:column;align-items:center;min-width:24px;margin:0 10px;padding-top:4px}.routine-dot[data-v-57cdd316]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.routine-line[data-v-57cdd316]{width:2px;flex-grow:1;min-height:30px;background-color:#e0e0e0;margin-top:4px}.routine-detail[data-v-57cdd316]{padding-bottom:4px}