.sync-indicator[data-v-6185e517]{position:fixed;bottom:20px;right:20px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:99999;box-shadow:0 2px 10px #0003;transition:background .2s}.sync-indicator--saving[data-v-6185e517]{background:#667eea;color:#fff}.sync-indicator--success[data-v-6185e517]{background:#4caf50;color:#fff}.sync-indicator--error[data-v-6185e517]{background:#f44336;color:#fff}.sync-spinner[data-v-6185e517]{width:20px;height:20px;animation:spin-6185e517 .8s linear infinite}.sync-icon[data-v-6185e517]{width:18px;height:18px}@keyframes spin-6185e517{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sync-fade-enter-active[data-v-6185e517],.sync-fade-leave-active[data-v-6185e517]{transition:opacity .2s,transform .2s}.sync-fade-enter-from[data-v-6185e517],.sync-fade-leave-to[data-v-6185e517]{opacity:0;transform:scale(.7)}.alert-container[data-v-5bba83db]{position:fixed;top:20px;right:20px;z-index:99999;display:flex;flex-direction:column;gap:10px;max-width:420px;pointer-events:none}.alert-toast[data-v-5bba83db]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:8px;box-shadow:0 4px 16px #00000026;cursor:pointer;pointer-events:all;font-size:14px;line-height:1.5;backdrop-filter:blur(4px)}.alert-toast--info[data-v-5bba83db]{background:#e3f2fd;border-left:4px solid #1976d2;color:#0d47a1}.alert-toast--success[data-v-5bba83db]{background:#e8f5e9;border-left:4px solid #388e3c;color:#1b5e20}.alert-toast--warning[data-v-5bba83db]{background:#fff8e1;border-left:4px solid #f57f17;color:#e65100}.alert-toast--error[data-v-5bba83db]{background:#ffebee;border-left:4px solid #c62828;color:#b71c1c}.alert-icon[data-v-5bba83db]{font-size:16px;flex-shrink:0;margin-top:1px}.alert-message[data-v-5bba83db]{flex:1;word-break:break-word}.alert-close[data-v-5bba83db]{background:none;border:none;cursor:pointer;font-size:14px;opacity:.5;padding:0;flex-shrink:0;color:inherit;line-height:1}.alert-close[data-v-5bba83db]:hover{opacity:1}.alert-enter-active[data-v-5bba83db]{transition:all .3s ease}.alert-leave-active[data-v-5bba83db]{transition:all .25s ease}.alert-enter-from[data-v-5bba83db],.alert-leave-to[data-v-5bba83db]{opacity:0;transform:translate(40px)}body{margin:0;padding:0}.modal-overlay[data-v-3ed3deee]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-3ed3deee]{background:#fff;padding:25px;border-radius:8px;width:100%;max-width:400px;box-shadow:0 4px 20px #00000026}h2[data-v-3ed3deee]{margin-top:0;color:#333;text-align:center}.form-group[data-v-3ed3deee]{margin-bottom:20px}label[data-v-3ed3deee]{display:block;margin-bottom:8px;font-weight:500}input[data-v-3ed3deee]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px;box-sizing:border-box}.form-actions[data-v-3ed3deee]{display:flex;justify-content:space-between;margin-top:25px}button[data-v-3ed3deee]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer}.submit-btn[data-v-3ed3deee]{background-color:#4caf50;color:#fff;flex:1;margin-right:10px}.submit-btn[data-v-3ed3deee]:disabled{opacity:.6;cursor:not-allowed}.cancel-btn[data-v-3ed3deee]{background-color:#f5f5f5;color:#333}.error-text[data-v-3ed3deee]{color:#e53935;margin-top:10px;font-size:14px;text-align:center}.oauth-divider[data-v-3ed3deee]{display:flex;align-items:center;margin:20px 0 15px;gap:10px}.oauth-divider[data-v-3ed3deee]:before,.oauth-divider[data-v-3ed3deee]:after{content:"";flex:1;height:1px;background:#ddd}.oauth-divider span[data-v-3ed3deee]{color:#999;font-size:13px}.oauth-buttons[data-v-3ed3deee]{display:flex;flex-direction:column;gap:10px}.oauth-btn[data-v-3ed3deee]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;font-size:14px;transition:background .2s}.oauth-btn[data-v-3ed3deee]:hover{background:#f5f5f5}.oauth-btn--google[data-v-3ed3deee]{color:#333}.modal-overlay[data-v-9509b422]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-9509b422]{background:#fff;padding:25px;border-radius:8px;width:100%;max-width:400px;box-shadow:0 4px 20px #00000026}h2[data-v-9509b422]{margin-top:0;color:#333;text-align:center}.form-group[data-v-9509b422]{margin-bottom:20px}label[data-v-9509b422]{display:block;margin-bottom:8px;font-weight:500}input[data-v-9509b422]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px;box-sizing:border-box}.form-actions[data-v-9509b422]{display:flex;justify-content:space-between;margin-top:25px}button[data-v-9509b422]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px}.submit-btn[data-v-9509b422]{background-color:#4caf50;color:#fff}.submit-btn[data-v-9509b422]:disabled{opacity:.6;cursor:not-allowed}.cancel-btn[data-v-9509b422]{background-color:#f44336;color:#fff}.error-text[data-v-9509b422]{color:#f44336;font-size:16px;margin-top:15px;text-align:center}.trial-code-group[data-v-9509b422]{border-top:1px dashed #ddd;padding-top:16px;margin-top:4px}.optional[data-v-9509b422]{font-weight:400;font-size:13px;color:#999}.trial-code-hint[data-v-9509b422]{display:block;font-size:12px;color:#999;margin-top:6px}.spinner-overlay[data-v-fb06bbc9]{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;display:flex;align-items:center;justify-content:center;z-index:99999}.spinner-overlay.spinner-inline[data-v-fb06bbc9]{position:absolute;background:#ffffffd9}.spinner-container[data-v-fb06bbc9]{display:flex;flex-direction:column;align-items:center;gap:12px}.spinner[data-v-fb06bbc9]{width:48px;height:48px;border:5px solid #e0e0e0;border-top-color:#4a90d9;border-radius:50%;animation:spin-fb06bbc9 .8s linear infinite}.spinner-text[data-v-fb06bbc9]{font-size:14px;color:#555;margin:0}@keyframes spin-fb06bbc9{to{transform:rotate(360deg)}}input[data-v-7e9828ea],input[data-v-356b0ac1]{width:100%;background:transparent;text-align:right;font-family:Arial,monospace;font-size:20px;padding:.5em;box-sizing:border-box}.invoice-title-input-wrapper[data-v-54518199]{position:relative;display:inline-block;width:100%}.title-suggestions[data-v-54518199]{position:absolute;top:100%;left:0;z-index:1000;min-width:100%;max-width:320px;max-height:220px;overflow-y:auto;margin:2px 0 0;padding:4px 0;list-style:none;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 12px #0000001f}.title-suggestions li[data-v-54518199]{padding:6px 12px;cursor:pointer;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333}.title-suggestions li[data-v-54518199]:hover,.title-suggestions li.active[data-v-54518199]{background:#f0f4ff;color:#1a3cff}.invoice-block[data-v-a4dfb1bf]{margin-bottom:10px;scroll-margin-top:20px;scroll-margin:5px;padding:15px;border:1px solid #ddd;border-radius:10px;background:#fff;box-shadow:0 2px 5px #0000001a;background-origin:padding-box}.invoice-title[data-v-a4dfb1bf]{display:flex;align-items:center;margin:.01em;font-family:Arial,monospace;font-size:15px;font-weight:700;white-space:nowrap;overflow:visible;text-overflow:ellipsis;flex-grow:1;gap:10px;position:relative}.invoice-label[data-v-a4dfb1bf]{font-size:18px}.invoice-title input[data-v-a4dfb1bf]{flex-grow:1;min-width:150px;padding-right:35px}.invoice-summary[data-v-a4dfb1bf]{margin-bottom:2px;padding:2px 5px;background-color:#fff;border-radius:5px;box-shadow:0 1px 3px #0000001a}.invoice-summary-header[data-v-a4dfb1bf]{display:flex;justify-content:space-between;align-items:center;min-height:20px;line-height:1.2;gap:8px}.invoice-number[data-v-a4dfb1bf]{font-weight:700;min-width:20px;text-align:right}.invoice-total[data-v-a4dfb1bf]{font-family:Arial,monospace;font-size:18px;min-width:80px;text-align:right;margin-left:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.grand-total[data-v-a4dfb1bf]{margin-top:20px;padding-top:15px;border-top:2px solid #dee2e6;font-size:18px;text-align:center}.quantity-cell[data-v-a4dfb1bf],.price-cell[data-v-a4dfb1bf],.purchase-price-cell[data-v-a4dfb1bf],.margin-percent-cell[data-v-a4dfb1bf]{background-color:#4caf500d}.quantity-cell[data-v-a4dfb1bf]{border:4px solid #4CAF50}.price-cell[data-v-a4dfb1bf]{border:4px solid #2196F3;background-color:#2196f30d!important}.purchase-price-cell[data-v-a4dfb1bf]{border:4px solid #905dad;background-color:#ff98000d!important}.margin-percent-cell[data-v-a4dfb1bf]{text-align:center;font-weight:700;border-width:4px!important;border-style:solid!important}.margin-percent-cell.normal-margin[data-v-a4dfb1bf]{color:#2e7d32;border-color:#4caf50!important;background-color:#4caf500d}.margin-percent-cell.high-margin[data-v-a4dfb1bf]{color:#ff6f00;border-color:#ff9800!important;background-color:#ff98000d}.margin-percent-cell.negative-margin[data-v-a4dfb1bf]{color:#d32f2f;border-color:#f44336!important;animation:blink-bg 1s infinite;position:relative}.margin-percent-cell.negative-margin[data-margin="0"][data-v-a4dfb1bf]:after{content:"Без наценки";display:block;font-size:.8em;color:#d32f2f}.margin-percent-cell.default-margin[data-v-a4dfb1bf]{color:#616161;border-color:#9e9e9e!important;background-color:#9e9e9e0d}.margin-percent-cell.negative[data-v-a4dfb1bf]{color:#d32f2f}.invoice-block tr.active .duplicate-cell[data-v-a4dfb1bf],.invoice-block tr.active .move-cell[data-v-a4dfb1bf],.invoice-block tr.active .add-cell[data-v-a4dfb1bf],.invoice-block tr.active .delete-cell[data-v-a4dfb1bf],.invoice-block tr.active .sum-cell[data-v-a4dfb1bf],.invoice-block tr.active .row-number-cell[data-v-a4dfb1bf],.invoice-block tr.active .quantity-cell input[data-v-a4dfb1bf],.invoice-block tr.active .price-cell input[data-v-a4dfb1bf],.invoice-block tr.active .purchase-price-cell input[data-v-a4dfb1bf],.invoice-block tr.active .purchase-price-per-unit-cell input[data-v-a4dfb1bf],.invoice-block tr.active .margin-percent-cell input[data-v-a4dfb1bf]{background-color:#ffd711!important;border:1px solid}.invoice-block.active-invoice[data-v-a4dfb1bf]{border:10px solid #04db28!important}.invoice-block.active-invoice .invoice-title[data-v-a4dfb1bf]{background-color:#2196f314!important}.invoice-block tr.active .quantity-cell[data-v-a4dfb1bf],.invoice-block tr.active .price-cell[data-v-a4dfb1bf],.invoice-block tr.active .purchase-price-cell[data-v-a4dfb1bf],.invoice-block tr.active .purchase-price-per-unit-cell[data-v-a4dfb1bf],.invoice-block tr.active .margin-percent-cell[data-v-a4dfb1bf]{background-color:#ffd711!important;border-color:#ffd711!important;border:1px solid}.check-mode .invoice-block tr.active td[data-v-a4dfb1bf]:nth-child(4){background-color:#ffd711!important;border-color:#ffd711!important}.invoice-block tr.active .quantity-cell input[data-v-a4dfb1bf]:focus,.invoice-block tr.active .price-cell input[data-v-a4dfb1bf]:focus,.invoice-block tr.active .purchase-price-cell input[data-v-a4dfb1bf]:focus,.invoice-block tr.active .purchase-price-per-unit-cell input[data-v-a4dfb1bf]:focus{background-color:#e0f0ff!important;border:2px solid #007bff!important;outline:none;box-shadow:0 0 0 2px #007bff40}.invoice-block tr.checked-row .quantity-cell input[data-v-a4dfb1bf],.invoice-block tr.checked-row .price-cell input[data-v-a4dfb1bf],.invoice-block tr.checked-row .purchase-price-cell input[data-v-a4dfb1bf],.invoice-block tr.checked-row .purchase-price-per-unit-cell input[data-v-a4dfb1bf]{background-color:#00b40026!important}.checked-number[data-v-a4dfb1bf]{background-color:#00b40059!important;font-weight:700;color:#1a7a1a}.checked-row[data-v-a4dfb1bf]{background-color:#00b40026!important}.purchase-price-per-unit-cell[data-v-a4dfb1bf]{border:4px solid #FFC107!important;background-color:#ffc1070d!important}.purchase-price-per-unit-cell input[data-v-a4dfb1bf]{text-align:center}.duplicate-cell[data-v-a4dfb1bf]{padding:5px;text-align:center}.move-cell[data-v-a4dfb1bf]{padding:2px;vertical-align:middle}.add-cell[data-v-a4dfb1bf]{padding:0!important;vertical-align:middle;width:30px}.delete-cell[data-v-a4dfb1bf]{text-align:center;padding:.3em;width:25px}.delete-cell[data-v-a4dfb1bf]{text-align:center;padding:.3em}.delete-cell button[data-v-a4dfb1bf]{background:none;border:none;cursor:pointer;font-size:1.2em;padding:0}.add-buttons[data-v-a4dfb1bf]{display:flex;flex-direction:column;gap:2px;width:100%}.add-btn[data-v-a4dfb1bf]{border:none;background:none;margin:0;display:flex;justify-content:center;align-items:center;width:100%;height:50%;padding:4px;cursor:pointer;border-radius:3px}.add-btn[data-v-a4dfb1bf]:hover{background-color:#f0f0f0;transform:scale(1.15)}.add-btn.top[data-v-a4dfb1bf]{border-bottom:1px solid #eee}.add-icon[data-v-a4dfb1bf]{width:var(--add-icon-size);height:var(--add-icon-size);object-fit:contain;opacity:.7;transition:opacity .2s}.add-btn:hover .add-icon[data-v-a4dfb1bf]{opacity:1}.delete-invoice-btn[data-v-a4dfb1bf]{--btn-size: 30px;--icon-size: calc(var(--btn-size) * 1);width:var(--btn-size)!important;height:var(--btn-size)!important;background:none;border:none;cursor:pointer;padding:4px;margin-left:10px;border-radius:3px;display:inline-flex;justify-content:center;align-items:center;transition:all .2s ease;margin-right:5px!important}.delete-invoice-btn .delete-icon[data-v-a4dfb1bf]{width:var(--delete-icon-size);height:var(--delete-icon-size);opacity:.7;transition:opacity .2s}.delete-invoice-btn[data-v-a4dfb1bf]:hover{background-color:#f0f0f0;transform:scale(1.15)}.delete-invoice-btn:hover .delete-icon[data-v-a4dfb1bf]{opacity:1}.delete-invoice-btn[data-v-a4dfb1bf]:active{transform:scale(1.15)}.delete-btn[data-v-a4dfb1bf]{background:none;border:none;cursor:pointer;padding:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.delete-btn[data-v-a4dfb1bf]:hover{background-color:#f0f0f0;transform:scale(1.15)}.delete-btn:hover .delete-icon[data-v-a4dfb1bf]{opacity:1}.delete-icon[data-v-a4dfb1bf]{width:var(--delete-icon-size);height:var(--delete-icon-size);object-fit:contain;opacity:.7;transition:opacity .2s}.duplicate-btn[data-v-a4dfb1bf]{width:30px;height:30px;padding:0;border:none;background:none;cursor:pointer;transition:transform .2s}.duplicate-btn[data-v-a4dfb1bf]:hover:not(:disabled){transform:scale(1.1)}.duplicate-btn[data-v-a4dfb1bf]:disabled{opacity:.5;cursor:not-allowed}.duplicate-icon[data-v-a4dfb1bf]{width:30px;height:30px;object-fit:contain}.move-buttons[data-v-a4dfb1bf]{display:flex;flex-direction:column;align-items:center;gap:3px}.move-buttons.small[data-v-a4dfb1bf]{--move-icon-size: 18px}.move-buttons.medium[data-v-a4dfb1bf]{--move-icon-size: 22px}.move-buttons.large[data-v-a4dfb1bf]{--move-icon-size: 26px}.move-btn[data-v-a4dfb1bf]{background:none;border:none;padding:4px;cursor:pointer;border-radius:3px;transition:all .2s ease;display:flex;justify-content:center;align-items:center}.move-btn[data-v-a4dfb1bf]:hover:not(:disabled){background-color:#00000014}.move-btn[data-v-a4dfb1bf]:active:not(:disabled){background-color:#0000001f}.move-btn[data-v-a4dfb1bf]:disabled{opacity:.3;cursor:not-allowed}.move-btn.down .move-icon[data-v-a4dfb1bf]{transform:rotate(180deg)}.move-btn:not(:disabled):hover .move-icon[data-v-a4dfb1bf]{transform:scale(1.15)}.move-btn.down:not(:disabled):hover .move-icon[data-v-a4dfb1bf]{transform:rotate(180deg) scale(1.15)}th[data-v-a4dfb1bf]:nth-child(2){background-color:#e8f5e9!important;color:#2e7d32!important}th[data-v-a4dfb1bf]:nth-child(3){background-color:#e3f2fd!important;color:#1565c0!important}.purchase-price-col[data-v-a4dfb1bf]{background-color:#fff3e0!important;color:#e65100!important}.margin-percent-col[data-v-a4dfb1bf]{background-color:#e8f5e9!important;color:#2e7d32!important}th[data-v-a4dfb1bf]:nth-child(8),th[data-v-a4dfb1bf]:nth-child(9),th[data-v-a4dfb1bf]:nth-child(10),th[data-v-a4dfb1bf]:nth-child(11){background-color:transparent!important;border:none!important}.add-button[data-v-a4dfb1bf]:disabled{background-color:#ccc;cursor:not-allowed}.purchase-price-per-unit-col[data-v-a4dfb1bf]{background-color:#fff8e1!important;color:#ff8f00!important}.capitalize-input[data-v-a4dfb1bf]{text-transform:none}.capitalize-input[data-v-a4dfb1bf]::placeholder{text-transform:none}th[data-v-a4dfb1bf],td[data-v-a4dfb1bf]{padding:.3em;border:1px solid #29292965}th[data-v-a4dfb1bf]:nth-child(1),td[data-v-a4dfb1bf]:nth-child(1),th[data-v-a4dfb1bf]:nth-child(2),td[data-v-a4dfb1bf]:nth-child(2),th[data-v-a4dfb1bf]:nth-child(3),td[data-v-a4dfb1bf]:nth-child(3),th[data-v-a4dfb1bf]:nth-child(4),td[data-v-a4dfb1bf]:nth-child(4),th[data-v-a4dfb1bf]:nth-child(5),td[data-v-a4dfb1bf]:nth-child(5),th[data-v-a4dfb1bf]:nth-child(6),td[data-v-a4dfb1bf]:nth-child(6),th[data-v-a4dfb1bf]:nth-child(7),td[data-v-a4dfb1bf]:nth-child(7){width:auto;min-width:80px;flex:1 1 auto}th[data-v-a4dfb1bf]:nth-child(9),td[data-v-a4dfb1bf]:nth-child(9),th[data-v-a4dfb1bf]:nth-child(10),td[data-v-a4dfb1bf]:nth-child(10){width:20px;min-width:20px;max-width:20px;flex:0 0 20px}th[data-v-a4dfb1bf]:nth-child(8),td[data-v-a4dfb1bf]:nth-child(8){width:30px;min-width:30px;max-width:30px;flex:0 0 30px}th[data-v-a4dfb1bf]:nth-child(11),td[data-v-a4dfb1bf]:nth-child(11){width:30px;min-width:30px;max-width:30px;flex:0 0 30px}th[data-v-a4dfb1bf]:nth-child(1),td[data-v-a4dfb1bf]:nth-child(1){width:20px;min-width:20px;max-width:20px;flex:0 0 20px}table[data-v-a4dfb1bf]{width:100%;table-layout:fixed}td[data-v-a4dfb1bf]:nth-child(1),td[data-v-a4dfb1bf]:nth-child(8),td[data-v-a4dfb1bf]:nth-child(9),td[data-v-a4dfb1bf]:nth-child(10),td[data-v-a4dfb1bf]:nth-child(11){text-align:center;padding:2px}td[data-v-a4dfb1bf]:nth-child(2),td[data-v-a4dfb1bf]:nth-child(3),td[data-v-a4dfb1bf]:nth-child(4),td[data-v-a4dfb1bf]:nth-child(5),td[data-v-a4dfb1bf]:nth-child(6){text-align:right;padding-right:8px}td[data-v-a4dfb1bf]:nth-child(7){text-align:center}.invoice-block[data-v-a4dfb1bf]:has(input:disabled){opacity:.7;filter:grayscale(.3)}.invoice-block input[data-v-a4dfb1bf]:disabled{cursor:not-allowed;background-color:#f5f5f5;color:#999}.invoice-block button[data-v-a4dfb1bf]:disabled{cursor:not-allowed;opacity:.5}.invoice-block.disabled-row[data-v-a4dfb1bf]{cursor:not-allowed}.invoice-title input[data-v-a4dfb1bf]:disabled{background-color:#f0f0f0;border-color:#ddd}.totals-dirty[data-v-a4dfb1bf]{color:#dc3545!important;font-weight:700}.disabled-sum[data-v-a4dfb1bf]{opacity:.6;background-color:#f5f5f5}button[data-v-a4dfb1bf]:disabled,button[data-v-a4dfb1bf]:disabled:hover{cursor:not-allowed!important;opacity:.5!important;transform:none!important;pointer-events:none!important}tr.row-saving[data-v-a4dfb1bf]{background-color:#e3f2fd!important;transition:background-color .3s}tr.row-saved[data-v-a4dfb1bf]{background-color:#e8f5e9!important;transition:background-color .3s}tr.row-unsaved[data-v-a4dfb1bf]{background-color:#ffebee!important;transition:background-color .3s}tr.active-summary-row[data-v-f8199246]{background-color:#98fb98;transform:scale(1.01);transition:all .3s ease;position:relative;z-index:100}tr.active-summary-row>td[data-v-f8199246]{background-color:#98fb98!important;color:#b30202!important;border-color:#ddd!important}.summary-table tr.active-summary-row td[data-v-f8199246]{background-color:#98fb98!important}@media print{.summary-table tr.active-summary-row[data-v-f8199246],.summary-table tr.active-summary-row td[data-v-f8199246],table.summary-table tr.active-summary-row td[data-v-f8199246],.summary-panel .summary-table tr.active-summary-row td[data-v-f8199246]{background-color:transparent!important;color:#000!important;border-color:#ddd!important;transform:none!important;box-shadow:none!important;z-index:auto!important;position:static!important;transition:none!important}tr.active-summary-row[data-v-f8199246]{font-weight:400!important}.active-summary-row td[data-v-f8199246]{background-color:transparent!important;color:#000!important;border-color:#ddd!important}.summary-total[data-v-f8199246]{margin-top:15px;padding-top:10px;border-top:1px solid #ddd;font-size:18px;text-align:right;font-weight:700}.active-summary-row .summary-title[data-v-f8199246],.active-summary-row .summary-number[data-v-f8199246],.active-summary-row .summary-purchase[data-v-f8199246],.active-summary-row .summary-total[data-v-f8199246],.active-summary-row .summary-margin[data-v-f8199246]{background-color:transparent!important;color:#000!important}.active-summary-row .negative-margin[data-v-f8199246],.active-summary-row .high-margin[data-v-f8199246],.active-summary-row .very-high-margin[data-v-f8199246],.active-summary-row .normal-margin[data-v-f8199246],.active-summary-row .default-margin[data-v-f8199246]{font-weight:400!important;color:#000!important}.summary-table tr.active-summary-row td[data-v-f8199246]{background-color:transparent}}.summary-panel[data-v-f8199246]{padding:20px;background-color:#f8f9fa;border-left:1px solid #dee2e6;overflow-y:auto;position:sticky;top:0;font-family:Arial,monospace;font-size:12px;height:calc(100vh - 170px)}.period-display[data-v-f8199246]{font-family:Arial,monospace;font-size:16px;line-height:1.6;margin:0 0 15px 10px;padding:1px;background:#f0f0f0;border-radius:4px;word-wrap:break-word;white-space:normal;overflow-wrap:break-word;word-break:keep-all;max-width:100%}.summary-list[data-v-f8199246]{margin-top:5px}.summary-table[data-v-f8199246]{width:100%;border-collapse:collapse;font-size:16px;table-layout:fixed}.summary-table th[data-v-f8199246]{background-color:#f5f5f5;padding:6px 4px;text-align:center;border:1px solid #ddd;font-weight:400;font-size:11px;line-height:1.2;word-wrap:break-word;white-space:normal}.summary-table th[data-v-f8199246]{white-space:normal!important;word-wrap:break-word!important;hyphens:auto}.summary-table thead tr[data-v-f8199246]{height:50px}.summary-table td[data-v-f8199246]{padding:2px 4px;border:1px solid #ddd;text-align:center;color:#000;background-color:#fff}.summary-table td.summary-number[data-v-f8199246],.summary-table th.summary-number[data-v-f8199246]{width:5%!important;min-width:30px!important;max-width:40px!important;color:#000!important;background-color:#fff!important;font-size:12px!important;padding:2px 4px!important;text-align:center!important}.summary-table th.summary-title[data-v-f8199246]{width:40%;color:#000!important;background-color:#fff!important;font-size:12px;line-height:1.1;padding:4px 2px}.summary-table td.summary-title[data-v-f8199246]{text-align:left!important;color:#000!important;background-color:#fff!important;font-size:12px}.summary-table th.summary-purchase[data-v-f8199246],.summary-table th.summary-total[data-v-f8199246]{width:16%;color:#000!important;background-color:#fff!important;font-size:12px;line-height:1.1;padding:4px 10px}.summary-table td.summary-purchase[data-v-f8199246]{color:#000!important;background-color:#fff!important;font-size:12px}.summary-table th.summary-total[data-v-f8199246]{width:16%;color:#000!important;background-color:#fff!important;font-size:12px}.summary-table td.summary-total[data-v-f8199246]{color:#000!important;background-color:#fff!important;font-size:12px}.summary-table th.summary-margin[data-v-f8199246]{width:16%;color:#000!important;background-color:#fff!important;word-wrap:break-word;white-space:normal;font-size:12px;line-height:1.1;padding:4px 2px;word-break:break-word}.summary-table td.summary-margin[data-v-f8199246]{color:#000!important;background-color:#fff!important;word-wrap:break-word;white-space:normal;line-height:1;font-size:12px}.summary-table th.summary-margin[data-v-f8199246]{line-height:1.1;padding:2px}.invoice-summary-row[data-v-f8199246]{cursor:grab;transition:all .3s ease;user-select:none}.invoice-summary-row[data-v-f8199246]:dragging{cursor:grabbing}.invoice-summary-row.dragging[data-v-f8199246]{opacity:.6;background-color:#f8f9fa!important}.invoice-summary-row.drag-over[data-v-f8199246]{background-color:#e3f2fd!important;transform:scale(1.08);transition:all .2s ease}.invoice-summary-row.dragging[data-v-f8199246]{opacity:.7;transform:rotate(1deg);box-shadow:0 4px 8px #0000001a;background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important}.invoice-summary-row[data-v-f8199246]:hover{background-color:#f9f9f9}.invoice-title-link[data-v-f8199246]{color:#000!important;font-weight:700!important;text-decoration:none;font-size:13px;cursor:pointer;flex-grow:1;margin:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:none!important;padding:1px 0;display:block}.invoice-title-link[data-v-f8199246]:hover{color:#0d47a1!important;font-weight:700!important;border-bottom:1px dashed #1976d2;text-decoration:none}.summary-total-row[data-v-f8199246]{background-color:#e8f4fd;font-weight:700;font-size:12px}.summary-total-label[data-v-f8199246]{text-align:left;padding-right:10px;color:#000;background-color:#e8f4fd}.summary-number-content[data-v-f8199246]{display:block;white-space:nowrap;overflow:visible;text-overflow:clip;transition:font-size .2s ease;line-height:1.2;text-align:center;width:100%}.summary-purchase[data-v-f8199246],.summary-total[data-v-f8199246],.summary-purchase-total[data-v-f8199246],.summary-total-amount[data-v-f8199246],.summary-margin[data-v-f8199246],.summary-margin-total[data-v-f8199246]{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.summary-purchase .summary-number-content[data-v-f8199246],.summary-total .summary-number-content[data-v-f8199246],.summary-purchase-total .summary-number-content[data-v-f8199246],.summary-total-amount .summary-number-content[data-v-f8199246]{text-align:center}.summary-number[data-v-f8199246]{padding-right:1px}.summary-margin .summary-number-content[data-v-f8199246],.summary-margin-total .summary-number-content[data-v-f8199246]{text-align:center}@media print{.summary-table[data-v-f8199246]{width:100%;border-collapse:collapse;font-size:10px;margin-bottom:10px}.summary-table th[data-v-f8199246]{background-color:#f5f5f5!important;padding:6px 4px;text-align:center;border:1px solid #ddd!important;font-weight:400;font-size:10px;line-height:1.2;-webkit-print-color-adjust:exact;print-color-adjust:exact}.summary-table td[data-v-f8199246]{padding:2px;border:1px solid #ddd!important;text-align:center;color:#000!important;background-color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.summary-table th.summary-title[data-v-f8199246]{text-align:center;font-size:12px}.summary-table td.summary-title[data-v-f8199246]{text-align:left;font-size:12px}.summary-table td.summary-purchase[data-v-f8199246],.summary-table th.summary-purchase[data-v-f8199246],.summary-table td.summary-total[data-v-f8199246],.summary-table th.summary-total[data-v-f8199246]{width:140px}.summary-table td.summary-margin[data-v-f8199246],.summary-table th.summary-margin[data-v-f8199246]{width:80px;word-wrap:break-word;white-space:normal;line-height:1.2}.summary-total-row[data-v-f8199246]{background-color:#e8f4fd!important;font-weight:700;-webkit-print-color-adjust:exact;print-color-adjust:exact}.invoice-title-link[data-v-f8199246]{color:#000!important;text-decoration:none}.negative-margin[data-v-f8199246]{color:#f44!important;font-weight:700}.high-margin[data-v-f8199246]{color:#2e7d32!important;font-weight:700}.very-high-margin[data-v-f8199246]{color:#1b5e20!important;font-weight:700}.summary-total-label[data-v-f8199246]{text-align:left!important;padding-left:5px!important}#print-content[data-v-f8199246]{padding:0!important}#print-content h2[data-v-f8199246]{display:inline!important;margin:0 20px 0 0!important;padding:0!important;font-size:18px!important;font-weight:700!important;vertical-align:middle!important;line-height:1.2!important}#print-content .period-display[data-v-f8199246]{display:inline!important;margin:0!important;padding:4px 12px!important;font-size:14px!important;font-weight:400!important;vertical-align:middle!important;background:transparent!important;border:none!important;border-radius:0!important;line-height:1.2!important}#print-content>h2[data-v-f8199246],#print-content>.period-display[data-v-f8199246]{margin-bottom:15px!important}.summary-panel h2[data-v-f8199246],.summary-panel .period-display[data-v-f8199246]{display:inline-block!important;vertical-align:middle!important;margin-right:15px!important;margin-bottom:10px!important}.summary-panel .period-display[data-v-f8199246]{background:#f5f5f5!important;padding:3px 8px!important;border-radius:3px!important}}.add-button[data-v-f8199246]{margin-left:5px;background-color:#1d3630;color:#fff;border-radius:6px;padding:8px 12px;border:none;cursor:pointer;font-size:14px}.add-button[data-v-f8199246]:hover{background-color:#45a049}.summary-title[data-v-f8199246]{position:relative;white-space:nowrap;overflow:hidden}.alert-indicators[data-v-f8199246]{display:inline-flex;align-items:center;gap:3px;margin-left:6px;vertical-align:middle}.alert-dot[data-v-f8199246]{display:inline-block;width:.8em;height:.8em;border-radius:50%;flex-shrink:0}.alert-dot--red[data-v-f8199246]{background-color:#e53935}.alert-dot--orange[data-v-f8199246]{background-color:#ff9800}@media print{.no-print[data-v-f8199246]{display:none!important}}.time-summary[data-v-f8199246]{margin:10px 0;padding:10px 14px;background:#f9f9f9;border-radius:6px;border-left:3px solid #667eea;font-size:14px}.time-row[data-v-f8199246]{display:flex;justify-content:space-between;padding:3px 0;color:#000}.time-row--total[data-v-f8199246]{font-weight:600;color:#000;border-top:1px solid #eee;margin-top:4px;padding-top:6px}.time-label[data-v-f8199246]{color:#000}.time-value[data-v-f8199246]{font-family:Consolas,monospace;color:#333}.trial-modal-overlay[data-v-dbe9a6a4]{position:fixed;inset:0;background:#0009;z-index:9000;display:flex;align-items:stretch;justify-content:center;padding:0}.trial-modal[data-v-dbe9a6a4]{background:var(--bg-primary, #fff);width:100%;max-width:1600px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 40px #0000004d}.trial-header[data-v-dbe9a6a4]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:var(--bg-secondary, #f5f5f5);border-bottom:1px solid var(--border-color, #ddd);flex-shrink:0;gap:16px}.trial-header__left[data-v-dbe9a6a4]{display:flex;align-items:center;gap:16px;flex-shrink:0}.trial-header__center[data-v-dbe9a6a4]{flex:1;display:flex;justify-content:center}.trial-header__right[data-v-dbe9a6a4]{flex-shrink:0}.trial-title[data-v-dbe9a6a4]{font-size:18px;font-weight:600;margin:0;color:var(--text-primary, #333)}.trial-invoice-counter[data-v-dbe9a6a4]{font-size:14px;color:var(--text-secondary, #666);white-space:nowrap}.trial-close-btn[data-v-dbe9a6a4]{background:none;border:none;font-size:20px;cursor:pointer;color:var(--text-secondary, #666);padding:4px 8px;border-radius:4px;transition:background .2s}.trial-close-btn[data-v-dbe9a6a4]:hover{background:#00000014}.trial-timer-badge[data-v-dbe9a6a4]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px;font-family:Consolas,Monaco,monospace;font-size:14px;color:#fff;background:#8502c2cc;border:1px solid rgba(255,255,255,.15);white-space:nowrap;backdrop-filter:blur(5px)}.timer-slide-enter-active[data-v-dbe9a6a4],.timer-slide-leave-active[data-v-dbe9a6a4]{transition:opacity .25s,transform .25s}.timer-slide-enter-from[data-v-dbe9a6a4],.timer-slide-leave-to[data-v-dbe9a6a4]{opacity:0;transform:translate(-10px)}.trial-code-bar[data-v-dbe9a6a4]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 20px;background:var(--bg-accent, #fffbea);border-bottom:1px solid var(--border-color, #ddd);font-size:14px;flex-shrink:0}.trial-code-section[data-v-dbe9a6a4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1}.trial-code-restore[data-v-dbe9a6a4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trial-code-label[data-v-dbe9a6a4]{font-weight:500;color:var(--text-secondary, #666);white-space:nowrap}.trial-code-value[data-v-dbe9a6a4]{font-family:Consolas,Monaco,monospace;font-size:15px;font-weight:700;color:var(--accent-color, #6200ea);letter-spacing:1px;background:#6200ea14;padding:2px 8px;border-radius:4px}.trial-code-copy-btn[data-v-dbe9a6a4]{padding:4px 10px;border:1px solid var(--border-color, #ddd);border-radius:4px;background:#fff;cursor:pointer;font-size:13px;transition:all .2s;white-space:nowrap}.trial-code-copy-btn[data-v-dbe9a6a4]:hover{background:#f0f0f0}.trial-code-copy-btn.copied[data-v-dbe9a6a4]{background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.trial-code-hint[data-v-dbe9a6a4]{font-size:12px;color:var(--text-secondary, #888)}.trial-code-input[data-v-dbe9a6a4]{border:1px solid var(--border-color, #ddd);border-radius:4px;padding:4px 8px;font-size:14px;font-family:Consolas,monospace;width:160px;text-transform:uppercase}.trial-code-restore-btn[data-v-dbe9a6a4]{padding:4px 12px;border:1px solid var(--border-color, #ddd);border-radius:4px;background:#fff;cursor:pointer;font-size:13px;transition:background .2s;white-space:nowrap}.trial-code-restore-btn[data-v-dbe9a6a4]:hover:not(:disabled){background:#f0f0f0}.trial-code-restore-btn[data-v-dbe9a6a4]:disabled{opacity:.5;cursor:not-allowed}.trial-code-error[data-v-dbe9a6a4]{color:#dc3545;font-size:12px}.trial-toolbar[data-v-dbe9a6a4]{display:flex;align-items:center;gap:12px;padding:8px 20px;border-bottom:1px solid var(--border-color, #ddd);background:var(--bg-primary, #fff);flex-shrink:0}.trial-add-invoice-btn[data-v-dbe9a6a4]{padding:6px 16px;background:var(--accent-color, #6200ea);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s;white-space:nowrap}.trial-add-invoice-btn[data-v-dbe9a6a4]:hover:not(:disabled){background:#7c4dff}.trial-add-invoice-btn[data-v-dbe9a6a4]:disabled{background:#ccc;cursor:not-allowed}.trial-limit-hint[data-v-dbe9a6a4]{font-size:13px;color:#e65100}.trial-body[data-v-dbe9a6a4]{display:flex;flex:1;overflow:hidden;min-height:0}.trial-invoices-wrap[data-v-dbe9a6a4]{flex:1;overflow-y:auto;padding:0 0 20px;min-width:0}.trial-summary-wrap[data-v-dbe9a6a4]{min-width:500px;flex-shrink:0;overflow-y:auto;border-left:1px solid var(--border-color, #ddd)}.trial-empty-hint[data-v-dbe9a6a4]{padding:40px 20px;text-align:center;color:var(--text-secondary, #888);font-size:15px;line-height:1.8}.trial-footer[data-v-dbe9a6a4]{padding:8px 20px;background:var(--bg-secondary, #f5f5f5);border-top:1px solid var(--border-color, #ddd);flex-shrink:0}.trial-footer-hint[data-v-dbe9a6a4]{font-size:13px;color:var(--text-secondary, #888)}.trial-footer-hint a[data-v-dbe9a6a4]{color:var(--accent-color, #6200ea);text-decoration:underline;cursor:pointer}.trial-summary-wrap[data-v-dbe9a6a4]{width:400px;flex-shrink:0;overflow-y:auto;border-left:1px solid var(--border-color, #ddd)}.trial-total-bar[data-v-dbe9a6a4]{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 20px;background:var(--bg-secondary, #f5f5f5);border-top:2px solid var(--border-color, #ddd);flex-shrink:0;font-size:16px}.trial-total-label[data-v-dbe9a6a4]{color:var(--text-secondary, #666);font-weight:500}.trial-total-value[data-v-dbe9a6a4]{font-size:20px;font-weight:700;color:var(--text-primary, #222)}.caravella_logo[data-v-dbe9a6a4]{height:90px;width:auto;flex-shrink:0}.start-page[data-v-d79d9754]{min-height:60vh;display:flex;flex-direction:column;align-items:center;padding:0}.header[data-v-d79d9754]{width:100vw;display:flex;flex-direction:column;align-items:center;margin-bottom:40px;position:relative;background-color:#0ef;padding:12px 20px;box-sizing:border-box;margin-top:0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.auth-buttons[data-v-d79d9754]{position:absolute;left:20px;top:20px;display:flex;gap:10px}.auth-btn[data-v-d79d9754]{margin-left:5px;background-color:#1d3630;color:#fff;border-radius:6px;padding:8px 12px;border:none;cursor:pointer;font-size:14px;border:1px solid #000000}.auth-btn[data-v-d79d9754]:hover{background-color:#45a049;border:1px solid #ffffff;transform:scale(1.04);transition:transform .4s}.service-buttons[data-v-d79d9754]{position:absolute;right:20px;top:20px;display:flex;gap:10px}.help-btn[data-v-d79d9754]{margin-left:5px;background-color:#1d3630;color:#fff;border-radius:6px;padding:8px 12px;border:none;cursor:pointer;font-size:14px;border:1px solid #000000}.help-btn[data-v-d79d9754]:hover{background-color:#45a049;border:1px solid #ffffff;transform:scale(1.04);transition:transform .4s}.caravella_logo[data-v-d79d9754]{position:relative;width:500px;margin-top:1px}.app-title[data-v-d79d9754]{font-size:24px;justify-content:center;text-align:center;margin-top:5px;color:#333}.main-image-container[data-v-d79d9754]{text-align:center;width:100%}.main-image[data-v-d79d9754]{width:70%;max-width:770px;height:auto;margin:40px auto 0;display:block;object-fit:cover;border-radius:8px}.try-btn-wrap[data-v-d79d9754]{display:flex;justify-content:center;margin-top:1px;margin-bottom:-30px}.try-btn[data-v-d79d9754]{padding:14px 36px;font-size:20px;font-weight:700;background:linear-gradient(135deg,#6200ea,#7c4dff);color:#fff;border:none;border-radius:8px;cursor:pointer;box-shadow:0 4px 15px #6200ea66;transition:transform .2s,box-shadow .2s;letter-spacing:.5px}.try-btn[data-v-d79d9754]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6200ea80}@media (max-width: 900px){.main-image[data-v-d79d9754]{width:90%;max-height:60vh}}.app{max-width:100%;padding:0 0 60px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;width:100%}.app-container{padding:70px 0 0;box-sizing:border-box;display:grid;grid-template-columns:70% 30%;position:fixed;inset:0 0 30px;scroll-behavior:smooth;background-color:#2967c5;height:auto}table{width:100%;border-collapse:collapse;margin-top:1em;font-family:Arial,monospace;font-size:16px}tr:last-child{border-bottom:1px solid #ccc;font-size:20px}input{font-family:Arial,monospace;font-size:20px;padding:.5em;border:1px solid #29292965;width:100%;box-sizing:border-box}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.period-input label{font-family:Arial,monospace;font-size:18px;font-weight:700;margin-right:10px;white-space:nowrap}.period-text-input{font-family:Arial,monospace;font-size:18px;padding:8px;width:500px;border:1px solid #29292965}.active{background-color:#eee}.active input{color:#000;font-weight:700;cursor:text}.active input:disabled{opacity:1}.dimmed input{background-color:#eee;color:#999}.dimmed input:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.8}@keyframes pulse{0%,to{border-color:#f44336}50%{border-color:#ffcdd2}}@media (max-width: 1200px){th:nth-child(1),td:nth-child(1),th:nth-child(2),td:nth-child(2),th:nth-child(3),td:nth-child(3),th:nth-child(4),td:nth-child(4),th:nth-child(5),td:nth-child(5),th:nth-child(6),td:nth-child(6),th:nth-child(7),td:nth-child(7){min-width:60px}}@media (max-width: 768px){.app-container{position:static;display:flex;flex-direction:column;padding-bottom:0;bottom:auto;height:auto;min-height:calc(100vh - 30px)}.main-content,.summary-panel{margin-right:0;position:static;width:100%;height:auto}.main-content{height:auto;max-height:60vh}.summary-panel{height:auto;max-height:40vh}.invoice-summary-header{flex-wrap:wrap}.invoice-number{min-width:15px;font-size:14px}.period-text-input{width:100%}.period-input{flex-wrap:wrap}.date-picker{margin:5px 0;width:100%}th:nth-child(1),td:nth-child(1),th:nth-child(2),td:nth-child(2),th:nth-child(3),td:nth-child(3),th:nth-child(4),td:nth-child(4),th:nth-child(5),td:nth-child(5),th:nth-child(6),td:nth-child(6),th:nth-child(7),td:nth-child(7){min-width:50px;font-size:14px}th,td{padding:.2em}}@media (max-width: 480px){th:nth-child(1),td:nth-child(1),th:nth-child(2),td:nth-child(2),th:nth-child(3),td:nth-child(3),th:nth-child(4),td:nth-child(4),th:nth-child(5),td:nth-child(5),th:nth-child(6),td:nth-child(6),th:nth-child(7),td:nth-child(7){min-width:40px;font-size:12px}th:nth-child(8),td:nth-child(8),th:nth-child(9),td:nth-child(9),th:nth-child(10),td:nth-child(10),th:nth-child(11),td:nth-child(11){width:18px;min-width:18px;max-width:18px}th:nth-child(1),td:nth-child(1){width:12px;min-width:12px;max-width:12px}}@media (max-width: 1200px){th{padding:6px 3px!important;min-height:35px}}@media (max-width: 768px){th{padding:4px 2px!important;min-height:30px}th:nth-child(8),th:nth-child(9),th:nth-child(10),th:nth-child(11){min-height:25px}}@media (max-width: 480px){th{padding:3px 1px!important;min-height:25px}th:nth-child(5),th:nth-child(6),th:nth-child(7){word-break:break-all;line-height:1.1}}.date-picker{margin-left:10px;font-family:Arial,monospace;font-size:16px;padding:5px;border:1px solid #29292965;border-radius:4px}.date-range-checkbox{margin-left:1px;left:5px;top:5px;width:30px;height:30px;border:solid white;border-width:2зч 2px 2px 0}.date-range-label{--margin-size: 10px;margin-left:var(--margin-size)!important;margin-right:var(--margin-size)!important;font-family:Arial,monospace;font-size:16px}.date-range-separator{margin:0 5px;font-family:Arial,monospace;font-size:16px}.income-select{padding:5px 10px;border:1px solid #ddd;border-radius:4px;margin-right:10px;min-width:200px;font-size:16px}.save-reminder{position:fixed;bottom:70px;right:30px;background-color:#fc1212;color:#fff;padding:10px 15px;border-radius:4px;box-shadow:0 2px 10px #0003;z-index:1000;display:flex;align-items:center;gap:15px;animation:pulse 1.5s infinite;border:1px solid #e65100}.reminder-content{display:flex;align-items:center;gap:10px;position:relative}.reminder-close{background:#1d3630;color:#fff;border:none;width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;font-weight:700;box-shadow:0 2px 5px #0003;transition:background}.reminder-close:hover{background:#45a049}.reminder-button{margin:0;padding:5px 10px;font-size:14px;background-color:#1d3630;border:none;border-radius:6px}.reminder-button:hover{background-color:#45a049}.reminder-close{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:0 0 3px;line-height:1;margin-left:5px}.reminder-close:hover{color:#ffeb3b}.save-reminder:before{content:"⚠️";margin-right:0;font-size:1.9em}.number-format{font-family:Arial,monospace!important;letter-spacing:.5px;text-align:right;padding-right:10px}.number-input{font-family:Arial,monospace;text-align:right;letter-spacing:.5px}.calculator-btn{margin-left:10px;background-color:#9c27b0;color:#fff}.calculator-btn:hover{background-color:#7b1fa2}.summary-panel button.add-button{margin-top:15px;width:100%}.summary-total{margin-top:15px;padding-top:10px;border-top:1px solid #eee;font-size:18px;text-align:right;font-weight:700}.add-button:disabled{background-color:#ccc;cursor:not-allowed}.dark-mode .move-btn:hover:not(:disabled){background-color:#ffffff1a}.add-button{margin-left:5px;background-color:#1d3630;color:#fff;border-radius:6px;padding:8px 12px;border:none;cursor:pointer;font-size:14px}.add-button:hover{background-color:#45a049}.check-mode .day-cell:not(.active){opacity:.6}.income-history{margin-top:20px;border-top:1px solid #eee;padding-top:10px}.history-item{display:flex;justify-content:space-between;padding:5px 0;cursor:pointer;border-bottom:1px solid #f5f5f5}.history-item:hover{background-color:#f5f5f5}.history-date{font-size:12px;color:#666}.history-total{font-weight:700;font-family:Arial,monospace}.checked-row{background-color:#82db97;border-left:3px solid #28a745!important}.checked-row td{background-color:inherit!important}tr.active{box-shadow:0 0 0 4px red!important;position:relative;z-index:10}tr.dimmed{opacity:.6;transition:opacity .3s ease}.check-mode input:disabled,.check-mode .number-input:disabled{cursor:not-allowed;opacity:.7;background-color:#f5f5f5!important}.check-mode input:focus:disabled,.check-mode .number-input:focus:disabled{outline:none!important;box-shadow:none!important}.check-mode .add-btn:disabled,.check-mode .delete-btn:disabled,.check-mode .move-btn:disabled,.check-mode .duplicate-btn:disabled{opacity:.5;cursor:not-allowed}.check-mode *:disabled{pointer-events:none}.negative-margin{color:#f44;font-weight:700}.normal-margin{color:#0066da}.high-margin{color:#2e7d32;font-weight:700}.very-high-margin{color:#1b5e20;font-weight:700}.default-margin{color:#666}.main-content.with-fixed-period{margin-top:70px;padding-bottom:40px;box-sizing:border-box;height:calc(100vh - 200px)}.fixed-period-panel .income-select{min-width:200px;margin-right:15px}.fixed-period-panel .date-picker{margin-left:10px;margin-right:10px}.fixed-period-panel .date-range-label{margin-left:10px;margin-right:5px}.fixed-period-panel .date-range-checkbox{margin-left:0}@media (max-width: 768px){.fixed-period-panel{position:static;width:100%;margin:0;padding-left:100px;height:auto;min-height:50px;right:auto;left:auto}.main-content.with-fixed-period{margin-top:0}}.scroll-top-btn{position:fixed;bottom:80px;left:30px;width:50px;height:50px;background-color:#1d3630;border:none;border-radius:50%;cursor:pointer;box-shadow:0 2px 10px #0000004d;z-index:1000;transition:all .3s ease;opacity:.8;display:flex;align-items:center;justify-content:center;padding:0}.scroll-top-btn:hover{background-color:#45a049;opacity:1;transform:translateY(-2px)}.scroll-top-icon{width:80px;height:80px;object-fit:contain}@media (max-width: 768px){.scroll-top-btn{bottom:70px;right:20px;width:45px;height:45px}.scroll-top-icon{width:25px;height:25px}}@media print{.summary-number-content{font-size:14px!important;transition:none!important}.invoice-title-link{font-size:14px!important}}tr.edit-active{box-shadow:0 0 0 2px #2196f3!important;position:relative;z-index:5}tr:not(.check-mode) tr.active{box-shadow:none!important}.check-mode tr.active{box-shadow:0 0 0 4px red!important}.open-book-btn{margin-left:10px;background-color:#2196f3!important}.open-book-btn:hover{background-color:#1976d2!important}.income-label{&.has-income{background-color:#e6f7e6;border:1px solid #2e8b57;border-radius:4px;padding:4px 8px;font-weight:700;color:#2e8b57}}.day-cell.today-in-period{background-color:#a9f3ad!important;transform:scale(1.1);z-index:2;transition:transform .2s ease}.audit-negative{color:#dc3545;font-weight:700}.audit-positive{color:#28a745;font-weight:700}.status-negative{color:#dc3545;font-weight:700}.status-positive{color:#28a745;font-weight:700}h1,h2{font-family:Arial,sans-serif;font-weight:700}h2{font-size:18px}.main-content{overflow-y:auto;padding:10px 5px;box-sizing:border-box;margin-right:10px;position:relative;flex:1;height:calc(100vh - 140px)}:root{--add-icon-size: 20px;--delete-icon-size: 32px;--move-icon-size: 20px}.move-column{width:60px;min-width:60px}.move-icon{width:var(--move-icon-size, 22px);height:var(--move-icon-size, 22px);object-fit:contain;transition:transform .2s ease}@media (max-width: 768px){.move-column{width:50px;min-width:50px}.move-buttons{--move-icon-size: 24px}}.period-container{display:flex;width:100%;max-width:100%;flex-direction:column;align-items:center;margin-bottom:15px;text-align:center}.period-row{flex:1;min-width:0;display:flex;justify-content:center;width:100%;padding:0}.period-cell{display:inline-block;flex-direction:column;max-width:100%;border:1px solid #e0e0e0;width:100%;box-sizing:border-box;background-color:#f9f9f9;align-items:center;text-align:center;justify-content:center;gap:5px;background:#f8f8f8;padding:8px 40px;border-radius:6px;box-shadow:0 2px 4px #0000000d}.period-value{display:inline-flex;font-weight:700;flex-wrap:wrap;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-content:center;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;text-align:center;width:100%;display:flex;align-items:center;gap:8px;padding:10px 15px;background:#f8f8f8;border-radius:8px;box-shadow:0 2px 6px #00000014}@media (max-width: 480px){.period-value{padding:8px 10px;gap:5px}.date-box{min-width:80px;padding:4px 8px}}.date-box{border:2px solid #4a90e2;border-radius:4px;background-color:#f0f7ff;display:inline-block;min-width:120px;box-shadow:0 2px 4px #0000001a;margin-top:4px;font-weight:700;padding:3px 8px;background:#fff;border:1px solid #e0e0e0;text-align:center}.capitalize-input{text-transform:none}.capitalize-input::placeholder{text-transform:none}.audit-neutral,.status-neutral,.audit-negative,.status-negative,.audit-positive,.status-positive{color:#000!important;font-family:Arial,sans-serif!important;font-weight:700}.period-lock{margin-left:1px;margin-right:1px;margin-top:1px;background:none;border:none;cursor:pointer;padding:0;vertical-align:middle}.period-lock .lock-icon{width:16px;height:16px;vertical-align:middle}.period-checkboxes label{display:flex;align-items:center;margin-right:0;margin-top:0}.modal-footer{margin-top:20px;text-align:center}@keyframes slow-gif{0%,to{opacity:1}50%{opacity:.7}}.period-label{font-weight:700;font-size:20px;margin-bottom:1px;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;text-align:center;width:100%}.period-dates{font-weight:700;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;text-align:center;width:100%}.accounting-period-select{display:flex;align-items:center;margin-left:20px}.period-select{padding:5px 10px;border:1px solid #ddd;border-radius:4px;min-width:200px;font-size:14px}.audit-period-select{display:flex;align-items:center;margin-bottom:15px}.audit-period-select label{font-weight:700;margin-right:10px;white-space:nowrap}.confirmation-modal{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000}.confirmation-content{background:#fff;padding:20px;border-radius:8px;text-align:center;min-width:300px;box-shadow:0 4px 20px #0000004d}.confirmation-message{margin-bottom:20px;font-size:16px;color:#333}.confirmation-buttons{display:flex;justify-content:center;gap:20px}.confirm-btn,.cancel-btn{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;transition:transform .2s,opacity .2s}.confirm-btn:hover,.cancel-btn:hover{transform:scale(1.05);opacity:.9}.confirmation-icon{width:32px;height:32px;object-fit:contain}.confirmation-modal{position:fixed;inset:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:10001}.confirmation-content{background:#fff;padding:20px;border-radius:8px;text-align:center;min-width:300px;box-shadow:0 4px 20px #00000080;z-index:10002;position:relative}.confirmation-buttons button{min-height:40px;color:#fff!important;font-weight:700;border:none;border-radius:4px;cursor:pointer;transition:opacity .2s}.confirmation-buttons button:hover{opacity:.9}.confirmation-buttons button:disabled{opacity:.6;cursor:not-allowed}.no-income-hint{display:flex;align-items:center;justify-content:center;min-height:300px;width:100%}.no-income-hint__text{text-align:left;color:#ebeaea;font-size:24px;font-weight:700;line-height:1.8;user-select:none;pointer-events:none}.no-income-hint__text p{margin-bottom:10px}.no-income-hint__text ol{padding-left:30px}.no-income-hint__text li{font-size:20px}.top-panel[data-v-5841e6ff]{position:fixed;top:0;left:0;right:0;height:80px;background:#acf;border-top:5px solid #464646;border-bottom:5px solid #464646;display:flex;justify-content:space-between;align-items:center;padding:0 15px;box-sizing:border-box;z-index:100;order:-1;font-family:Arial,monospace;font-size:20px;font-weight:700}.left-section[data-v-5841e6ff]{display:flex;align-items:center;gap:20px}.main-buttons[data-v-5841e6ff]{display:flex;gap:5px;align-items:center}.fullscreen-button[data-v-5841e6ff]{width:40px;height:40px;padding:0;background:none;border:none;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;right:15px;top:50%;fill:#fff}.fullscreen-button[data-v-5841e6ff]:hover{transform:scale(1.2)}h1[data-v-5841e6ff]{font-size:20px;color:#fff;margin:0}.add-button[data-v-5841e6ff]{margin-left:5px;background-color:#1d3630;color:#fff;border-radius:6px;padding:8px 12px;border:none;font-size:14px;border:1px solid #000000;cursor:pointer;font-weight:bolder}.add-button[data-v-5841e6ff]:hover{background-color:#272727;border:1px solid #ffffff;transform:scale(1.04);transition:transform .4s}.add-invoice[data-v-5841e6ff]{background-color:#ff7b00;color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.save-to-file[data-v-5841e6ff]{background-color:#00aeff;color:#fff;font-weight:bolder;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.new-income[data-v-5841e6ff]{background-color:#cacaca;color:#fff;font-weight:bolder;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.show-balance-calendar[data-v-5841e6ff]{background-color:#fae900;color:#fff;font-weight:bolder;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.show-audit-modal[data-v-5841e6ff]{background-color:#37fa57;color:#fff;font-weight:bolder;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.file-open[data-v-5841e6ff]{background-color:#b700ff;color:#fff;font-weight:bolder;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.toggle-check-mode[data-v-5841e6ff]{background-color:#ff2600;color:#fff;font-weight:bolder;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.calculator[data-v-5841e6ff]{background-color:#008600;font-weight:bolder;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.caravella_logo[data-v-5841e6ff]{width:170px}.new-accounting-period[data-v-5841e6ff]{background-color:#ff9800;color:#fff;font-weight:bolder;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}@keyframes soft-pulse-border-5841e6ff{0%,to{box-shadow:0 0 #000000b3;border-color:#000}50%{box-shadow:0 0 0 6px #ff980000;border-color:#000}}.pulse-border[data-v-5841e6ff]{animation:soft-pulse-border-5841e6ff 1.5s infinite ease-in-out;position:relative;z-index:1}.pulse-border[data-v-5841e6ff]:hover{animation:none;border-color:#fff!important;box-shadow:0 0 0 3px #ffffff80!important}@media (max-width: 1341px){.main-buttons[data-v-5841e6ff]{gap:3px}.add-button[data-v-5841e6ff]{padding:6px 8px;font-size:12px;border-radius:4px;min-height:34px;white-space:nowrap}.caravella_logo[data-v-5841e6ff]{width:130px}}@media (max-width: 1000px){.main-buttons[data-v-5841e6ff]{gap:2px}.add-button[data-v-5841e6ff]{padding:5px 6px;font-size:11px;min-height:32px}.caravella_logo[data-v-5841e6ff]{width:110px}}.right-section[data-v-5841e6ff]{display:flex;align-items:center;gap:10px}.user-menu[data-v-5841e6ff]{position:relative}.user-button[data-v-5841e6ff]{display:flex;align-items:center;gap:8px;background:#fff3;border:1px solid rgba(0,0,0,.1);border-radius:20px;padding:6px 12px;cursor:pointer;color:#333;transition:all .2s}.user-button[data-v-5841e6ff]:hover{background:#ffffff4d}.current-shop-name[data-v-5841e6ff]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.dropdown-menu[data-v-5841e6ff]{position:absolute;top:100%;right:0;margin-top:5px;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;min-width:200px;z-index:1000;overflow:hidden}.menu-header[data-v-5841e6ff]{padding:12px 15px;background:#f5f5f5;border-bottom:1px solid #eee;font-size:14px;color:#333}.menu-item[data-v-5841e6ff]{display:block;width:100%;padding:12px 15px;text-align:left;border:none;background:none;cursor:pointer;font-size:14px;color:#333;transition:background .2s}.menu-item[data-v-5841e6ff]:hover{background:#f0f0f0}.menu-item.logout[data-v-5841e6ff]{color:#dc3545;border-top:1px solid #eee}.menu-item.logout[data-v-5841e6ff]:hover{background:#fff5f5}.logout-overlay[data-v-5841e6ff]{position:fixed;inset:0;background:#fffffff2;display:flex;align-items:center;justify-content:center;z-index:99999}.logout-status[data-v-5841e6ff]{display:flex;flex-direction:column;align-items:center;gap:12px}.logout-spinner[data-v-5841e6ff]{width:48px;height:48px;border:5px solid #e0e0e0;border-top-color:#4a90d9;border-radius:50%;animation:spin-5841e6ff .8s linear infinite}@keyframes spin-5841e6ff{to{transform:rotate(360deg)}}.logout-check[data-v-5841e6ff]{width:48px;height:48px;background:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.logout-status p[data-v-5841e6ff]{font-size:14px;color:#555;margin:0}@media (max-width: 768px){.current-shop-name[data-v-5841e6ff]{max-width:100px;font-size:12px}.user-button[data-v-5841e6ff]{padding:4px 8px}}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover{border-color:var(--dp-border-color-hover)}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-hover)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp__clear_icon{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color)}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp__menu_readonly,.dp__menu_disabled{position:absolute;inset:0;z-index:1}.dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.dp__menu_readonly{background:#0000;cursor:default}.dp__arrow_top{left:50%;top:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translate(-50%,-50%) rotate(-45deg)}.dp__arrow_bottom{left:50%;bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}@media only screen and (width <= 600px){.dp--preset-dates{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);cursor:pointer}@media only screen and (width <= 600px){.dp--preset-range{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range:first-child{margin-left:0}.dp--preset-range:last-child{margin-right:0}}.dp__menu_content_wrapper{display:flex}@media only screen and (width <= 600px){.dp__menu_content_wrapper{flex-direction:column-reverse}}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__cell_auto_range_end,.dp__cell_auto_range_start{border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp__range_between{background:var(--dp-hover-color);border-radius:0;border:1px solid var(--dp-hover-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-inline-start:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}@media only screen and (width <= 600px){.dp__flex_display{flex-direction:column}}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;width:100%}.dp__year_disable_select{justify-content:space-around}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline-start:auto;margin-inline-end:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-invalid,.dp--time-overlay-btn{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--tp-wrap{max-width:var(--dp-menu-min-width)}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-primary-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled:hover,.dp__inc_dec_button_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn{background:none;width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp__btn,.dp--time-overlay-btn,.dp--time-invalid,.dp--qr-btn{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transtion: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%)}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #f8f5f5;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%)}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;align-content:center;justify-content:center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition)}.fixed-period-panel[data-v-5df8637d]{position:fixed;top:80px;left:5px;right:calc(30% + 5px);background:#fff;padding:10px;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px #0000001a;z-index:90;display:flex;align-items:center;margin:0;height:60px;box-sizing:border-box}.accounting-period-select[data-v-5df8637d]{border-radius:4px;margin-right:10px;font-size:16px;display:none!important}.accounting-period-select.warning[data-v-5df8637d]{background-color:#ffebee;border:1px solid #ffcdd2;padding:2px;border-radius:4px}.period-select[data-v-5df8637d]{padding:5px 10px;border:1px solid #ddd;border-radius:4px;margin-right:10px;max-width:100px;font-size:16px}.accounting-period-select.warning .period-select[data-v-5df8637d]{background-color:#ffebee;border-color:#f44336;color:#c62828}.period-input[data-v-5df8637d]{display:flex;align-items:center;margin-bottom:15px;border-radius:10px}.income-select[data-v-5df8637d]{padding:5px 10px;border:1px solid #ddd;border-radius:4px;margin-right:10px;min-width:200px;font-size:15px}.date-picker[data-v-5df8637d]{margin-left:10px;font-family:Arial,monospace;font-size:16px;padding:5px;border:1px solid #29292965;border-radius:4px}.date-range-checkbox[data-v-5df8637d]{margin-left:1px}label[data-v-5df8637d]{font-family:Arial,monospace;font-size:18px;font-weight:700;margin-right:10px;white-space:nowrap}@media (max-width: 768px){.fixed-period-panel[data-v-5df8637d]{position:static;width:100%;margin:0;padding-left:100px;height:auto;min-height:50px;right:auto;left:auto}.period-input[data-v-5df8637d]{flex-wrap:wrap}.date-picker[data-v-5df8637d]{margin:5px 0;width:100%}}.timers-wrap[data-v-a3e34c5b]{position:fixed;bottom:10px;left:10px;display:flex;flex-direction:column;gap:4px;z-index:10000}.timer-badge[data-v-a3e34c5b]{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px;font-family:Consolas,Monaco,monospace;font-size:24px;color:#fff;user-select:none;cursor:default;backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.15);white-space:nowrap}.timer-edit[data-v-a3e34c5b]{background:#8502c2cc}.timer-check[data-v-a3e34c5b]{background:#c8a000d9}.timer-audit[data-v-a3e34c5b]{background:#388e3cd9}.timer-total[data-v-a3e34c5b]{background:#505050cc}.timer-slide-enter-active[data-v-a3e34c5b],.timer-slide-leave-active[data-v-a3e34c5b]{transition:opacity .25s,transform .25s}.timer-slide-enter-from[data-v-a3e34c5b],.timer-slide-leave-to[data-v-a3e34c5b]{opacity:0;transform:translate(-10px)}.data-stats-container[data-v-8d16fd4b]{position:fixed;bottom:50px;right:10px;background:#1e1e1ef2;color:#fff;padding:12px;border-radius:8px;font-family:Consolas,Monaco,monospace;font-size:14px;z-index:10001;backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.2);min-width:250px;box-shadow:0 4px 15px #00000080}.stats-header[data-v-8d16fd4b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.2)}.stats-title[data-v-8d16fd4b]{font-weight:700;font-size:15px}.close-btn[data-v-8d16fd4b]{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:0 5px;line-height:1;border-radius:3px}.close-btn[data-v-8d16fd4b]:hover{background:#fff3}.stats-content[data-v-8d16fd4b]{display:flex;flex-direction:column;gap:6px}.stat-item[data-v-8d16fd4b]{display:flex;justify-content:space-between;align-items:center}.stat-label[data-v-8d16fd4b]{opacity:.8}.stat-value[data-v-8d16fd4b]{font-weight:700;background:#ffffff1a;padding:2px 8px;border-radius:4px}.data-stats-toggle[data-v-a3d4aa24]{margin-left:15px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:5px}.bottom-panel[data-v-a3d4aa24]{position:fixed;bottom:0;left:0;right:0;height:30px;background:#80f79a;border-top:5px solid #464646;border-bottom:5px solid #464646;justify-content:center;gap:20px;display:flex;align-items:center;z-index:100;padding:10px;font-family:Arial,monospace;font-size:20px;font-weight:700}.activity-timer[data-v-a3d4aa24]{position:absolute;left:10px;color:red;font-family:Arial,monospace;font-size:30px;font-weight:700;user-select:none;padding:2px 10px;border-radius:3px}.add-button[data-v-a3d4aa24]{margin-left:5px;background-color:#1d3630;color:#fff;border-radius:6px;padding:8px 12px;border:none;cursor:pointer;font-size:14px}.add-button[data-v-a3d4aa24]:hover{background-color:#45a049}.worker-stats-toggle[data-v-a3d4aa24]{margin-left:15px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:5px}.reset-data-btn[data-v-a3d4aa24]{background-color:#dc3545!important;color:#fff!important;text-shadow:none!important}.reset-data-btn[data-v-a3d4aa24]:hover{background-color:#c82333!important}.balance-input[data-v-a1cc7865]{text-align:right;width:100%;font-size:medium;font-weight:700;border:none;padding:6px 0;box-sizing:border-box;background:transparent;border-radius:4px;outline:none}.balance-input[data-v-a1cc7865]:focus{outline:none;border-bottom:1px solid #4a90e2;box-shadow:none}.confirmation-modal[data-v-9d588beb]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000}.confirmation-content[data-v-9d588beb]{background:#fff;padding:20px;border-radius:8px;text-align:center;min-width:300px;box-shadow:0 4px 20px #0000004d}.confirmation-message[data-v-9d588beb]{margin-bottom:20px;font-size:16px;color:#333}.confirmation-counter[data-v-9d588beb]{margin:15px 0;padding:10px;background:#f8f9fa;border-radius:6px;text-align:center;font-weight:700;border:1px solid #dee2e6;min-height:60px;display:flex;flex-direction:column;justify-content:center}.confirmation-counter.success[data-v-9d588beb]{background:#d4edda;border-color:#c3e6cb;color:#155724}.counter-label[data-v-9d588beb]{display:block;font-size:14px;color:#666;margin-bottom:5px}.counter-value[data-v-9d588beb]{display:block;font-size:32px;font-weight:700;color:#dc3545}.confirmation-buttons[data-v-9d588beb]{display:flex;justify-content:center;gap:20px}.confirm-btn[data-v-9d588beb],.cancel-btn[data-v-9d588beb]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;transition:transform .2s,opacity .2s;background:none;display:flex;align-items:center;justify-content:center}.confirm-btn[data-v-9d588beb]:hover,.cancel-btn[data-v-9d588beb]:hover{transform:scale(1.05);opacity:.9}.confirmation-icon[data-v-9d588beb]{width:32px;height:32px;object-fit:contain}.excel-export-modal[data-v-2f42a94b]{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:10002}.modal-content[data-v-2f42a94b]{background:#fff;padding:25px;border-radius:8px;min-width:500px;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000080}.export-options[data-v-2f42a94b]{margin:20px 0}.period-selection[data-v-2f42a94b]{margin-bottom:20px}.period-selection label[data-v-2f42a94b]{display:block;margin-bottom:8px;font-weight:700}.period-selection select[data-v-2f42a94b]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.period-info[data-v-2f42a94b]{background:#f8f9fa;padding:15px;border-radius:4px;margin-bottom:20px;border-left:4px solid #007bff}.period-info h4[data-v-2f42a94b]{margin-top:0;color:#007bff}.export-settings[data-v-2f42a94b]{margin-bottom:20px}.export-settings label[data-v-2f42a94b]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.hint[data-v-2f42a94b]{font-size:13px;color:#666;font-style:italic;margin-top:5px}.modal-actions[data-v-2f42a94b]{display:flex;justify-content:flex-end;gap:15px;margin-top:20px}.export-btn[data-v-2f42a94b]{background:#28a745;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700;transition:background .2s}.export-btn[data-v-2f42a94b]:hover:not(:disabled){background:#218838}.export-btn[data-v-2f42a94b]:disabled{background:#ccc;cursor:not-allowed}.cancel-btn[data-v-2f42a94b]{background:#6c757d;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px}.cancel-btn[data-v-2f42a94b]:hover{background:#5a6268}.export-progress[data-v-2f42a94b]{margin-top:20px;padding:10px;background:#e8f4fd;border-radius:4px;text-align:center;font-weight:700}.balance-modal[data-v-b9b7aa22]{position:fixed;inset:0;background:#000c;z-index:1000;display:flex;justify-content:center;align-items:center}.modal-content[data-v-b9b7aa22]{background:#fff;width:95vw;height:90vh;border-radius:8px;padding:20px;position:relative}.close-modal[data-v-b9b7aa22]{position:absolute;height:30px;width:30px;top:10px;right:10px;background-color:#1d3630;color:#fff;border-radius:6px;padding:0;border:none;cursor:pointer;font-size:18px;font-weight:700;z-index:1001;transition:background-color .2s}.close-modal[data-v-b9b7aa22]:hover{background-color:#45a049}.modal-columns[data-v-b9b7aa22]{display:flex;height:calc(100% - 40px)}.calendar-column[data-v-b9b7aa22],.balance-column[data-v-b9b7aa22]{flex:1;width:100%;max-width:100%;padding:10px;box-sizing:border-box;overflow-y:auto}.calendar-column[data-v-b9b7aa22]{flex:0 0 65%;border-right:1px solid #ddd;display:flex;flex-direction:column;height:100%;overflow-y:auto;overflow-x:auto}.calendar-container[data-v-b9b7aa22]{height:calc(100% - 60px);overflow-y:auto;overflow-x:auto;position:relative;flex:1}.calendar-controls label[data-v-b9b7aa22]{margin-right:10px;font-weight:700;position:sticky;top:0;background:#fff;z-index:102;padding:10px 0;box-shadow:0 2px 4px #0000001a}.periods-management[data-v-b9b7aa22]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 0}.periods-management label[data-v-b9b7aa22]{font-weight:700;white-space:nowrap;margin-right:5px}.periods-management select[data-v-b9b7aa22],.period-dropdown[data-v-b9b7aa22]{min-width:200px;padding:5px 10px;border:1px solid #ddd;border-radius:4px;font-size:14px;background-color:#fff;cursor:pointer}.period-dropdown[data-v-b9b7aa22]{min-width:300px;padding:8px 12px;margin-right:10px}.period-dropdown[data-v-b9b7aa22]:hover,.periods-management select[data-v-b9b7aa22]:hover{border-color:#409eff}.period-dropdown[data-v-b9b7aa22]:focus,.periods-management select[data-v-b9b7aa22]:focus{outline:none;border-color:#409eff;box-shadow:0 0 0 2px #409eff33}.period-btn[data-v-b9b7aa22]{padding:5px 10px;font-size:14px;white-space:nowrap}.weekdays-header[data-v-b9b7aa22]{position:sticky;top:70px;background:#f5f5f5;z-index:101;margin:0;padding:5px;display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.month-section[data-v-b9b7aa22]{margin-bottom:30px}.days-grid[data-v-b9b7aa22]{display:grid;grid-template-columns:repeat(7,1fr)!important;gap:4px}.day-cell[data-v-b9b7aa22]{border:2px solid;border-radius:8px;padding:5px;min-height:70px;min-width:50px;position:relative}.day-cell.empty[data-v-b9b7aa22]{border:none;background:transparent;min-height:0;padding:0}.day-cell.active[data-v-b9b7aa22]{background-color:#008cffd3;box-shadow:inset 0 0 0 2px #2196f3;outline:2px solid #2196F3;outline-offset:-2px;z-index:1}.day-cell.current-day[data-v-b9b7aa22],.day-cell.current-day.has-revenue[data-v-b9b7aa22]{background-color:#65ff72!important;transform:scale(1.03);transition:all .3s ease;z-index:10;position:relative}.day-label[data-v-b9b7aa22]{font-size:14px;font-weight:700;margin-bottom:5px;color:#333;line-height:1.3;text-align:center}.day-number[data-v-b9b7aa22]{font-size:16px;font-weight:700;color:#000}.day-month[data-v-b9b7aa22]{font-size:14px;color:#555;margin-left:5px}.day-week[data-v-b9b7aa22]{font-size:12px;color:#777;font-style:italic}.revenue-header[data-v-b9b7aa22]{display:flex;align-items:center;gap:5px;margin-bottom:3px}.revenue-input[data-v-b9b7aa22]{width:100%;margin-bottom:3px}.revenue-input.has-value[data-v-b9b7aa22]{background-color:#e8f5e9}.revenue-container[data-v-b9b7aa22]{display:inline-flex;align-items:center;width:100%;box-sizing:border-box;min-height:40px;padding:3px 10px;border-radius:12px;border:thin solid #ddd;margin:3px 0 10px;position:relative;font-family:Arial,monospace;font-size:21px;font-weight:700}.revenue-container[data-v-b9b7aa22]:not(.has-revenue):not(.has-arrow){background:#f5f5f5;color:#bdbdbd}.revenue-container.has-revenue[data-v-b9b7aa22]{background:#e8f5e9;color:#000;font-size:21px;font-weight:700;border:thin solid #ddd}.revenue-container.has-arrow[data-v-b9b7aa22]{background:transparent;border:none;justify-content:center}.revenue-arrow[data-v-b9b7aa22]{color:#2196f3;font-size:1.1em;font-weight:700}.revenue-container input[data-v-b9b7aa22]{text-align:center!important;width:100%;background:transparent;border:none;padding:0;outline:none;font-family:Arial,monospace;font-size:21px;font-weight:700;color:inherit}.revenue-container input[data-v-b9b7aa22]:focus{caret-color:#000}.revenue-container.has-revenue input[data-v-b9b7aa22]{color:#000;font-size:21px;font-weight:700}.income-label[data-v-b9b7aa22]{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;box-sizing:border-box;min-height:40px;padding:3px 10px;border-radius:12px;background:#f5f5f5;border:thin solid #ddd;margin:3px 0;text-align:center;font-family:Arial,monospace;font-size:21px;font-weight:700;color:#bdbdbd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.income-label.has-income[data-v-b9b7aa22]{background:#e3f2fd;color:#000;border:thin solid #ddd}.income-count[data-v-b9b7aa22]{font-size:11px;color:#1976d2}.income-label span[data-v-b9b7aa22]{font-size:11px}.income-label.has-income .income-indicator-icon[data-v-b9b7aa22]{display:inline-block;vertical-align:middle;margin-right:3px}.income-indicator-icon[data-v-b9b7aa22]{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAA/CAYAAAB3s08iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAIeSURBVHja7JzPUsIwEMZ323JGHV/Cky/BQdRn8YSOPoF/wLdRxBkewCsnXsJROANZD1BtQyvQJlCS75vpFEq6TX9Js+m2C4sIQcUVAAEAAiAAAiAEgAAIgAAIba7o7PEDtyJlABIRNU5PVpWTjHVARCrRi7lgHWSxryTsx/ZY2yaJ8lnflWaLc8qHCbu84CCbnkN/MJwDXEOcAyk00IisAcv7fZ1GCg3UA2MgnAgAAuDeqXVWp12ENp3qgdfNuua0zWkReBbNm7t3CV816iTKPERmJm1axU4BVDJfopCp1TwgpZStQ6WmW84ADPhvYSa6OT+k6WyGMbCMbi+OaDKdAGAZ3V0eA6CJKQ4AVhSiV3ciNiBGVb48bEHs9MbogVVpdG+DCaYgeh2NMQHR+3BWWYiIB6IHllMJj6y8B1hyOhN4DbAoPBGh5Fu9kemKxbZZe0ioP3SVjA9CywXSdnjJ7g56XhxcNQPQ5KzetjcVIXp+N1Lf3/7gzSVsEJ5/XtgWPG8AWoDH3gC8f/k0S07zYk4DfHj9olpUMz4ieAHwqftNURjaMM3OA2x3RxQE2zk15wB2eiPigLd2PKcAtt/GVPxFWc8BdnpjI7d5mAcCIAB6pahCdRFKpzok30+L0yni9AqmzdMr9LSHrAibnlZBOWXTAPuDYRUA6mkOoQX7WWtasf3fRmL8ZwLGQAAEQACEABAAARAAIQAEwH3TzwDVuJKf10qYQgAAAABJRU5ErkJggg==);width:14px;height:14px;display:block;margin:0 auto;pointer-events:none;-webkit-user-drag:none}.has-indicator[data-v-b9b7aa22]{will-change:transform;backface-visibility:hidden}.lock-button--disabled[data-v-b9b7aa22]{opacity:.4;cursor:not-allowed}.lock-button[data-v-b9b7aa22]{background:#fff;border:none;padding:0;cursor:pointer;width:36px;height:36px;margin:1px 5px;border-radius:50%;display:flex;align-items:center;justify-content:center}.lock-button[data-v-b9b7aa22]:hover{opacity:.75;transform:scale(1.08);transition:all .3s ease}.lock-button[data-v-b9b7aa22]:disabled{opacity:.5;cursor:not-allowed}.lock-button img[data-v-b9b7aa22],.lock-icon[data-v-b9b7aa22]{width:75%;height:75%;object-fit:contain}.period-lock[data-v-b9b7aa22]{margin:1px;background:none;border:none;cursor:pointer;padding:0;vertical-align:middle}.period-lock .lock-icon[data-v-b9b7aa22]{width:16px;height:16px;vertical-align:middle}.arrow-button[data-v-b9b7aa22]{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;margin:17px auto 0;width:40px;height:20px;transition:opacity .2s ease}.arrow-button[data-v-b9b7aa22]:hover{opacity:.75;transform:scale(1.2);transition:all .15s ease}.income-icon[data-v-b9b7aa22]{width:64px;height:64px;object-fit:contain;display:block;margin:-10px auto 0}.arrow-icon[data-v-b9b7aa22]{width:64px;height:64px;object-fit:contain;margin-bottom:15px}.period-checkboxes[data-v-b9b7aa22]{font-size:12px;margin-top:5px}.period-checkboxes label[data-v-b9b7aa22]{display:flex;align-items:center;margin:0}.day-cell.in-period[data-v-b9b7aa22],.day-cell.in-period-range[data-v-b9b7aa22],.day-cell.period-start[data-v-b9b7aa22],.day-cell.period-end[data-v-b9b7aa22]{border-width:2px;border-style:solid;position:relative;z-index:1}.day-cell.period-start[data-v-b9b7aa22],.day-cell.period-end[data-v-b9b7aa22]{z-index:2}.day-cell.period-color-0.in-period[data-v-b9b7aa22],.day-cell.period-color-0.in-period-range[data-v-b9b7aa22],.day-cell.period-color-0.period-start[data-v-b9b7aa22],.day-cell.period-color-0.period-end[data-v-b9b7aa22]{border:4px solid;background-color:#bfdbfe;border-color:#2563eb}.day-cell.period-color-1.in-period[data-v-b9b7aa22],.day-cell.period-color-1.in-period-range[data-v-b9b7aa22],.day-cell.period-color-1.period-start[data-v-b9b7aa22],.day-cell.period-color-1.period-end[data-v-b9b7aa22]{border:4px solid;background-color:#bbf7d0;border-color:#16a34a}.day-cell.period-color-2.in-period[data-v-b9b7aa22],.day-cell.period-color-2.in-period-range[data-v-b9b7aa22],.day-cell.period-color-2.period-start[data-v-b9b7aa22],.day-cell.period-color-2.period-end[data-v-b9b7aa22]{border:4px solid;background-color:#e2e8f0;border-color:#64748b}.day-cell.period-color-3.in-period[data-v-b9b7aa22],.day-cell.period-color-3.in-period-range[data-v-b9b7aa22],.day-cell.period-color-3.period-start[data-v-b9b7aa22],.day-cell.period-color-3.period-end[data-v-b9b7aa22]{border:4px solid;background-color:#fef08a;border-color:#ca8a04}.day-cell.period-color-4.in-period[data-v-b9b7aa22],.day-cell.period-color-4.in-period-range[data-v-b9b7aa22],.day-cell.period-color-4.period-start[data-v-b9b7aa22],.day-cell.period-color-4.period-end[data-v-b9b7aa22]{border:4px solid;background-color:#fed7aa;border-color:#ea580c}.day-cell.period-active.in-period[data-v-b9b7aa22],.day-cell.period-active.in-period-range[data-v-b9b7aa22],.day-cell.period-active.period-start[data-v-b9b7aa22],.day-cell.period-active.period-end[data-v-b9b7aa22]{border:4px solid;background-color:#ddd6fe;border-color:#7c3aed}.day-cell.today-in-period[data-v-b9b7aa22]{background-color:#a9f3ad!important;transform:scale(1.05);z-index:3;box-shadow:0 0 10px #00ff004d}.balance-column[data-v-b9b7aa22]{display:flex;flex-direction:column;min-height:500px;height:100%;width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch}.balance-print-period[data-v-b9b7aa22]{margin-bottom:15px;font-weight:700;font-size:16px}.balance-scroll-container[data-v-b9b7aa22]{flex:1;overflow-y:auto;min-height:300px;max-height:calc(90vh - 200px);border:1px solid #e0e0e0;border-radius:4px;padding:10px;background-color:#fafafa;margin-bottom:10px}.balance-table-container[data-v-b9b7aa22]{display:block;margin-top:20px;border:1px solid #ddd;border-radius:4px;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}.balance-input-container[data-v-b9b7aa22]{width:100%;display:block}.balance-table[data-v-b9b7aa22]{width:100%;min-width:320px;table-layout:fixed;border-collapse:collapse;flex:1}.balance-table th[data-v-b9b7aa22],.balance-table td[data-v-b9b7aa22]{padding:8px 12px;border:1px solid #ddd;text-align:left;min-width:120px;font-size:medium;overflow:hidden;text-overflow:ellipsis}.balance-table td.balance-value[data-v-b9b7aa22]{text-align:right;font-weight:700}.balance-table th[data-v-b9b7aa22]{background-color:#f5f5f5;font-weight:700}.balance-table tr[data-v-b9b7aa22]{height:100%}.period-section[data-v-b9b7aa22]{border-top:2px solid #aaa}.total-row[data-v-b9b7aa22]{border-top:1px solid #aaa;border-bottom:1px solid #aaa}.balance-value[data-v-b9b7aa22]{font-weight:400;font-size:14px;text-align:right}.balance-label[data-v-b9b7aa22]{white-space:nowrap;padding-right:12px;vertical-align:middle;font-size:14px}.period-title[data-v-b9b7aa22]{font-weight:700;background-color:#f9f9f9;font-size:14px}.period-label[data-v-b9b7aa22]{font-weight:700;font-size:20px;margin-bottom:1px;word-wrap:break-word;overflow-wrap:break-word;text-align:center;width:100%}.period-dates[data-v-b9b7aa22]{font-weight:700;font-size:17px;word-wrap:break-word;overflow-wrap:break-word;text-align:center;width:100%}.audit-neutral[data-v-b9b7aa22],.status-neutral[data-v-b9b7aa22],.audit-negative[data-v-b9b7aa22],.status-negative[data-v-b9b7aa22],.audit-positive[data-v-b9b7aa22],.status-positive[data-v-b9b7aa22]{color:#000!important;font-family:Arial,sans-serif!important;font-weight:700}.modal-footer[data-v-b9b7aa22]{margin-top:20px;text-align:center}.add-button[data-v-b9b7aa22]{margin-left:5px;background-color:#1d3630;color:#fff;border-radius:6px;padding:8px 12px;border:none;cursor:pointer;font-size:14px}.add-button[data-v-b9b7aa22]:hover{background-color:#45a049}@media (max-width: 1200px){.balance-column[data-v-b9b7aa22],.balance-table-container[data-v-b9b7aa22]{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-height: 800px){.balance-scroll-container[data-v-b9b7aa22]{max-height:calc(80vh - 180px)}}@media (max-height: 600px){.balance-scroll-container[data-v-b9b7aa22]{max-height:calc(70vh - 160px)}}@media (max-width: 768px){.balance-scroll-container[data-v-b9b7aa22]{max-height:calc(70vh - 160px)}.periods-management[data-v-b9b7aa22]{flex-direction:column;align-items:flex-start}.periods-management select[data-v-b9b7aa22]{width:100%}.days-grid[data-v-b9b7aa22]{grid-template-columns:repeat(7,1fr)}.day-cell[data-v-b9b7aa22]{min-height:60px;padding:3px}.revenue-header label[data-v-b9b7aa22]{font-size:11px}}.zero-value[data-v-b9b7aa22]{background-color:#f443360d}.zero-value[data-v-b9b7aa22]:not(.check-mode){background-color:#ffebee4d!important}.check-mode .zero-value[data-v-b9b7aa22]{background-color:#f443361a!important}.zero-value input[data-v-b9b7aa22]{color:#d32f2f!important;font-weight:700}tr.active .zero-value[data-v-b9b7aa22]{border:2px solid #ff9800!important;animation:none}.check-mode tr.active[data-v-b9b7aa22]{background-color:#fffbe6!important}.check-mode tr.active td[data-v-b9b7aa22]{background-color:transparent!important}.active input[data-v-b9b7aa22]:focus{outline:2px solid #ff2e51;outline-offset:-1px}.audit-book-modal[data-v-35da5ddc]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;border-radius:8px;box-shadow:0 0 20px #0003}.modal-content[data-v-35da5ddc]{position:relative;background:#fff;width:100%;max-width:1200px;height:95vh;border-radius:8px;padding:20px 40px 20px 20px;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.audit-modal .modal-content[data-v-35da5ddc]{background:#fff;width:90vw;max-width:1000px;max-height:600px;border-radius:8px;padding:20px;position:relative;overflow-y:auto}.pages-list[data-v-35da5ddc]{flex:1;display:flex;flex-direction:column;gap:5px;margin-top:10px;overflow-y:auto;padding-bottom:10px;min-height:0}.audit-toolbar[data-v-35da5ddc]{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-bottom:5px;padding-top:10px}.book-pages[data-v-35da5ddc]{flex:1;min-height:0;overscroll-behavior:contain;padding:5px 5px 10px 0;margin-bottom:20px;margin-right:10px;overflow:hidden;overflow-y:scroll}.modal-header[data-v-35da5ddc]{display:flex;flex-direction:column;gap:4px;border-bottom:1px solid #eee;margin-bottom:10px}.book-label[data-v-35da5ddc]{font-weight:700;margin-right:8px;font-size:24px}.add-button[data-v-35da5ddc]{margin-left:5px;background-color:#1d3630;color:#fff;border-radius:6px;padding:8px 12px;border:none;cursor:pointer;font-size:14px}.add-button[data-v-35da5ddc]:hover{background-color:#45a049}.book-pages table[data-v-35da5ddc]{width:100%;border-collapse:separate;border-spacing:0}.audit-container[data-v-35da5ddc]{display:flex;flex:1;min-height:0;height:calc(100% - 60px);gap:20px;overflow:hidden;box-sizing:border-box}.audit-navigation[data-v-35da5ddc]{flex:0 0 35%;border-right:1px solid #ddd;padding-right:15px;overflow-y:auto;display:flex;flex-direction:column;box-sizing:border-box;height:100%}.audit-main-content[data-v-35da5ddc]{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column}td[data-v-35da5ddc],th[data-v-35da5ddc]{padding:.3em;border:1px solid #29292965}.book-pages table thead tr th[data-v-35da5ddc]{position:sticky;top:0;background:#fff;z-index:2;border-bottom:1px solid #000000}.book-pages table tfoot tr td[data-v-35da5ddc],.book-pages table tbody tr:last-child td[data-v-35da5ddc]{position:sticky;bottom:0;background:#fff;z-index:1}.book-total-label[data-v-35da5ddc]{font-size:18px;font-weight:700;color:#2c3e50;padding:10px 15px;background-color:#e0e0ff;border-radius:4px;border:1px solid #d0d0ff;margin-left:auto}.save-button[data-v-35da5ddc]{padding:10px 16px;background:#000000c9;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .3s}.save-button[data-v-35da5ddc]:hover{background:#00b109}.check-mode-btn[data-v-35da5ddc]{margin-right:10px;background:#28a745!important}.check-mode-btn.active[data-v-35da5ddc]{background:#dc3545!important}.audit-page tr.active[data-v-35da5ddc]{box-shadow:0 0 0 2px #007bff;background-color:#f8f9fa}tr.active[data-v-35da5ddc]{box-shadow:0 0 0 4px red!important;position:relative;z-index:10}tr.checked-row[data-v-35da5ddc]{background-color:#82db97;border-left:3px solid #28a745!important}tr.edit-active[data-v-35da5ddc]{box-shadow:0 0 0 2px #2196f3!important;position:relative;z-index:5}tr.dimmed[data-v-35da5ddc]{opacity:.6;transition:opacity .3s ease}tr.active .quantity-cell[data-v-35da5ddc],tr.active .price-cell[data-v-35da5ddc],tr.active .audit-sum-cell[data-v-35da5ddc],tr.active .move-cell[data-v-35da5ddc],tr.active .add-cell[data-v-35da5ddc],tr.active .delete-cell[data-v-35da5ddc]{background-color:#ffd711!important;border:1px solid}.check-mode .move-btn[data-v-35da5ddc]:focus,.check-mode .add-btn[data-v-35da5ddc]:focus,.check-mode .delete-btn[data-v-35da5ddc]:focus{outline:none!important;box-shadow:none!important}.check-mode tr.active .quantity-cell input[data-v-35da5ddc]:focus,.check-mode tr.active .price-cell input[data-v-35da5ddc]:focus{background-color:#e0f0ff!important;border:2px solid #007bff!important;outline:none;box-shadow:0 0 0 2px #007bff40}.checked-row .quantity-cell input[data-v-35da5ddc],.checked-row .price-cell input[data-v-35da5ddc]{background:transparent!important}.check-mode-btn[data-v-35da5ddc]:focus{outline:none!important;box-shadow:none!important}.audit-page tr.active .audit-row-number-cell[data-v-35da5ddc],.audit-page tr.active .quantity-cell[data-v-35da5ddc],.audit-page tr.active .price-cell[data-v-35da5ddc],.audit-page tr.active .audit-sum-cell[data-v-35da5ddc],.audit-page tr.active .move-cell[data-v-35da5ddc],.audit-page tr.active .add-cell[data-v-35da5ddc],.audit-page tr.active .delete-cell[data-v-35da5ddc],.audit-page tr.active .quantity-cell input[data-v-35da5ddc],.audit-page tr.active .price-cell input[data-v-35da5ddc]{background-color:#ffd711!important;border:1px solid}.audit-page tr.checked-row[data-v-35da5ddc]{background-color:#d4edda!important;border-left:3px solid #28a745}.audit-sum-cell[data-v-35da5ddc]{text-align:right!important;padding-right:15px!important}.total-label[data-v-35da5ddc]{text-align:left!important;padding-left:15px!important}th[data-v-35da5ddc]:nth-child(1),td[data-v-35da5ddc]:nth-child(1){width:30px!important;min-width:30px!important;max-width:30px!important;flex:0 0 30px!important}th[data-v-35da5ddc]:nth-child(2),td[data-v-35da5ddc]:nth-child(2),th[data-v-35da5ddc]:nth-child(3),td[data-v-35da5ddc]:nth-child(3),th[data-v-35da5ddc]:nth-child(4),td[data-v-35da5ddc]:nth-child(4){width:auto;min-width:100px;flex:1 1 auto}.close-modal[data-v-35da5ddc]{position:absolute;height:30px;width:30px;top:10px;right:10px;background-color:#1d3630;color:#fff;border-radius:6px;padding:0;border:none;cursor:pointer;font-size:18px;font-weight:700;z-index:1001;transition:background-color .2s}.close-modal[data-v-35da5ddc]:hover{background-color:#45a049}th[data-v-35da5ddc],td[data-v-35da5ddc]{padding:.3em;border:1px solid #29292965}th[data-v-35da5ddc]:nth-child(5),td[data-v-35da5ddc]:nth-child(5),th[data-v-35da5ddc]:nth-child(6),td[data-v-35da5ddc]:nth-child(6),th[data-v-35da5ddc]:nth-child(7),td[data-v-35da5ddc]:nth-child(7){width:30px!important;max-width:30px!important;flex:0 0 30px!important}th[data-v-35da5ddc]:nth-child(7),td[data-v-35da5ddc]:nth-child(7){width:48px!important;max-width:48px!important;flex:0 0 48px!important}th[data-v-35da5ddc]:nth-child(5),td[data-v-35da5ddc]:nth-child(5){width:30px;min-width:30px;max-width:30px;flex:0 0 30px}th[data-v-35da5ddc]:nth-child(6),td[data-v-35da5ddc]:nth-child(6){width:30px;min-width:30px;max-width:30px;flex:0 0 30px}th[data-v-35da5ddc]:nth-child(7),td[data-v-35da5ddc]:nth-child(7){width:30px;min-width:30px;max-width:30px;flex:0 0 30px}th[data-v-35da5ddc]:nth-child(1),td[data-v-35da5ddc]:nth-child(1){width:20px;min-width:20px;max-width:20px;flex:0 0 20px}table[data-v-35da5ddc]{width:100%;height:100%;table-layout:fixed}td[data-v-35da5ddc]:nth-child(1),td[data-v-35da5ddc]:nth-child(8),td[data-v-35da5ddc]:nth-child(9),td[data-v-35da5ddc]:nth-child(10),td[data-v-35da5ddc]:nth-child(11){text-align:center;padding:2px}td[data-v-35da5ddc]:nth-child(7){text-align:center}th[data-v-35da5ddc]:nth-child(5),th[data-v-35da5ddc]:nth-child(6),th[data-v-35da5ddc]:nth-child(7){border:1px solid #29292965}.move-btn[data-v-35da5ddc],.add-btn[data-v-35da5ddc],.delete-btn[data-v-35da5ddc]{background:none!important;border:none!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s!important}.move-btn[data-v-35da5ddc]:focus,.add-btn[data-v-35da5ddc]:focus,.delete-btn[data-v-35da5ddc]:focus{outline:none!important;box-shadow:none!important}.move-btn[data-v-35da5ddc]:hover,.add-btn[data-v-35da5ddc]:hover,.delete-btn[data-v-35da5ddc]:hover{opacity:.7!important;transform:scale(1.1)!important}.move-btn[data-v-35da5ddc]:disabled,.add-btn[data-v-35da5ddc]:disabled,.delete-btn[data-v-35da5ddc]:disabled{opacity:.3!important;cursor:not-allowed!important;transform:none!important}.move-icon[data-v-35da5ddc],.add-icon[data-v-35da5ddc],.delete-icon[data-v-35da5ddc]{object-fit:contain!important;pointer-events:none!important}.move-cell[data-v-35da5ddc],.add-cell[data-v-35da5ddc]{width:30px!important;max-width:30px!important;flex:0 0 30px!important}.move-buttons[data-v-35da5ddc]{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;height:100%!important;width:100%!important}.move-btn[data-v-35da5ddc]{width:24px!important;height:24px!important}.move-icon[data-v-35da5ddc]{width:23px!important;height:23px!important}.move-btn.up .move-icon[data-v-35da5ddc]{transform:rotate(0)}.move-btn.down .move-icon[data-v-35da5ddc]{transform:rotate(180deg)}.add-buttons[data-v-35da5ddc]{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;height:100%!important;width:100%!important}.add-btn[data-v-35da5ddc]{width:24px!important;height:24px!important}.add-icon[data-v-35da5ddc]{width:23px!important;height:23px!important}.add-btn.top .add-icon[data-v-35da5ddc]{transform:rotate(0)}.add-btn.bottom .add-icon[data-v-35da5ddc]{transform:rotate(180deg)}.delete-cell[data-v-35da5ddc]{min-width:48px!important;max-width:48px!important;flex:0 0 48px!important;align-items:center!important;justify-content:center!important}.delete-btn[data-v-35da5ddc]{width:48px!important;height:48px!important}.page-item[data-v-35da5ddc]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;margin-bottom:5px;border-radius:4px;transition:all .2s;border:1px solid transparent}.page-item[data-v-35da5ddc]:hover{background-color:#f0f0f0}.page-item.active[data-v-35da5ddc]{background-color:#e3f2fd;border-color:#1976d2;font-weight:700}.page-link[data-v-35da5ddc]{flex:1;cursor:pointer;padding:4px 0;color:#333;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-item.active .page-link[data-v-35da5ddc]{color:#1976d2}.page-actions[data-v-35da5ddc]{display:flex;align-items:center;gap:8px;opacity:1!important}.page-move-buttons[data-v-35da5ddc]{display:flex;flex-direction:row;gap:2px}.page-move-btn[data-v-35da5ddc]{background:none;border:none;padding:2px;cursor:pointer;border-radius:3px;display:flex;align-items:center;justify-content:center;width:24px!important;height:24px!important;transition:all .2s}.page-move-btn[data-v-35da5ddc]:hover:not(:disabled){background-color:#00000014;transform:scale(1.1)}.page-move-btn[data-v-35da5ddc]:disabled{opacity:.3;cursor:not-allowed}.page-move-btn.up .move-icon[data-v-35da5ddc]{transform:rotate(0)}.page-move-btn.down .move-icon[data-v-35da5ddc]{transform:rotate(180deg)}.page-delete-btn[data-v-35da5ddc]{background:none;border:none;padding:2px;cursor:pointer;border-radius:3px;display:flex;align-items:center;justify-content:center;width:16px!important;height:16px!important;transition:all .2s}.page-item .delete-icon[data-v-35da5ddc]{width:24px!important;height:24px!important}.page-delete-btn[data-v-35da5ddc]:hover:not(:disabled){background-color:#dc35451a;transform:scale(1.1)}.page-delete-btn[data-v-35da5ddc]:disabled{opacity:.3;cursor:not-allowed}.move-icon[data-v-35da5ddc]{width:16px;height:16px;object-fit:contain;opacity:.7;transition:opacity .2s}.page-move-btn:hover .move-icon[data-v-35da5ddc],.page-delete-btn:hover .delete-icon[data-v-35da5ddc]{opacity:1}.delete-icon[data-v-35da5ddc]{width:40px;height:40px;object-fit:contain;opacity:.7;transition:opacity .2s}@media (max-width: 768px){.page-item[data-v-35da5ddc]{flex-direction:column;align-items:flex-start;gap:5px}.page-actions[data-v-35da5ddc]{align-self:flex-end;opacity:1}.page-move-buttons[data-v-35da5ddc]{flex-direction:row;gap:4px}}.audit-modal[data-v-35da5ddc]{position:fixed;inset:0;background:#000c;z-index:1000;display:flex;justify-content:center;align-items:center}.pages-tabs[data-v-35da5ddc]{display:flex;gap:5px;margin:15px 0;flex-wrap:wrap}.page-tab[data-v-35da5ddc]{padding:8px 15px;background:#f0f0f0;border:none;border-radius:4px;cursor:pointer;position:relative;transition:all .2s}.page-tab.active[data-v-35da5ddc]{background:#4caf50;color:#fff}.delete-tab-btn[data-v-35da5ddc]{margin-left:8px;background:none;border:none;color:inherit;cursor:pointer;font-size:1.2em;padding:0 5px}.delete-tab-btn[data-v-35da5ddc]:hover{color:#ff5252}.audit-totals[data-v-35da5ddc]{margin-top:20px;padding-top:10px;border-top:1px solid #ddd}.audit-totals div[data-v-35da5ddc]{display:flex;justify-content:space-between;margin:5px 0;font-size:16px}.audit-totals label[data-v-35da5ddc]{font-weight:700}.audit-page .quantity-cell[data-v-35da5ddc]{border:2px solid #4CAF50!important;background-color:#4caf500d!important}.audit-page .price-cell[data-v-35da5ddc]{border:2px solid #2196F3!important;background-color:#2196f30d!important}.duplicate-col[data-v-35da5ddc]{width:80px;min-width:60px}.checked-number[data-v-35da5ddc]{background-color:#00b40059!important;font-weight:700;color:#1a7a1a}.audit-modal[data-v-471c19fd]{position:fixed;inset:0;background:#000c;z-index:1000;display:flex;justify-content:center;align-items:center}.audit-modal .modal-content[data-v-471c19fd]{background:#fff;width:90vw;height:40%;width:100%;max-width:1000px;max-height:1000px;border-radius:8px;padding:20px;position:relative;overflow-y:auto}.close-modal[data-v-471c19fd]{position:absolute;height:30px;width:30px;top:10px;right:10px;background-color:#1d3630;color:#fff;border-radius:6px;padding:0;border:none;cursor:pointer;font-size:18px;font-weight:700;z-index:1001;transition:background-color .2s}.close-modal[data-v-471c19fd]:hover{background-color:#45a049}.audit-period[data-v-471c19fd]{display:flex;align-items:center;gap:10px;margin:15px 0;font-size:16px}.book-selection[data-v-471c19fd]{display:flex;gap:10px;align-items:center;margin:15px 0;flex-wrap:wrap;position:relative}.book-select[data-v-471c19fd]{flex:1;min-width:200px;padding:8px;border:1px solid #ddd;border-radius:4px}.book-delete-btn[data-v-471c19fd]{width:32px;height:32px;padding:4px;background:none;border:none;cursor:pointer;flex-shrink:0;margin-left:auto}.book-delete-btn .delete-icon[data-v-471c19fd]{width:100%;height:100%;object-fit:contain;opacity:.7;transition:opacity .2s}.book-delete-btn:hover .delete-icon[data-v-471c19fd]{opacity:1}.add-book[data-v-471c19fd]{display:flex;gap:10px;width:100%;margin-top:10px}.book-name-input[data-v-471c19fd]{flex:1;padding:8px;border:1px solid #ddd;border-radius:4px;font-weight:400}.audit-totals[data-v-471c19fd]{margin-top:20px;padding-top:10px;border-top:1px solid #ddd;font-weight:700;font:20px}.audit-totals div[data-v-471c19fd]{display:flex;justify-content:space-between;margin:5px 0;font-size:16px}.audit-totals label[data-v-471c19fd]{font-weight:700}.add-button[data-v-471c19fd]{margin-left:5px;background-color:#1d3630;color:#fff;border-radius:6px;padding:8px 12px;border:none;cursor:pointer;font-size:14px}.add-button[data-v-471c19fd]:hover{background-color:#45a049}.calculator-container[data-v-e04844e6]{position:fixed;z-index:2000;outline:none;user-select:none}.calculator[data-v-e04844e6]{width:360px;background-color:#f5f5f5;border-radius:12px;box-shadow:0 8px 32px #00000059;overflow:hidden}.calculator-header[data-v-e04844e6]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background-color:#222;color:#fff;cursor:grab;font-size:13px;font-weight:500}.calculator-header[data-v-e04844e6]:active{cursor:grabbing}.calc-close-btn[data-v-e04844e6]{background:none;border:none;color:#aaa;font-size:16px;cursor:pointer;padding:0 4px;line-height:1;transition:color .2s}.calc-close-btn[data-v-e04844e6]:hover{color:#fff}.calculator-display[data-v-e04844e6]{position:relative;padding:16px 20px;background-color:#333;color:#fff;text-align:right;min-height:100px}.calc-menu-wrap[data-v-e04844e6]{position:absolute;top:8px;left:10px;z-index:10}.calc-menu-btn[data-v-e04844e6]{background:none;border:none;color:#ffffff80;font-size:20px;cursor:pointer;padding:2px 6px;line-height:1;border-radius:4px;transition:color .2s,background .2s;letter-spacing:-2px}.calc-menu-btn[data-v-e04844e6]:hover{color:#fff;background:#ffffff1a}.calc-menu[data-v-e04844e6]{position:absolute;top:30px;left:0;background:#444;border-radius:8px;padding:8px 0;min-width:200px;box-shadow:0 4px 16px #0006}.calc-menu-item[data-v-e04844e6]{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:13px;color:#eee;cursor:pointer;transition:background .15s;white-space:nowrap}.calc-menu-item[data-v-e04844e6]:hover{background:#ffffff14}.calc-menu-item input[type=checkbox][data-v-e04844e6]{width:15px;height:15px;cursor:pointer;accent-color:#4CAF50}.calc-decimal-select[data-v-e04844e6]{background:#555;color:#eee;border:1px solid #666;border-radius:4px;padding:2px 6px;font-size:13px;cursor:pointer;margin-left:4px}.calculator-percent[data-v-e04844e6]{min-height:20px;font-size:13px;color:#fff9;margin-bottom:4px}.calculator-history[data-v-e04844e6]{min-height:22px;font-size:16px;color:#ffffffa6}.calculator-current[data-v-e04844e6]{font-size:34px;margin-top:8px;word-break:break-all;letter-spacing:.5px}.calculator-buttons[data-v-e04844e6]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background-color:#ddd}.calculator-buttons button[data-v-e04844e6]{border:none;padding:22px;font-size:20px;cursor:pointer;background-color:#fff;transition:background-color .15s,transform .08s,box-shadow .08s;position:relative}.calculator-buttons button[data-v-e04844e6]:hover{background-color:#e8e8e8;z-index:1}.calculator-buttons button[data-v-e04844e6]:active,.calculator-buttons button.btn-pressed[data-v-e04844e6]{transform:scale(.92);box-shadow:inset 0 2px 6px #0003;filter:brightness(.88)}.btn-empty[data-v-e04844e6]{grid-column:span 3;background-color:#ff9800}.btn-clear[data-v-e04844e6]{background-color:#f44336!important;color:#fff!important}.btn-clear[data-v-e04844e6]:hover{background-color:#d32f2f!important}.btn-op[data-v-e04844e6]{background-color:#ff9800!important;color:#fff!important}.btn-op[data-v-e04844e6]:hover{background-color:#e65100!important}.btn-equals[data-v-e04844e6]{grid-row:span 2;background-color:#4caf50!important;color:#fff!important}.btn-equals[data-v-e04844e6]:hover{background-color:#2e7d32!important}.btn-zero[data-v-e04844e6]{grid-column:span 2}.calculator-buttons button[data-v-e04844e6]:focus{outline:2px solid #2196F3;outline-offset:-2px;z-index:1}.worker-status-container[data-v-a0c0b54b]{position:fixed;bottom:10px;right:10px;display:flex;flex-direction:column;gap:8px;z-index:10000;max-width:800px;font-family:Consolas,Monaco,monospace;font-size:14px}.migration-mode[data-v-a0c0b54b]{padding:6px 10px;border-radius:6px;font-weight:700;display:flex;align-items:center;gap:8px;background:#000c;color:#fff;border:1px solid}.mode-universal[data-v-a0c0b54b]{background:#6a5acdcc;border-color:#6a5acd}.mode-hybrid[data-v-a0c0b54b]{background:#ffa500cc;border-color:orange}.mode-legacy[data-v-a0c0b54b]{background:#808080cc;border-color:gray}.mode-unknown[data-v-a0c0b54b]{background:#f00c;border-color:red}.mode-label[data-v-a0c0b54b]{opacity:.9}.mode-value[data-v-a0c0b54b]{font-weight:700;text-transform:uppercase}.mode-badge[data-v-a0c0b54b]{padding:2px 6px;border-radius:3px;font-size:12px;font-weight:700}.mode-badge.universal[data-v-a0c0b54b]{background:#9370dbe6}.mode-badge.pool[data-v-a0c0b54b]{background:#1e90ffe6}.universal-worker-status[data-v-a0c0b54b]{background:#9370dbcc;color:#fff;padding:8px 12px;border-radius:6px;border:1px solid rgba(186,85,211,.3);backdrop-filter:blur(5px)}.universal-header[data-v-a0c0b54b]{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.universal-name[data-v-a0c0b54b]{font-weight:700;font-size:16px}.universal-ready[data-v-a0c0b54b],.universal-tasks[data-v-a0c0b54b],.universal-cache[data-v-a0c0b54b]{background:#fff3;padding:2px 6px;border-radius:3px;font-size:14px}.operations-stats[data-v-a0c0b54b]{margin:8px 0;padding:8px;background:#ffffff1a;border-radius:4px}.operations-header[data-v-a0c0b54b]{font-weight:700;margin-bottom:6px;font-size:14px}.operations-grid[data-v-a0c0b54b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.operation-item[data-v-a0c0b54b]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#ffffff0d;border-radius:3px;font-size:13px;transition:background .3s ease}.operation-item[data-v-a0c0b54b]:hover{background:#ffffff1a}.operation-name[data-v-a0c0b54b]{font-weight:700;min-width:100px}.operation-count[data-v-a0c0b54b]{background:#ffffff26;padding:1px 4px;border-radius:2px;font-family:Courier New,monospace}.operation-cached[data-v-a0c0b54b]{font-size:11px;opacity:.8;font-style:italic}.operation-sum[data-v-a0c0b54b]{border-left:3px solid #4CAF50}.operation-unit_price[data-v-a0c0b54b]{border-left:3px solid #2196F3}.operation-total_purchase[data-v-a0c0b54b]{border-left:3px solid #FF9800}.operation-margin_percent[data-v-a0c0b54b]{border-left:3px solid #9C27B0}.operation-invoice_total[data-v-a0c0b54b]{border-left:3px solid #E91E63}.operation-batch_invoices[data-v-a0c0b54b]{border-left:3px solid #00BCD4}.priority-stats[data-v-a0c0b54b]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.priority-item[data-v-a0c0b54b]{padding:2px 6px;border-radius:3px;font-size:12px;font-weight:700}.priority-critical[data-v-a0c0b54b]{background:#dc3545cc}.priority-high[data-v-a0c0b54b]{background:#ffc107cc}.priority-normal[data-v-a0c0b54b]{background:#28a745cc}.priority-low[data-v-a0c0b54b]{background:#6c757dcc}.pool-status[data-v-a0c0b54b]{background:#1e90ffcc;color:#fff;padding:8px 12px;border-radius:6px;font-size:14px;border:1px solid rgba(70,130,180,.3)}.pool-header[data-v-a0c0b54b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pool-name[data-v-a0c0b54b]{font-weight:700;font-size:15px}.pool-workers[data-v-a0c0b54b],.pool-queue[data-v-a0c0b54b]{background:#fff3;padding:2px 6px;border-radius:3px;font-size:14px}.legacy-worker-status[data-v-a0c0b54b]{display:flex;flex-direction:column;gap:8px}.worker-status[data-v-a0c0b54b]{background:#000000b3;color:#fff;padding:6px 10px;border-radius:6px;font-size:14px;word-break:break-word;backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;flex-wrap:wrap;gap:5px}.worker-status.ready[data-v-a0c0b54b]{background:#00c800cc;border-color:#00ff004d}.worker-status.failed[data-v-a0c0b54b]{background:#c80000cc;border-color:#ff00004d}.worker-status.ready-invoice[data-v-a0c0b54b]{background:#9370dbcc;border-color:#ba55d34d}.worker-status.failed-invoice[data-v-a0c0b54b]{background:#9932cccc;border-color:#8a2be24d}.worker-name[data-v-a0c0b54b]{font-weight:700;margin-right:5px;opacity:.9}.stats[data-v-a0c0b54b]{margin-left:8px;opacity:.9;font-size:13px}.fallback-status .worker-status.failed[data-v-a0c0b54b]{background:#ffa500cc;border-color:#ff8c004d}.retry-btn[data-v-a0c0b54b]{margin-left:10px;padding:2px 6px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:3px;color:#fff;cursor:pointer;font-size:12px}.retry-btn[data-v-a0c0b54b]:hover{background:#ffffff4d}.modal-overlay[data-v-77dabef7]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-77dabef7]{background:#fff;padding:25px;border-radius:12px;width:100%;max-width:400px;box-shadow:0 4px 20px #0003}.modal-content h3[data-v-77dabef7]{margin-top:0;color:#333}.form-group[data-v-77dabef7]{margin-bottom:20px}label[data-v-77dabef7]{display:block;margin-bottom:8px;font-weight:500;color:#333}.required[data-v-77dabef7]{color:#dc3545;margin-left:4px}input[data-v-77dabef7],select[data-v-77dabef7]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:16px;box-sizing:border-box}input[data-v-77dabef7]:focus,select[data-v-77dabef7]:focus{outline:none;border-color:#667eea}input.error[data-v-77dabef7]{border-color:#dc3545}.error-text[data-v-77dabef7]{display:block;margin-top:5px;color:#dc3545;font-size:12px}.form-actions[data-v-77dabef7]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.confirm-btn[data-v-77dabef7]{background:#28a745;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px}.confirm-btn[data-v-77dabef7]:hover:not(:disabled){background:#218838}.confirm-btn[data-v-77dabef7]:disabled{opacity:.5;cursor:not-allowed}.cancel-btn[data-v-77dabef7]{background:#6c757d;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px}.cancel-btn[data-v-77dabef7]:hover{background:#5a6268}.submit-error[data-v-77dabef7]{margin-top:15px;padding:10px;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:6px;font-size:14px;text-align:center}.timezone-selector[data-v-13c0f67a]{position:relative;width:100%}.tz-search-wrap[data-v-13c0f67a]{position:relative;display:flex;align-items:center}.tz-input[data-v-13c0f67a]{width:100%;padding:9px 32px 9px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;box-sizing:border-box;transition:border-color .2s}.tz-input[data-v-13c0f67a]:focus{outline:none;border-color:#4caf50}.tz-clear[data-v-13c0f67a]{position:absolute;right:8px;background:none;border:none;color:#aaa;cursor:pointer;font-size:14px;padding:0;line-height:1}.tz-clear[data-v-13c0f67a]:hover{color:#333}.tz-selected-row[data-v-13c0f67a]{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:10px;flex-wrap:wrap}.tz-selected[data-v-13c0f67a]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#f0f7f0;border-radius:6px;font-size:13px;flex:1;min-width:0}.tz-selected-city[data-v-13c0f67a]{color:#333;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tz-selected-tz[data-v-13c0f67a]{color:#4caf50;font-size:12px;white-space:nowrap}.tz-current-time[data-v-13c0f67a]{font-size:13px;color:#555;background:#f5f5f5;border-radius:6px;padding:6px 10px;white-space:nowrap;font-variant-numeric:tabular-nums}.tz-dropdown[data-v-13c0f67a]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:6px;margin-top:2px;max-height:240px;overflow-y:auto;z-index:1000;box-shadow:0 4px 16px #0000001f;list-style:none;padding:4px 0;margin-left:0}.tz-item[data-v-13c0f67a]{display:flex;flex-direction:column;padding:8px 12px;cursor:pointer;transition:background .15s}.tz-item[data-v-13c0f67a]:hover,.tz-item.active[data-v-13c0f67a]{background:#f5f5f5}.tz-item-city[data-v-13c0f67a]{font-size:14px;color:#333;font-weight:500}.tz-item-meta[data-v-13c0f67a]{font-size:12px;color:#888;margin-top:2px}.tz-no-results[data-v-13c0f67a]{margin-top:6px;font-size:13px;color:#aaa;padding:4px 0}.modal-overlay[data-v-39a5c81c]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-39a5c81c]{position:relative;background:#fff;border-radius:10px;width:100%;max-width:460px;max-height:90vh;overflow-y:auto;padding:24px;box-shadow:0 8px 32px #0003}.modal-header[data-v-39a5c81c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h2[data-v-39a5c81c]{margin:0;color:#333}.close-modal[data-v-39a5c81c]{position:absolute;height:30px;width:30px;top:10px;right:10px;background-color:#1d3630;color:#fff;border-radius:6px;padding:0;border:none;cursor:pointer;font-size:18px;font-weight:700;z-index:1001;transition:background-color .2s}.close-modal[data-v-39a5c81c]:hover{background-color:#45a049}.profile-avatar-section[data-v-39a5c81c]{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:16px;background:#f9f9f9;border-radius:8px}.profile-avatar[data-v-39a5c81c]{width:56px;height:56px;border-radius:50%;object-fit:cover}.profile-avatar-placeholder[data-v-39a5c81c]{width:56px;height:56px;border-radius:50%;background:#4caf50;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.profile-login[data-v-39a5c81c]{font-weight:600;font-size:16px;color:#333}.profile-provider[data-v-39a5c81c]{font-size:12px;color:#999;margin-top:4px}.section[data-v-39a5c81c]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #eee}.section[data-v-39a5c81c]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section h3[data-v-39a5c81c]{margin:0 0 12px;font-size:14px;color:#666;text-transform:uppercase;letter-spacing:.5px}.section-hint[data-v-39a5c81c]{font-size:12px;color:#9ca3af;margin:0 0 10px}.form-row[data-v-39a5c81c]{display:flex;gap:8px}.form-group[data-v-39a5c81c]{margin-bottom:10px}.form-input[data-v-39a5c81c]{width:100%;padding:9px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;box-sizing:border-box}.form-input[data-v-39a5c81c]:focus{outline:none;border-color:#4caf50}.btn-primary[data-v-39a5c81c]{padding:9px 16px;background:#4caf50;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;white-space:nowrap}.btn-primary[data-v-39a5c81c]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-39a5c81c]{padding:8px 14px;background:transparent;color:#374151;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:13px;transition:background .15s}.btn-secondary[data-v-39a5c81c]:hover{background:#f3f4f6}.btn-secondary[data-v-39a5c81c]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-39a5c81c]{padding:9px 16px;background:#f44336;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.btn-danger[data-v-39a5c81c]:disabled{opacity:.6;cursor:not-allowed}.success-text[data-v-39a5c81c]{color:#4caf50;font-size:13px;margin-top:8px}.error-text[data-v-39a5c81c]{color:#f44336;font-size:13px;margin-top:8px}.storage-status[data-v-39a5c81c]{display:flex;align-items:center;gap:10px;padding:12px;background:#f9fafb;border-radius:8px;margin-bottom:12px}.storage-icon[data-v-39a5c81c]{font-size:24px}.storage-info[data-v-39a5c81c]{display:flex;flex-direction:column;gap:2px;flex:1}.storage-label[data-v-39a5c81c]{font-size:14px;font-weight:500;color:#1a1a1a}.storage-sync[data-v-39a5c81c]{font-size:12px;color:#6b7280}.storage-sync.muted[data-v-39a5c81c]{color:#9ca3af}.storage-badge[data-v-39a5c81c]{font-size:11px;padding:3px 8px;border-radius:12px;background:#f3f4f6;color:#6b7280;white-space:nowrap}.storage-badge.connected[data-v-39a5c81c]{background:#dcfce7;color:#166534}.storage-btns[data-v-39a5c81c]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.btn-cloud[data-v-39a5c81c]{padding:9px 16px;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;color:#fff;transition:opacity .15s}.btn-cloud[data-v-39a5c81c]:hover{opacity:.85}.btn-cloud.google[data-v-39a5c81c]{background:#2563eb}.btn-cloud.yandex[data-v-39a5c81c]{background:#dc2626}.storage-connected-actions[data-v-39a5c81c]{margin-top:8px}.summary-btn[data-v-7783af01]{display:flex;align-items:center;gap:8px;background:#fff3;border:1px solid rgba(0,0,0,.1);border-radius:20px;padding:8px 16px;cursor:pointer;color:#333;font-size:14px;font-weight:500;transition:all .2s}.summary-btn[data-v-7783af01]:hover{background:#ffffff4d;transform:translateY(-3px)}.summary-overlay[data-v-7783af01]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.summary-modal[data-v-7783af01]{background:#fff;border-radius:14px;width:100%;max-width:760px;max-height:85vh;overflow-y:auto;padding:28px;box-shadow:0 8px 40px #0000002e}.summary-modal-header[data-v-7783af01]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.summary-title[data-v-7783af01]{margin:0;font-size:20px;color:#333}.summary-close[data-v-7783af01]{background:none;border:none;font-size:18px;cursor:pointer;color:#999;padding:4px 8px;border-radius:6px;transition:background .2s}.summary-close[data-v-7783af01]:hover{background:#f0f0f0;color:#333}.shops-breakdown[data-v-7783af01]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.shop-summary-card[data-v-7783af01]{background:#f7f7fb;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px}.shop-summary-header[data-v-7783af01]{display:flex;align-items:flex-start;gap:10px}.shop-summary-icon[data-v-7783af01]{font-size:24px;line-height:1}.shop-summary-name[data-v-7783af01]{font-weight:600;font-size:15px;color:#333}.shop-summary-address[data-v-7783af01]{font-size:12px;color:#999;margin-top:2px}.period-select-wrap[data-v-7783af01]{width:100%}.period-select[data-v-7783af01]{width:100%;padding:7px 10px;border:1px solid #ddd;border-radius:6px;font-size:12px;color:#444;background:#fff;cursor:pointer;outline:none;transition:border-color .2s}.period-select[data-v-7783af01]:focus{border-color:#667eea}.no-periods[data-v-7783af01]{font-size:13px;color:#bbb;text-align:center;padding:8px 0}.shop-summary-metrics[data-v-7783af01]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.metric[data-v-7783af01]{text-align:center;background:#fff;border-radius:6px;padding:8px 4px}.metric-label[data-v-7783af01]{font-size:15px;color:#818181;margin-bottom:4px}.metric-value[data-v-7783af01]{font-size:15px;font-weight:600;color:#444}.skeleton[data-v-7783af01]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-7783af01 1.4s infinite;min-height:160px}@keyframes shimmer-7783af01{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 600px){.summary-modal[data-v-7783af01]{padding:18px}.shops-breakdown[data-v-7783af01]{grid-template-columns:1fr}}.tz-setup-overlay[data-v-ff798957]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.tz-setup-modal[data-v-ff798957]{background:#fff;border-radius:16px;width:100%;max-width:460px;padding:32px;box-shadow:0 16px 48px #00000040}.tz-setup-header[data-v-ff798957]{text-align:center;margin-bottom:24px}.tz-setup-header h2[data-v-ff798957]{margin:0 0 8px;font-size:22px;color:#333}.tz-setup-subtitle[data-v-ff798957]{margin:0;font-size:14px;color:#888}.tz-setup-body[data-v-ff798957]{margin-bottom:24px}.tz-setup-footer[data-v-ff798957]{display:flex;flex-direction:column;gap:8px}.btn-save[data-v-ff798957]{width:100%;padding:12px;background:#4caf50;color:#fff;border:none;border-radius:8px;font-size:15px;cursor:pointer;transition:background .2s}.btn-save[data-v-ff798957]:hover:not(:disabled){background:#388e3c}.btn-save[data-v-ff798957]:disabled{opacity:.6;cursor:not-allowed}.btn-skip[data-v-ff798957]{width:100%;padding:10px;background:none;color:#aaa;border:none;font-size:13px;cursor:pointer;transition:color .2s}.btn-skip[data-v-ff798957]:hover{color:#666}.tz-setup-error[data-v-ff798957]{color:#f44336;font-size:13px;margin-top:10px;text-align:center}.merge-overlay[data-v-8818be8d]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9999}.merge-card[data-v-8818be8d]{background:var(--color-bg, #fff);border-radius:16px;padding:36px 40px;min-width:320px;max-width:420px;width:90%;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:0 8px 40px #0000002e}.merge-logo[data-v-8818be8d]{width:64px;height:64px;object-fit:contain}.merge-title[data-v-8818be8d]{font-size:18px;font-weight:600;color:var(--color-text, #1a1a1a);margin:0;text-align:center}.merge-steps[data-v-8818be8d]{width:100%;display:flex;flex-direction:column;gap:10px;margin:4px 0}.merge-step[data-v-8818be8d]{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--color-text-muted, #888);transition:color .2s}.merge-step.done[data-v-8818be8d]{color:#22c55e}.merge-step.active[data-v-8818be8d]{color:var(--color-text, #1a1a1a);font-weight:500}.merge-step.error[data-v-8818be8d]{color:#ef4444}.step-icon[data-v-8818be8d]{width:20px;text-align:center;font-size:15px;flex-shrink:0}.step-label[data-v-8818be8d]{flex:1}.merge-progress-bar[data-v-8818be8d]{width:100%;height:6px;background:var(--color-border, #e5e7eb);border-radius:3px;overflow:hidden}.merge-progress-fill[data-v-8818be8d]{height:100%;background:#2563eb;border-radius:3px;transition:width .4s ease}.merge-percent[data-v-8818be8d]{font-size:13px;color:var(--color-text-muted, #888);align-self:flex-end}.merge-error[data-v-8818be8d]{width:100%;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.error-text[data-v-8818be8d]{font-size:14px;font-weight:600;color:#dc2626;margin:0}.error-action[data-v-8818be8d]{font-size:13px;color:#7f1d1d;margin:0}.merge-error-buttons[data-v-8818be8d]{display:flex;gap:8px;margin-top:4px}.retry-btn[data-v-8818be8d]{padding:7px 16px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;font-weight:500}.retry-btn[data-v-8818be8d]:hover{background:#1d4ed8}.logout-btn-small[data-v-8818be8d]{padding:7px 16px;background:transparent;color:#6b7280;border:1px solid #d1d5db;border-radius:6px;font-size:13px;cursor:pointer}.logout-btn-small[data-v-8818be8d]:hover{background:#f3f4f6}.spinner-inline[data-v-8818be8d]{display:inline-block;width:14px;height:14px;border:2px solid #d1d5db;border-top-color:#2563eb;border-radius:50%;animation:spin-8818be8d .7s linear infinite}@keyframes spin-8818be8d{to{transform:rotate(360deg)}}.shop-selection-page[data-v-fccc281c]{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#667eea,#764ba2)}.caravella_logo[data-v-fccc281c]{height:100px;width:auto}.user-name[data-v-fccc281c]{font-weight:500;color:#555}.logout-btn[data-v-fccc281c]{background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s}.logout-btn[data-v-fccc281c]:hover{background:#f0f0f0;color:#dc3545}.content[data-v-fccc281c]{flex:1;padding:40px;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.loading-state[data-v-fccc281c]{text-align:center;padding:60px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a}.spinner[data-v-fccc281c]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-fccc281c 1s linear infinite;margin:0 auto 20px}@keyframes spin-fccc281c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-fccc281c]{text-align:center;padding:60px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a}.error-message[data-v-fccc281c]{color:#dc3545;margin-bottom:20px;font-size:18px}.retry-btn[data-v-fccc281c]{background:#667eea;color:#fff;border:none;padding:12px 30px;border-radius:8px;font-size:16px;cursor:pointer;transition:background .2s}.retry-btn[data-v-fccc281c]:hover{background:#5a67d8}.shops-grid[data-v-fccc281c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.shop-card[data-v-fccc281c]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 15px #0000001a;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:space-between;border:2px solid transparent}.shop-card[data-v-fccc281c]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026;border-color:#667eea}.shop-card.create-card[data-v-fccc281c]{background:#ffffffe6;border:2px dashed #667eea}.shop-card.create-card[data-v-fccc281c]:hover{background:#fff}.shop-card-content[data-v-fccc281c]{display:flex;gap:15px;align-items:center}.shop-icon[data-v-fccc281c]{font-size:40px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#f7f7f7;border-radius:12px}.shop-info[data-v-fccc281c]{flex:1}.shop-name[data-v-fccc281c]{margin:0 0 8px;color:#333;font-size:18px}.shop-address[data-v-fccc281c]{margin:0 0 5px;color:#666;font-size:14px}.shop-currency[data-v-fccc281c]{margin:0 0 5px;color:#888;font-size:13px}.shop-created[data-v-fccc281c]{margin:0;color:#999;font-size:12px}.shop-card-arrow[data-v-fccc281c]{font-size:24px;color:#667eea;opacity:.5;transition:opacity .2s}.shop-card:hover .shop-card-arrow[data-v-fccc281c]{opacity:1}.bottom-hint[data-v-fccc281c]{text-align:center;padding:20px;color:#fff;font-size:28px;background:#0000001a}.header[data-v-fccc281c]{background:#fffffff2;padding:20px 40px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 10px #0000001a;flex-wrap:wrap}.header-content[data-v-fccc281c]{display:flex;flex-direction:column;align-items:center;gap:10px;flex:1}.page-title[data-v-fccc281c]{margin:0;color:#333;font-size:24px;text-align:center}.action-panel[data-v-fccc281c]{display:flex;gap:10px;justify-content:center}.action-btn[data-v-fccc281c]{display:flex;align-items:center;gap:8px;background:#fff3;border:1px solid rgba(0,0,0,.1);border-radius:20px;padding:8px 16px;cursor:pointer;color:#333;font-size:14px;font-weight:500;transition:all .2s}.action-btn[data-v-fccc281c]:hover{background:#ffffff4d;transform:translateY(-1px)}.btn-icon[data-v-fccc281c]{font-size:16px}.user-info[data-v-fccc281c]{display:flex;align-items:center;gap:15px;flex-shrink:0}@media (max-width: 768px){.header[data-v-fccc281c]{padding:15px 20px;flex-direction:column;gap:15px}.page-title[data-v-fccc281c]{font-size:18px}.action-btn[data-v-fccc281c]{padding:6px 12px;font-size:12px}}.modal-overlay[data-v-fccc281c]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-fccc281c]{background:#fff;padding:25px;border-radius:12px;width:100%;max-width:400px;box-shadow:0 4px 20px #0003;pointer-events:auto}.modal-content h3[data-v-fccc281c]{margin-top:0;color:#333}.modal-content p[data-v-fccc281c]{margin-bottom:15px;color:#666}.import-input[data-v-fccc281c]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:16px;box-sizing:border-box;margin-bottom:20px}.import-input[data-v-fccc281c]:focus{outline:none;border-color:#667eea}.modal-actions[data-v-fccc281c]{display:flex;justify-content:flex-end;gap:10px}.confirm-btn[data-v-fccc281c]{background:#28a745;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px}.confirm-btn[data-v-fccc281c]:hover:not(:disabled){background:#218838}.confirm-btn[data-v-fccc281c]:disabled{opacity:.5;cursor:not-allowed}.cancel-btn[data-v-fccc281c]{background:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px}.cancel-btn[data-v-fccc281c]:hover{background:#5a6268}.user-avatar[data-v-fccc281c]{width:32px;height:32px;border-radius:50%;cursor:pointer;object-fit:cover}.user-avatar-placeholder[data-v-fccc281c]{width:32px;height:32px;border-radius:50%;background:#4caf50;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;cursor:pointer}.shop-card-actions[data-v-fccc281c]{display:flex;flex-direction:column;gap:4px}.edit-btn[data-v-fccc281c],.delete-btn[data-v-fccc281c]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;opacity:.6;transition:opacity .2s,background .2s}.edit-btn[data-v-fccc281c]:hover,.delete-btn[data-v-fccc281c]:hover{opacity:1;background:#f0f0f0;transform:translateY(-3px)}.action-icon[data-v-fccc281c]{width:40px;height:40px;display:block}.cloud-banner[data-v-fccc281c]{margin:12px 16px 0;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:12px 16px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.cloud-banner-content[data-v-fccc281c]{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:200px}.cloud-banner-icon[data-v-fccc281c]{font-size:20px;flex-shrink:0;margin-top:2px}.cloud-banner-text[data-v-fccc281c]{display:flex;flex-direction:column;gap:2px}.cloud-banner-text strong[data-v-fccc281c]{font-size:18px;color:#1e40af}.cloud-banner-text span[data-v-fccc281c]{font-size:16px;color:#3b82f6}.cloud-banner-actions[data-v-fccc281c]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cloud-btn[data-v-fccc281c]{padding:6px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:opacity .15s}.cloud-btn[data-v-fccc281c]:hover{opacity:.85}.cloud-btn.google[data-v-fccc281c]{background:#2563eb;color:#fff}.cloud-btn.yandex[data-v-fccc281c]{background:#dc2626;color:#fff}.cloud-btn.dismiss[data-v-fccc281c]{background:transparent;color:#6b7280;border:1px solid #d1d5db}.create-shop-page[data-v-5185180c]{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#667eea,#764ba2)}.header[data-v-5185180c]{background:#fffffff2;padding:20px 40px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 10px #0000001a}.caravella_logo[data-v-5185180c]{height:100px;width:auto}.page-title[data-v-5185180c]{margin:0;color:#333;font-size:24px}.back-btn[data-v-5185180c]{background:none;border:1px solid #667eea;color:#667eea;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.back-btn[data-v-5185180c]:hover{background:#667eea;color:#fff}.content[data-v-5185180c]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px;overflow:visible!important}.form-container[data-v-5185180c]{background:#fff;border-radius:12px;padding:40px;width:100%;max-width:600px;box-shadow:0 10px 40px #0003;display:grid;grid-template-columns:1fr 200px;gap:30px;overflow:visible!important;position:relative;z-index:1}.create-form[data-v-5185180c]{flex:1}.form-group[data-v-5185180c]{margin-bottom:25px}label[data-v-5185180c]{display:block;margin-bottom:8px;font-weight:500;color:#333}.required[data-v-5185180c]{color:#dc3545;margin-left:4px}input[data-v-5185180c],select[data-v-5185180c]{width:100%;padding:12px 15px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:border-color .2s;box-sizing:border-box}input[data-v-5185180c]:focus,select[data-v-5185180c]:focus{outline:none;border-color:#667eea}input.error[data-v-5185180c]{border-color:#dc3545}.error-text[data-v-5185180c]{display:block;margin-top:5px;color:#dc3545;font-size:14px}.form-actions[data-v-5185180c]{display:flex;gap:15px;margin-top:30px}.submit-btn[data-v-5185180c]{flex:2;background:#667eea;color:#fff;border:none;padding:14px 20px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:10px}.submit-btn[data-v-5185180c]:hover:not(:disabled){background:#5a67d8}.submit-btn[data-v-5185180c]:disabled{opacity:.5;cursor:not-allowed}.cancel-btn[data-v-5185180c]{flex:1;background:#fff;color:#666;border:2px solid #e0e0e0;padding:14px 20px;border-radius:8px;font-size:16px;cursor:pointer;transition:all .2s}.cancel-btn[data-v-5185180c]:hover{background:#f5f5f5;border-color:#999}.spinner-small[data-v-5185180c]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin .8s linear infinite}.submit-error[data-v-5185180c]{margin-top:20px;padding:12px;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:8px;text-align:center}.hint-box[data-v-5185180c]{background:#f8f9fa;padding:20px;border-radius:8px;border-left:4px solid #667eea}.hint-box h4[data-v-5185180c]{margin:0 0 10px;color:#333}.hint-box p[data-v-5185180c]{margin:0 0 10px;color:#666}.hint-box ul[data-v-5185180c]{margin:0;padding-left:20px;color:#666}.hint-box li[data-v-5185180c]{margin:5px 0}.date-fields-row[data-v-5185180c]{display:flex;gap:20px;margin-top:10px}.date-field[data-v-5185180c]{flex:1}.datepicker-wrapper[data-v-5185180c]{width:100%}.selected-period-info[data-v-5185180c]{margin-top:10px;padding:8px 12px;background:#f0f7ff;border-radius:6px;font-size:14px;color:#333}.period-preview[data-v-5185180c]{display:inline-block}@media (max-width: 768px){.header[data-v-5185180c]{padding:15px 20px}.caravella_logo[data-v-5185180c]{height:35px}.page-title[data-v-5185180c]{font-size:18px}.form-container[data-v-5185180c]{grid-template-columns:1fr;padding:25px}.form-actions[data-v-5185180c]{flex-direction:column}.submit-btn[data-v-5185180c],.cancel-btn[data-v-5185180c]{width:100%}}
