:root{--tooltip-enabled: 1;--tooltip-delay: 600;--cr-bg-page: #ffffff;--cr-bg-panel: #f8f9fa;--cr-bg-element: #f0f0f0;--cr-bg-input: #ffffff;--cr-bg-hover: #f0f0f0;--cr-border: #dee2e6;--cr-border-light: #eeeeee;--cr-text: #333333;--cr-text-muted: #666666;--cr-text-faint: #999999;--cr-accent: #58a6ff;--cr-accent-hover: #1976d2;--cr-green: #3fb950;--cr-green-bg: #e8f5e9;--cr-red: #f85149;--cr-red-bg: #ffebee;--cr-yellow: #d29922;--cr-yellow-bg: #fff8e1;--cr-orange: #f0883e;--cr-modal-bg: #ffffff;--cr-modal-overlay: rgba(0, 0, 0, .5);--cr-bg-header: #2d333b;--cr-bg-header: #aaccff;--cr-close-btn-bg: #1d3630;--cr-close-btn-hover: #388e3c}html.dark{--cr-bg-page: #1a1f3a;--cr-bg-panel: #161b22;--cr-bg-element: #21262d;--cr-bg-input: #21262d;--cr-bg-hover: #30363d;--cr-border: #30363d;--cr-border-light: #21262d;--cr-text: #e6edf3;--cr-text-muted: #8b949e;--cr-text-faint: #8b949e;--cr-accent: #58a6ff;--cr-accent-hover: #388bfd;--cr-green: #3fb950;--cr-green-bg: #1a3d2b;--cr-red: #f85149;--cr-red-bg: #3d1a1a;--cr-yellow: #d29922;--cr-yellow-bg: #2d2a00;--cr-orange: #f0883e;--cr-modal-bg: #161b22;--cr-modal-overlay: rgba(0, 0, 0, .75);--cr-bg-header: #4c545f;--cr-close-btn-bg: #21262d;--cr-close-btn-hover: #388e3c}html.dark body{background:linear-gradient(135deg,#1a1f3a,#2d1b4e);background-attachment:fixed;min-height:100vh}html.dark .shop-selection-page{background:linear-gradient(135deg,#1a1f3a,#2d1b4e)!important}:root{--cr-scrollbar-width: 8px;--cr-scrollbar-track: #f0f0f0;--cr-scrollbar-thumb: #c0c0c0;--cr-scrollbar-hover: #a0a0a0;--cr-scrollbar-radius: 4px}html.dark{--cr-scrollbar-track: #21262d;--cr-scrollbar-thumb: #444c56;--cr-scrollbar-hover: #8b949e}*::-webkit-scrollbar{width:var(--cr-scrollbar-width);height:var(--cr-scrollbar-width)}*::-webkit-scrollbar-track{background:var(--cr-scrollbar-track);border-radius:var(--cr-scrollbar-radius)}*::-webkit-scrollbar-thumb{background:var(--cr-scrollbar-thumb);border-radius:var(--cr-scrollbar-radius);border:2px solid var(--cr-scrollbar-track)}*::-webkit-scrollbar-thumb:hover{background:var(--cr-scrollbar-hover)}*::-webkit-scrollbar-corner{background:var(--cr-scrollbar-track)}html.dark input,html.dark select,html.dark textarea{border-color:var(--cr-border)!important}html.dark .revenue-container input{border:none!important;outline:none!important}.sync-indicator[data-v-fbaad91c]{position:fixed;bottom:20px;right:20px;width:72px;height:72px;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-fbaad91c]{background:#667eea;color:#fff}.sync-indicator--loading[data-v-fbaad91c]{background:#6b7280;color:#fff}.sync-indicator--success[data-v-fbaad91c]{background:#4caf50;color:#fff}.sync-indicator--error[data-v-fbaad91c]{background:#f44336;color:#fff}.sync-spinner[data-v-fbaad91c]{width:40px;height:40px;animation:spin-fbaad91c .8s linear infinite}.sync-icon[data-v-fbaad91c]{width:36px;height:36px}@media (prefers-reduced-motion: reduce){.sync-spinner[data-v-fbaad91c]{animation:sync-pulse-fbaad91c 1.2s ease-in-out infinite}}@keyframes sync-pulse-fbaad91c{0%,to{opacity:1}50%{opacity:.35}}@keyframes spin-fbaad91c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sync-fade-enter-active[data-v-fbaad91c],.sync-fade-leave-active[data-v-fbaad91c]{transition:opacity .2s,transform .2s}.sync-fade-enter-from[data-v-fbaad91c],.sync-fade-leave-to[data-v-fbaad91c]{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)}.oauth-divider[data-v-64a2c305]{display:flex;align-items:center;margin:20px 0 16px;gap:10px}.oauth-divider[data-v-64a2c305]:before,.oauth-divider[data-v-64a2c305]:after{content:"";flex:1;height:1px;background:#ddd}.oauth-divider span[data-v-64a2c305]{color:#aaa;font-size:13px;white-space:nowrap}.oauth-buttons[data-v-64a2c305]{display:flex;gap:10px;margin-bottom:4px}.oauth-btn[data-v-64a2c305]{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:9px 12px;border:1px solid #dde1e7;border-radius:6px;background:#fff;cursor:pointer;font-size:14px;color:#333;transition:background .15s,border-color .15s}.oauth-btn[data-v-64a2c305]:hover{background:#f4f6f8;border-color:#c8cdd5}.oauth-btn[data-v-64a2c305]:active{background:#eaedf0}.oauth-btn img[data-v-64a2c305]{width:24px;height:24px;flex-shrink:0}.oauth-btn__label[data-v-64a2c305]{font-size:14px;font-weight:500}html.dark .oauth-divider:before,html.dark .oauth-divider:after{background:#30363d}html.dark .oauth-divider span{color:#6e7681}html.dark .oauth-btn{background:#21262d;border-color:#30363d;color:#e6edf3}html.dark .oauth-btn:hover{background:#2d333b;border-color:#444c56}html.dark .oauth-btn:active{background:#22272e}.modal-overlay[data-v-e0f9951b]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-e0f9951b]{background:#fff;padding:25px;border-radius:8px;width:100%;max-width:400px;box-shadow:0 4px 20px #00000026}h2[data-v-e0f9951b]{margin-top:0;color:#333;text-align:center}.form-group[data-v-e0f9951b]{margin-bottom:20px}label[data-v-e0f9951b]{display:block;margin-bottom:8px;font-weight:500}input[data-v-e0f9951b]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px;box-sizing:border-box}.form-actions[data-v-e0f9951b]{display:flex;justify-content:space-between;margin-top:25px}button[data-v-e0f9951b]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer}.submit-btn[data-v-e0f9951b]{background-color:#4caf50;color:#fff;flex:1;margin-right:10px}.submit-btn[data-v-e0f9951b]:disabled{opacity:.6;cursor:not-allowed}.cancel-btn[data-v-e0f9951b]{background-color:#f5f5f5;color:#333}.error-text[data-v-e0f9951b]{color:#e53935;margin-top:10px;font-size:14px;text-align:center}html.dark .modal{background:#161b22;box-shadow:0 4px 20px #00000080}html.dark .modal h2,html.dark .modal label{color:#8b949e}html.dark .modal input{background:#21262d;border-color:#30363d;color:#e6edf3}html.dark .modal input:focus{border-color:#58a6ff;box-shadow:0 0 0 3px #58a6ff26}html.dark .modal input::placeholder{color:#8b949e}html.dark .modal .error{color:#f85149}.timezone-selector[data-v-7c11e9f4]{position:relative;width:100%}.tz-search-wrap[data-v-7c11e9f4]{position:relative;display:flex;align-items:center}.tz-input[data-v-7c11e9f4]{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-7c11e9f4]:focus{outline:none;border-color:#4caf50}.tz-clear[data-v-7c11e9f4]{position:absolute;right:8px;background:none;border:none;color:#aaa;cursor:pointer;font-size:14px;padding:0;line-height:1}.tz-clear[data-v-7c11e9f4]:hover{color:#333}.tz-selected-row[data-v-7c11e9f4]{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:10px;flex-wrap:wrap}.tz-selected[data-v-7c11e9f4]{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-7c11e9f4]{color:#333;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tz-selected-tz[data-v-7c11e9f4]{color:#4caf50;font-size:12px;white-space:nowrap}.tz-current-time[data-v-7c11e9f4]{font-size:13px;color:#555;background:#f5f5f5;border-radius:6px;padding:6px 10px;white-space:nowrap;font-variant-numeric:tabular-nums}.tz-dropdown-teleported[data-v-7c11e9f4]{background:#fff;border:1px solid #ddd;border-radius:6px;max-height:240px;overflow-y:auto;box-shadow:0 4px 16px #0000002e;list-style:none;padding:4px 0;margin:0}.tz-no-results-teleported[data-v-7c11e9f4]{background:#fff;border:1px solid #ddd;border-radius:6px;padding:10px 12px;font-size:13px;color:#aaa;box-shadow:0 4px 16px #0000001f}.tz-item[data-v-7c11e9f4]{display:flex;flex-direction:column;padding:8px 12px;cursor:pointer;transition:background .15s}.tz-item[data-v-7c11e9f4]:hover,.tz-item.active[data-v-7c11e9f4]{background:#f5f5f5}.tz-item-city[data-v-7c11e9f4]{font-size:14px;color:#333;font-weight:500}.tz-item-meta[data-v-7c11e9f4]{font-size:12px;color:#888;margin-top:2px}.tz-no-results[data-v-7c11e9f4]{margin-top:6px;font-size:13px;color:#aaa;padding:4px 0}.modal-overlay[data-v-fc437263]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.register-modal[data-v-fc437263]{background:#fff;padding:25px;border-radius:8px;width:100%;max-width:420px;box-shadow:0 4px 20px #00000026;max-height:90vh;overflow-y:auto}h2[data-v-fc437263]{margin-top:0;color:#333;text-align:center}.form-group[data-v-fc437263]{margin-bottom:20px}label[data-v-fc437263]{display:block;margin-bottom:8px;font-weight:500}input[data-v-fc437263]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px;box-sizing:border-box}.form-actions[data-v-fc437263]{display:flex;justify-content:space-between;margin-top:25px}button[data-v-fc437263]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px}.submit-btn[data-v-fc437263]{background-color:#4caf50;color:#fff}.submit-btn[data-v-fc437263]:disabled{opacity:.6;cursor:not-allowed}.cancel-btn[data-v-fc437263]{background-color:#f44336;color:#fff}.error-text[data-v-fc437263]{color:#f44336;font-size:16px;margin-top:15px;text-align:center}.trial-code-group[data-v-fc437263]{border-top:1px dashed #ddd;padding-top:16px;margin-top:4px}.optional[data-v-fc437263]{font-weight:400;font-size:13px;color:#999}.trial-code-hint[data-v-fc437263]{display:block;font-size:12px;color:#999;margin-top:6px}.tz-confirm-group[data-v-fc437263]{border-top:1px dashed #ddd;padding-top:16px}.tz-confirm-block[data-v-fc437263]{display:flex;flex-direction:column;gap:10px}.tz-confirm-detected[data-v-fc437263]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f0f7f0;border-radius:6px;border:1px solid #c8e6c9}.tz-confirm-icon[data-v-fc437263]{font-size:20px}.tz-confirm-info[data-v-fc437263]{display:flex;flex-direction:column;gap:2px}.tz-confirm-city[data-v-fc437263]{font-weight:500;color:#333;font-size:14px}.tz-confirm-tz[data-v-fc437263]{font-size:12px;color:#888}.tz-confirm-actions[data-v-fc437263]{display:flex;gap:8px}.tz-btn-confirm[data-v-fc437263]{background:#4caf50;color:#fff;padding:7px 16px;font-size:14px;border-radius:4px;border:none;cursor:pointer}.tz-btn-confirm[data-v-fc437263]:hover{background:#43a047}.tz-btn-change[data-v-fc437263]{background:#f5f5f5;color:#555;padding:7px 16px;font-size:14px;border-radius:4px;border:1px solid #ddd;cursor:pointer}.tz-btn-change[data-v-fc437263]:hover{background:#eee}.tz-confirmed-badge[data-v-fc437263]{font-size:12px;color:#4caf50;margin-top:6px}.tz-required-hint[data-v-fc437263]{font-size:12px;color:#f44336;margin-top:8px;text-align:center}.agreements-group[data-v-fc437263]{border-top:1px dashed #ddd;padding-top:16px;margin-bottom:20px}.agreement-row[data-v-fc437263]{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:400;color:#555;margin-bottom:10px;cursor:pointer}.agreement-row[data-v-fc437263]:last-child{margin-bottom:0}.agreement-checkbox-hidden[data-v-fc437263]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}img.custom-checkbox[data-v-fc437263]{width:18px;height:18px;margin-top:-2px;align-self:center;flex-shrink:0;cursor:pointer;user-select:none}.agreement-row a[data-v-fc437263]{color:#4caf50;text-decoration:underline}.agreement-row a[data-v-fc437263]:hover{color:#43a047}html.dark .modal-overlay{background-color:#000000bf}html.dark .register-modal{background:#161b22;box-shadow:0 4px 20px #00000080}html.dark .register-modal h2,html.dark .register-modal label{color:#8b949e}html.dark .register-modal input{background:#21262d;border-color:#30363d;color:#e6edf3}html.dark .register-modal input:focus{border-color:#58a6ff;box-shadow:0 0 0 3px #58a6ff26}html.dark .register-modal input::placeholder{color:#8b949e}html.dark .register-modal .error-msg,html.dark .register-modal .field-error{color:#f85149}html.dark .register-modal .timezone-display{background:#21262d;border-color:#30363d;color:#e6edf3}html.dark .register-modal .divider{border-color:#30363d}html.dark .register-modal a{color:#58a6ff}.spinner-overlay[data-v-a11c2eb5]{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-a11c2eb5]{position:absolute;background:#ffffffd9}.spinner-container[data-v-a11c2eb5]{display:flex;flex-direction:column;align-items:center;gap:12px}.spinner[data-v-a11c2eb5]{width:48px;height:48px;border:5px solid #e0e0e0;border-top-color:#4a90d9;border-radius:50%;animation:spin-a11c2eb5 .8s linear infinite}.spinner-text[data-v-a11c2eb5]{font-size:14px;color:#555;margin:0}@keyframes spin-a11c2eb5{to{transform:rotate(360deg)}}html.dark .spinner-overlay{background:#0d1117}html.dark .spinner-overlay.spinner-inline{background:#0d1117d9}html.dark .spinner-text{color:var(--cr-text-muted)}input[data-v-c4abf7a9]{width:100%;background:transparent;text-align:right;font-family:Arial,monospace;font-size:20px;padding:.5em;box-sizing:border-box;border:none;outline:none}input.division-error[data-v-c4abf7a9]{color:#f44336!important;font-weight:700!important}input[data-v-f15c5870]{width:100%;background:transparent;text-align:right;font-family:Arial,monospace;font-size:20px;padding:.5em;box-sizing:border-box;border:none;outline:none}.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-789e8e9f]{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-789e8e9f]{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-789e8e9f]{font-size:18px}.invoice-title input[data-v-789e8e9f]{flex-grow:1;min-width:150px;padding-right:35px}.invoice-summary[data-v-789e8e9f]{margin-bottom:2px;padding:2px 5px;background-color:#fff;border-radius:5px;box-shadow:0 1px 3px #0000001a}.invoice-summary-header[data-v-789e8e9f]{display:flex;justify-content:space-between;align-items:center;min-height:20px;line-height:1.2;gap:8px}.invoice-number[data-v-789e8e9f]{font-weight:700;min-width:20px;text-align:right}.invoice-total[data-v-789e8e9f]{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-789e8e9f]{margin-top:20px;padding-top:15px;border-top:2px solid #dee2e6;font-size:18px;text-align:center}.quantity-cell[data-v-789e8e9f],.price-cell[data-v-789e8e9f],.purchase-price-cell[data-v-789e8e9f],.margin-percent-cell[data-v-789e8e9f]{background-color:#4caf500d}.quantity-cell[data-v-789e8e9f]{border:4px solid #4CAF50}.price-cell[data-v-789e8e9f]{border:4px solid #2196F3;background-color:#2196f30d!important}.purchase-price-cell[data-v-789e8e9f]{border:4px solid #905dad;background-color:#ff98000d!important}.margin-percent-cell[data-v-789e8e9f]{text-align:center;font-weight:700;border-width:4px!important;border-style:solid!important}.margin-percent-cell.normal-margin[data-v-789e8e9f]{color:#2e7d32;border-color:#4caf50!important;background-color:#4caf500d}.margin-percent-cell.high-margin[data-v-789e8e9f]{color:#ff6f00;border-color:#ff9800!important;background-color:#ff98000d}.margin-percent-cell.negative-margin[data-v-789e8e9f]{color:#d32f2f;border-color:#f44336!important;animation:blink-bg 1s infinite;position:relative}.margin-percent-cell.negative-margin[data-margin="0"][data-v-789e8e9f]:after{content:"Без наценки";display:block;font-size:.8em;color:#d32f2f}.margin-percent-cell.default-margin[data-v-789e8e9f]{color:#616161;border-color:#9e9e9e!important;background-color:#9e9e9e0d}.margin-percent-cell.negative[data-v-789e8e9f]{color:#d32f2f}.invoice-block tr.active .duplicate-cell[data-v-789e8e9f],.invoice-block tr.active .move-cell[data-v-789e8e9f],.invoice-block tr.active .add-cell[data-v-789e8e9f],.invoice-block tr.active .delete-cell[data-v-789e8e9f],.invoice-block tr.active .sum-cell[data-v-789e8e9f],.invoice-block tr.active .row-number-cell[data-v-789e8e9f],.invoice-block tr.active .quantity-cell input[data-v-789e8e9f],.invoice-block tr.active .price-cell input[data-v-789e8e9f],.invoice-block tr.active .purchase-price-cell input[data-v-789e8e9f],.invoice-block tr.active .purchase-price-per-unit-cell input[data-v-789e8e9f],.invoice-block tr.active .margin-percent-cell input[data-v-789e8e9f]{background-color:#ffd711!important;border:1px solid}.invoice-block.active-invoice[data-v-789e8e9f]{border:10px solid #04db28!important}.invoice-block.active-invoice .invoice-title[data-v-789e8e9f]{background-color:#2196f314!important}.invoice-block tr.active .quantity-cell[data-v-789e8e9f],.invoice-block tr.active .price-cell[data-v-789e8e9f],.invoice-block tr.active .purchase-price-cell[data-v-789e8e9f],.invoice-block tr.active .purchase-price-per-unit-cell[data-v-789e8e9f],.invoice-block tr.active .margin-percent-cell[data-v-789e8e9f]{background-color:#ffd711!important;border-color:#ffd711!important;border:1px solid}.check-mode .invoice-block tr.active td[data-v-789e8e9f]:nth-child(4){background-color:#ffd711!important;border-color:#ffd711!important}.invoice-block tr.active .quantity-cell input[data-v-789e8e9f]:focus,.invoice-block tr.active .price-cell input[data-v-789e8e9f]:focus,.invoice-block tr.active .purchase-price-cell input[data-v-789e8e9f]:focus,.invoice-block tr.active .purchase-price-per-unit-cell input[data-v-789e8e9f]: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-789e8e9f],.invoice-block tr.checked-row .price-cell input[data-v-789e8e9f],.invoice-block tr.checked-row .purchase-price-cell input[data-v-789e8e9f],.invoice-block tr.checked-row .purchase-price-per-unit-cell input[data-v-789e8e9f]{background-color:#00b40026!important}.checked-number[data-v-789e8e9f]{background-color:#00b40059!important;font-weight:700;color:#1a7a1a}.checked-row[data-v-789e8e9f]{background-color:#00b40026!important}.purchase-price-per-unit-cell[data-v-789e8e9f]{border:4px solid #FFC107!important;background-color:#ffc1070d!important}.purchase-price-per-unit-cell input[data-v-789e8e9f]{text-align:center}.duplicate-cell[data-v-789e8e9f]{padding:5px;text-align:center}.move-cell[data-v-789e8e9f]{padding:2px;vertical-align:middle}.add-cell[data-v-789e8e9f]{padding:0!important;vertical-align:middle;width:30px}.delete-cell[data-v-789e8e9f]{text-align:center;padding:.3em;width:25px}.delete-cell[data-v-789e8e9f]{text-align:center;padding:.3em}.delete-cell button[data-v-789e8e9f]{background:none;border:none;cursor:pointer;font-size:1.2em;padding:0}.add-buttons[data-v-789e8e9f]{display:flex;flex-direction:column;gap:2px;width:100%}.add-btn[data-v-789e8e9f]{background:none;border:none;padding:4px;cursor:pointer;border-radius:3px;transition:all .2s ease;display:flex;justify-content:center;align-items:center}.add-btn[data-v-789e8e9f]:hover:not(:disabled){background-color:#00000014;transform:scale(1.15)}.add-btn[data-v-789e8e9f]:disabled{opacity:.3;cursor:not-allowed}.add-icon[data-v-789e8e9f]{width:var(--move-icon-size, 22px);height:var(--move-icon-size, 22px);object-fit:contain;opacity:.7;transition:opacity .2s,transform .2s}.add-btn:hover:not(:disabled) .add-icon[data-v-789e8e9f]{opacity:1;transform:scale(1.15)}.delete-invoice-btn[data-v-789e8e9f]{--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-789e8e9f]{width:var(--delete-icon-size);height:var(--delete-icon-size);opacity:.7;transition:opacity .2s}.delete-invoice-btn[data-v-789e8e9f]:hover{background-color:#f0f0f0;transform:scale(1.15)}.delete-invoice-btn:hover .delete-icon[data-v-789e8e9f]{opacity:1}.delete-invoice-btn[data-v-789e8e9f]:active{transform:scale(1.15)}.delete-btn[data-v-789e8e9f]{background:none;border:none;cursor:pointer;padding:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.delete-btn[data-v-789e8e9f]:hover{background-color:#f0f0f0;transform:scale(1.15)}.delete-btn:hover .delete-icon[data-v-789e8e9f]{opacity:1}.delete-icon[data-v-789e8e9f]{width:var(--delete-icon-size);height:var(--delete-icon-size);object-fit:contain;opacity:.7;transition:opacity .2s}.duplicate-btn[data-v-789e8e9f]{width:30px;height:30px;padding:0;border:none;background:none;cursor:pointer;transition:transform .2s}.duplicate-btn[data-v-789e8e9f]:hover:not(:disabled){transform:scale(1.1)}.duplicate-btn[data-v-789e8e9f]:disabled{opacity:.5;cursor:not-allowed}.duplicate-icon[data-v-789e8e9f]{width:30px;height:30px;object-fit:contain}.move-buttons[data-v-789e8e9f]{display:flex;flex-direction:column;align-items:center;gap:3px}.move-buttons.small[data-v-789e8e9f]{--move-icon-size: 18px}.move-buttons.medium[data-v-789e8e9f]{--move-icon-size: 22px}.move-buttons.large[data-v-789e8e9f]{--move-icon-size: 26px}.move-btn[data-v-789e8e9f]{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-789e8e9f]:hover:not(:disabled){background-color:#00000014}.move-btn[data-v-789e8e9f]:active:not(:disabled){background-color:#0000001f}.move-btn[data-v-789e8e9f]:disabled{opacity:.3;cursor:not-allowed}.move-btn.down .move-icon[data-v-789e8e9f]{transform:rotate(180deg)}.move-btn:not(:disabled):hover .move-icon[data-v-789e8e9f]{transform:scale(1.15)}.move-btn.down:not(:disabled):hover .move-icon[data-v-789e8e9f]{transform:rotate(180deg) scale(1.15)}th[data-v-789e8e9f]:nth-child(2){background-color:#e8f5e9!important;color:#2e7d32!important}th[data-v-789e8e9f]:nth-child(3){background-color:#e3f2fd!important;color:#1565c0!important}.purchase-price-col[data-v-789e8e9f]{background-color:#fff3e0!important;color:#e65100!important}.margin-percent-col[data-v-789e8e9f]{background-color:#e8f5e9!important;color:#2e7d32!important}th[data-v-789e8e9f]:nth-child(8),th[data-v-789e8e9f]:nth-child(9),th[data-v-789e8e9f]:nth-child(10),th[data-v-789e8e9f]:nth-child(11){background-color:transparent!important;border:none!important}.add-button[data-v-789e8e9f]:disabled{background-color:#ccc;cursor:not-allowed}.purchase-price-per-unit-col[data-v-789e8e9f]{background-color:#fff8e1!important;color:#ff8f00!important}.capitalize-input[data-v-789e8e9f]{text-transform:none}.capitalize-input[data-v-789e8e9f]::placeholder{text-transform:none}th[data-v-789e8e9f],td[data-v-789e8e9f]{padding:.3em;border:1px solid #29292965}th[data-v-789e8e9f]:nth-child(1),td[data-v-789e8e9f]:nth-child(1),th[data-v-789e8e9f]:nth-child(2),td[data-v-789e8e9f]:nth-child(2),th[data-v-789e8e9f]:nth-child(3),td[data-v-789e8e9f]:nth-child(3),th[data-v-789e8e9f]:nth-child(4),td[data-v-789e8e9f]:nth-child(4),th[data-v-789e8e9f]:nth-child(5),td[data-v-789e8e9f]:nth-child(5),th[data-v-789e8e9f]:nth-child(6),td[data-v-789e8e9f]:nth-child(6),th[data-v-789e8e9f]:nth-child(7),td[data-v-789e8e9f]:nth-child(7){width:auto;min-width:80px;flex:1 1 auto}th[data-v-789e8e9f]:nth-child(9),td[data-v-789e8e9f]:nth-child(9),th[data-v-789e8e9f]:nth-child(10),td[data-v-789e8e9f]:nth-child(10){width:20px;min-width:20px;max-width:20px;flex:0 0 20px}th[data-v-789e8e9f]:nth-child(8),td[data-v-789e8e9f]:nth-child(8){width:30px;min-width:30px;max-width:30px;flex:0 0 30px}th[data-v-789e8e9f]:nth-child(11),td[data-v-789e8e9f]:nth-child(11){width:30px;min-width:30px;max-width:30px;flex:0 0 30px}th[data-v-789e8e9f]:nth-child(1),td[data-v-789e8e9f]:nth-child(1){width:20px;min-width:20px;max-width:20px;flex:0 0 20px}table[data-v-789e8e9f]{width:100%;table-layout:fixed}td[data-v-789e8e9f]:nth-child(1),td[data-v-789e8e9f]:nth-child(8),td[data-v-789e8e9f]:nth-child(9),td[data-v-789e8e9f]:nth-child(10),td[data-v-789e8e9f]:nth-child(11){text-align:center;padding:2px}td[data-v-789e8e9f]:nth-child(2),td[data-v-789e8e9f]:nth-child(3),td[data-v-789e8e9f]:nth-child(4),td[data-v-789e8e9f]:nth-child(5),td[data-v-789e8e9f]:nth-child(6){text-align:right;padding-right:8px}td[data-v-789e8e9f]:nth-child(7){text-align:center}.invoice-block[data-v-789e8e9f]:has(input:disabled){opacity:.7;filter:grayscale(.3)}.invoice-block input[data-v-789e8e9f]:disabled{cursor:not-allowed;background-color:#f5f5f5;color:#999}.invoice-block button[data-v-789e8e9f]:disabled{cursor:not-allowed;opacity:.5}.invoice-block.disabled-row[data-v-789e8e9f]{cursor:not-allowed}.invoice-title input[data-v-789e8e9f]:disabled{background-color:#f0f0f0;border-color:#ddd}.totals-dirty[data-v-789e8e9f]{color:#dc3545!important;font-weight:700}.disabled-sum[data-v-789e8e9f]{opacity:.6;background-color:#f5f5f5}button[data-v-789e8e9f]:disabled,button[data-v-789e8e9f]:disabled:hover{cursor:not-allowed!important;opacity:.5!important;transform:none!important;pointer-events:none!important}tr.row-saving[data-v-789e8e9f]{background-color:#e3f2fd!important;transition:background-color .3s}tr.row-saved[data-v-789e8e9f]{background-color:#e8f5e9!important;transition:background-color .3s}tr.row-unsaved[data-v-789e8e9f]{background-color:#ffebee!important;transition:background-color .3s}html.dark .invoice-block[data-v-789e8e9f]{background:var(--cr-bg-panel);border-color:var(--cr-border);box-shadow:0 2px 5px #0006}html.dark .invoice-block.active-invoice[data-v-789e8e9f]{border-color:var(--cr-green)!important}html.dark .invoice-summary[data-v-789e8e9f]{background-color:var(--cr-bg-panel)}html.dark .invoice-block input[data-v-789e8e9f]{background-color:var(--cr-bg-element);color:var(--cr-text);border-color:var(--cr-border)}html.dark .invoice-block input[data-v-789e8e9f]:disabled{background-color:var(--cr-bg-panel);color:var(--cr-text-muted)}html.dark .invoice-block tr.active td[data-v-789e8e9f],html.dark .invoice-block tr.active .quantity-cell input[data-v-789e8e9f],html.dark .invoice-block tr.active .price-cell input[data-v-789e8e9f],html.dark .invoice-block tr.active .purchase-price-cell input[data-v-789e8e9f],html.dark .invoice-block tr.active .purchase-price-per-unit-cell input[data-v-789e8e9f],html.dark .invoice-block tr.active .margin-percent-cell input[data-v-789e8e9f]{background-color:#4a3800!important}html.dark th[data-v-789e8e9f]:nth-child(2){background-color:#1a3d1a!important;color:var(--cr-green)!important}html.dark th[data-v-789e8e9f]:nth-child(3){background-color:#1a2d4a!important;color:var(--cr-accent)!important}html.dark .purchase-price-col[data-v-789e8e9f]{background-color:#3d2a00!important;color:var(--cr-yellow)!important}html.dark .margin-percent-col[data-v-789e8e9f]{background-color:#1a3d1a!important;color:var(--cr-green)!important}html.dark .quantity-cell[data-v-789e8e9f]{background-color:#3fb95014!important}html.dark .price-cell[data-v-789e8e9f]{background-color:#58a6ff14!important}html.dark .purchase-price-cell[data-v-789e8e9f]{background-color:#d2992214!important}html.dark .delete-invoice-btn[data-v-789e8e9f]:hover,html.dark .delete-btn[data-v-789e8e9f]:hover{background-color:var(--cr-bg-element)}html.dark .move-btn[data-v-789e8e9f]:hover:not(:disabled){background-color:#ffffff14}html.dark .add-btn[data-v-789e8e9f]:hover{background-color:var(--cr-bg-element)}html.dark .invoice-block[data-v-789e8e9f]:has(input:disabled){filter:brightness(.85) grayscale(.3)}html.dark tr.checked-row[data-v-789e8e9f]{background-color:var(--cr-green-bg);border-left-color:var(--cr-green)!important}tr.active-summary-row[data-v-84a8c8bb]{background-color:#98fb98;transform:scale(1.01);transition:all .3s ease;position:relative;z-index:100}tr.active-summary-row>td[data-v-84a8c8bb]{background-color:#98fb98!important;color:#b30202!important;border-color:#ddd!important}.summary-table tr.active-summary-row td[data-v-84a8c8bb]{background-color:#98fb98!important}@media print{.summary-table tr.active-summary-row[data-v-84a8c8bb],.summary-table tr.active-summary-row td[data-v-84a8c8bb],table.summary-table tr.active-summary-row td[data-v-84a8c8bb],.summary-panel .summary-table tr.active-summary-row td[data-v-84a8c8bb]{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-84a8c8bb]{font-weight:400!important}.active-summary-row td[data-v-84a8c8bb]{background-color:transparent!important;color:#000!important;border-color:#ddd!important}.summary-total[data-v-84a8c8bb]{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-84a8c8bb],.active-summary-row .summary-number[data-v-84a8c8bb],.active-summary-row .summary-purchase[data-v-84a8c8bb],.active-summary-row .summary-total[data-v-84a8c8bb],.active-summary-row .summary-margin[data-v-84a8c8bb]{background-color:transparent!important;color:#000!important}.active-summary-row .negative-margin[data-v-84a8c8bb],.active-summary-row .high-margin[data-v-84a8c8bb],.active-summary-row .very-high-margin[data-v-84a8c8bb],.active-summary-row .normal-margin[data-v-84a8c8bb],.active-summary-row .default-margin[data-v-84a8c8bb]{font-weight:400!important;color:#000!important}.summary-table tr.active-summary-row td[data-v-84a8c8bb]{background-color:transparent}}.summary-panel[data-v-84a8c8bb]{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-84a8c8bb]{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-84a8c8bb]{margin-top:5px}.summary-table[data-v-84a8c8bb]{width:100%;border-collapse:collapse;font-size:16px;table-layout:fixed}.summary-table th[data-v-84a8c8bb]{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-84a8c8bb]{white-space:normal!important;word-wrap:break-word!important;hyphens:auto}.summary-table thead tr[data-v-84a8c8bb]{height:50px}.summary-table td[data-v-84a8c8bb]{padding:2px 4px;border:1px solid #ddd;text-align:center;color:#000;background-color:#fff}.summary-table td.summary-number[data-v-84a8c8bb],.summary-table th.summary-number[data-v-84a8c8bb]{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-84a8c8bb]{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-84a8c8bb]{text-align:left!important;color:#000!important;background-color:#fff!important;font-size:12px}.summary-table th.summary-purchase[data-v-84a8c8bb],.summary-table th.summary-total[data-v-84a8c8bb]{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-84a8c8bb]{color:#000!important;background-color:#fff!important;font-size:12px}.summary-table th.summary-total[data-v-84a8c8bb]{width:16%;color:#000!important;background-color:#fff!important;font-size:12px}.summary-table td.summary-total[data-v-84a8c8bb]{color:#000!important;background-color:#fff!important;font-size:12px}.summary-table th.summary-margin[data-v-84a8c8bb]{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-84a8c8bb]{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-84a8c8bb]{line-height:1.1;padding:2px}.invoice-summary-row[data-v-84a8c8bb]{cursor:grab;transition:all .3s ease;user-select:none}.invoice-summary-row[data-v-84a8c8bb]:dragging{cursor:grabbing}.invoice-summary-row.dragging[data-v-84a8c8bb]{opacity:.6;background-color:#f8f9fa!important}.invoice-summary-row.drag-over[data-v-84a8c8bb]{background-color:#e3f2fd!important;transform:scale(1.08);transition:all .2s ease}.invoice-summary-row.dragging[data-v-84a8c8bb]{opacity:.7;transform:rotate(1deg);box-shadow:0 4px 8px #0000001a;background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important}.invoice-summary-row[data-v-84a8c8bb]:hover{background-color:#f9f9f9}.invoice-title-link[data-v-84a8c8bb]{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-84a8c8bb]:hover{color:#0d47a1!important;font-weight:700!important;border-bottom:1px dashed #1976d2;text-decoration:none}.summary-total-row[data-v-84a8c8bb]{background-color:#e8f4fd;font-weight:700;font-size:12px}.summary-total-label[data-v-84a8c8bb]{text-align:left;padding-right:10px;color:#000;background-color:#e8f4fd}.summary-number-content[data-v-84a8c8bb]{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-84a8c8bb],.summary-total[data-v-84a8c8bb],.summary-purchase-total[data-v-84a8c8bb],.summary-total-amount[data-v-84a8c8bb],.summary-margin[data-v-84a8c8bb],.summary-margin-total[data-v-84a8c8bb]{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.summary-purchase .summary-number-content[data-v-84a8c8bb],.summary-total .summary-number-content[data-v-84a8c8bb],.summary-purchase-total .summary-number-content[data-v-84a8c8bb],.summary-total-amount .summary-number-content[data-v-84a8c8bb]{text-align:center}.summary-number[data-v-84a8c8bb]{padding-right:1px}.summary-margin .summary-number-content[data-v-84a8c8bb],.summary-margin-total .summary-number-content[data-v-84a8c8bb]{text-align:center}@media print{.summary-table[data-v-84a8c8bb]{width:100%;border-collapse:collapse;font-size:10px;margin-bottom:10px}.summary-table th[data-v-84a8c8bb]{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-84a8c8bb]{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-84a8c8bb]{text-align:center;font-size:12px}.summary-table td.summary-title[data-v-84a8c8bb]{text-align:left;font-size:12px}.summary-table td.summary-purchase[data-v-84a8c8bb],.summary-table th.summary-purchase[data-v-84a8c8bb],.summary-table td.summary-total[data-v-84a8c8bb],.summary-table th.summary-total[data-v-84a8c8bb]{width:140px}.summary-table td.summary-margin[data-v-84a8c8bb],.summary-table th.summary-margin[data-v-84a8c8bb]{width:80px;word-wrap:break-word;white-space:normal;line-height:1.2}.summary-total-row[data-v-84a8c8bb]{background-color:#e8f4fd!important;font-weight:700;-webkit-print-color-adjust:exact;print-color-adjust:exact}.invoice-title-link[data-v-84a8c8bb]{color:#000!important;text-decoration:none}.negative-margin[data-v-84a8c8bb]{color:#f44!important;font-weight:700}.high-margin[data-v-84a8c8bb]{color:#2e7d32!important;font-weight:700}.very-high-margin[data-v-84a8c8bb]{color:#1b5e20!important;font-weight:700}.summary-total-label[data-v-84a8c8bb]{text-align:left!important;padding-left:5px!important}#print-content[data-v-84a8c8bb]{padding:0!important}#print-content h2[data-v-84a8c8bb]{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-84a8c8bb]{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-84a8c8bb],#print-content>.period-display[data-v-84a8c8bb]{margin-bottom:15px!important}.summary-panel h2[data-v-84a8c8bb],.summary-panel .period-display[data-v-84a8c8bb]{display:inline-block!important;vertical-align:middle!important;margin-right:15px!important;margin-bottom:10px!important}.summary-panel .period-display[data-v-84a8c8bb]{background:#f5f5f5!important;padding:3px 8px!important;border-radius:3px!important}}.add-button[data-v-84a8c8bb]{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-84a8c8bb]:hover{background-color:#45a049}.summary-title[data-v-84a8c8bb]{position:relative;white-space:nowrap;overflow:hidden}.alert-indicators[data-v-84a8c8bb]{display:inline-flex;align-items:center;gap:3px;margin-left:6px;vertical-align:middle}.alert-dot[data-v-84a8c8bb]{display:inline-block;width:.8em;height:.8em;border-radius:50%;flex-shrink:0}.alert-dot--red[data-v-84a8c8bb]{background-color:#e53935}.alert-dot--orange[data-v-84a8c8bb]{background-color:#ff9800}.time-summary[data-v-84a8c8bb]{margin:10px 0;padding:10px 14px;background:#f9f9f9;border-radius:6px;border-left:3px solid #667eea;font-size:14px}.time-row[data-v-84a8c8bb]{display:flex;justify-content:space-between;padding:3px 0;color:#000}.time-row--total[data-v-84a8c8bb]{font-weight:600;color:#000;border-top:1px solid #eee;margin-top:4px;padding-top:6px}.time-label[data-v-84a8c8bb]{color:#000}.time-value[data-v-84a8c8bb]{font-family:Consolas,monospace;color:#333}.summary-actions[data-v-84a8c8bb]{display:flex;justify-content:flex-end;margin-top:8px}.summary-search-btn[data-v-84a8c8bb]{display:inline-flex;align-items:center;gap:6px;background:#f0f4ff;border:1px solid #c5d0fa;border-radius:20px;padding:7px 14px;font-size:14px;color:#4a5ccc;cursor:pointer;font-weight:500;transition:background .2s,border-color .2s}.summary-search-icon[data-v-84a8c8bb]{width:25px;height:25px;object-fit:contain;display:block}.summary-search-btn[data-v-84a8c8bb]:hover{background:#e0e8ff;border-color:#667eea}@media print{.no-print[data-v-84a8c8bb]{display:none!important}}html.dark .summary-panel[data-v-84a8c8bb]{background-color:#161b22;border-left-color:#30363d;color:#e6edf3}html.dark .summary-table th[data-v-84a8c8bb]{background-color:#21262d!important;color:#e6edf3!important;border-color:#30363d!important}html.dark .summary-table td[data-v-84a8c8bb]{background-color:#161b22!important;color:#e6edf3!important;border-color:#30363d!important}html.dark .summary-table td.summary-number[data-v-84a8c8bb],html.dark .summary-table th.summary-number[data-v-84a8c8bb],html.dark .summary-table th.summary-title[data-v-84a8c8bb],html.dark .summary-table td.summary-title[data-v-84a8c8bb],html.dark .summary-table th.summary-purchase[data-v-84a8c8bb],html.dark .summary-table td.summary-purchase[data-v-84a8c8bb],html.dark .summary-table th.summary-total[data-v-84a8c8bb],html.dark .summary-table td.summary-total[data-v-84a8c8bb],html.dark .summary-table th.summary-margin[data-v-84a8c8bb],html.dark .summary-table td.summary-margin[data-v-84a8c8bb]{background-color:#161b22!important;color:#e6edf3!important}html.dark .summary-total-row[data-v-84a8c8bb]{background-color:#1a2d4a!important}html.dark .summary-total-label[data-v-84a8c8bb]{color:#e6edf3;background-color:#1a2d4a!important}html.dark .period-display[data-v-84a8c8bb]{background:#21262d;color:#e6edf3}html.dark .invoice-summary-row[data-v-84a8c8bb]:hover{background-color:#21262d!important}html.dark .invoice-summary-row.drag-over[data-v-84a8c8bb]{background-color:#1a2d4a!important}html.dark .invoice-summary-row.dragging[data-v-84a8c8bb]{background:#21262d!important}html.dark .invoice-title-link[data-v-84a8c8bb]{color:#e6edf3!important}html.dark .invoice-title-link[data-v-84a8c8bb]:hover{color:#58a6ff!important;border-bottom-color:#58a6ff}html.dark .time-summary[data-v-84a8c8bb]{background:#21262d;border-left-color:#58a6ff}html.dark .time-row[data-v-84a8c8bb]{color:#e6edf3}html.dark .time-row--total[data-v-84a8c8bb]{color:#e6edf3;border-top-color:#30363d}html.dark .time-label[data-v-84a8c8bb]{color:#8b949e}html.dark .time-value[data-v-84a8c8bb]{color:#e6edf3}html.dark .summary-search-btn[data-v-84a8c8bb]{background:#21262d;border-color:#30363d;color:#58a6ff}html.dark .summary-search-btn[data-v-84a8c8bb]:hover{background:#30363d;border-color:#58a6ff}html.dark tr.active-summary-row[data-v-84a8c8bb],html.dark tr.active-summary-row>td[data-v-84a8c8bb]{background-color:#1a3d2b!important;color:#3fb950!important;border-color:#30363d!important}tr.active-summary-row[data-v-2d290020]{background-color:#98fb98;transform:scale(1.01);transition:all .3s ease;position:relative;z-index:100}tr.active-summary-row>td[data-v-2d290020]{background-color:#98fb98!important;color:#b30202!important;border-color:#ddd!important}.summary-table tr.active-summary-row td[data-v-2d290020]{background-color:#98fb98!important}@media print{.summary-table tr.active-summary-row[data-v-2d290020],.summary-table tr.active-summary-row td[data-v-2d290020],table.summary-table tr.active-summary-row td[data-v-2d290020],.summary-panel .summary-table tr.active-summary-row td[data-v-2d290020]{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-2d290020]{font-weight:400!important}.active-summary-row td[data-v-2d290020]{background-color:transparent!important;color:#000!important;border-color:#ddd!important}.summary-total[data-v-2d290020]{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-2d290020],.active-summary-row .summary-number[data-v-2d290020],.active-summary-row .summary-purchase[data-v-2d290020],.active-summary-row .summary-total[data-v-2d290020],.active-summary-row .summary-margin[data-v-2d290020]{background-color:transparent!important;color:#000!important}.active-summary-row .negative-margin[data-v-2d290020],.active-summary-row .high-margin[data-v-2d290020],.active-summary-row .very-high-margin[data-v-2d290020],.active-summary-row .normal-margin[data-v-2d290020],.active-summary-row .default-margin[data-v-2d290020]{font-weight:400!important;color:#000!important}.summary-table tr.active-summary-row td[data-v-2d290020]{background-color:transparent}}.summary-panel[data-v-2d290020]{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-2d290020]{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-2d290020]{margin-top:5px}.summary-table[data-v-2d290020]{width:100%;border-collapse:collapse;font-size:16px;table-layout:fixed}.summary-table th[data-v-2d290020]{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-2d290020]{white-space:normal!important;word-wrap:break-word!important;hyphens:auto}.summary-table thead tr[data-v-2d290020]{height:50px}.summary-table td[data-v-2d290020]{padding:2px 4px;border:1px solid #ddd;text-align:center;color:#000;background-color:#fff}.summary-table td.summary-number[data-v-2d290020],.summary-table th.summary-number[data-v-2d290020]{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-2d290020]{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-2d290020]{text-align:left!important;color:#000!important;background-color:#fff!important;font-size:12px}.summary-table th.summary-purchase[data-v-2d290020],.summary-table th.summary-total[data-v-2d290020]{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-2d290020]{color:#000!important;background-color:#fff!important;font-size:12px}.summary-table th.summary-total[data-v-2d290020]{width:16%;color:#000!important;background-color:#fff!important;font-size:12px}.summary-table td.summary-total[data-v-2d290020]{color:#000!important;background-color:#fff!important;font-size:12px}.summary-table th.summary-margin[data-v-2d290020]{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-2d290020]{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-2d290020]{line-height:1.1;padding:2px}.invoice-summary-row[data-v-2d290020]{cursor:grab;transition:all .3s ease;user-select:none}.invoice-summary-row[data-v-2d290020]:dragging{cursor:grabbing}.invoice-summary-row.dragging[data-v-2d290020]{opacity:.6;background-color:#f8f9fa!important}.invoice-summary-row.drag-over[data-v-2d290020]{background-color:#e3f2fd!important;transform:scale(1.08);transition:all .2s ease}.invoice-summary-row.dragging[data-v-2d290020]{opacity:.7;transform:rotate(1deg);box-shadow:0 4px 8px #0000001a;background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important}.invoice-summary-row[data-v-2d290020]:hover{background-color:#f9f9f9}.invoice-title-link[data-v-2d290020]{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-2d290020]:hover{color:#0d47a1!important;font-weight:700!important;border-bottom:1px dashed #1976d2;text-decoration:none}.summary-total-row[data-v-2d290020]{background-color:#e8f4fd;font-weight:700;font-size:12px}.summary-total-label[data-v-2d290020]{text-align:left;padding-right:10px;color:#000;background-color:#e8f4fd}.summary-number-content[data-v-2d290020]{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-2d290020],.summary-total[data-v-2d290020],.summary-purchase-total[data-v-2d290020],.summary-total-amount[data-v-2d290020],.summary-margin[data-v-2d290020],.summary-margin-total[data-v-2d290020]{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.summary-purchase .summary-number-content[data-v-2d290020],.summary-total .summary-number-content[data-v-2d290020],.summary-purchase-total .summary-number-content[data-v-2d290020],.summary-total-amount .summary-number-content[data-v-2d290020]{text-align:center}.summary-number[data-v-2d290020]{padding-right:1px}.summary-margin .summary-number-content[data-v-2d290020],.summary-margin-total .summary-number-content[data-v-2d290020]{text-align:center}@media print{.summary-table[data-v-2d290020]{width:100%;border-collapse:collapse;font-size:10px;margin-bottom:10px}.summary-table th[data-v-2d290020]{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-2d290020]{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-2d290020]{text-align:center;font-size:12px}.summary-table td.summary-title[data-v-2d290020]{text-align:left;font-size:12px}.summary-table td.summary-purchase[data-v-2d290020],.summary-table th.summary-purchase[data-v-2d290020],.summary-table td.summary-total[data-v-2d290020],.summary-table th.summary-total[data-v-2d290020]{width:140px}.summary-table td.summary-margin[data-v-2d290020],.summary-table th.summary-margin[data-v-2d290020]{width:80px;word-wrap:break-word;white-space:normal;line-height:1.2}.summary-total-row[data-v-2d290020]{background-color:#e8f4fd!important;font-weight:700;-webkit-print-color-adjust:exact;print-color-adjust:exact}.invoice-title-link[data-v-2d290020]{color:#000!important;text-decoration:none}.negative-margin[data-v-2d290020]{color:#f44!important;font-weight:700}.high-margin[data-v-2d290020]{color:#2e7d32!important;font-weight:700}.very-high-margin[data-v-2d290020]{color:#1b5e20!important;font-weight:700}.summary-total-label[data-v-2d290020]{text-align:left!important;padding-left:5px!important}#print-content[data-v-2d290020]{padding:0!important}#print-content h2[data-v-2d290020]{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-2d290020]{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-2d290020],#print-content>.period-display[data-v-2d290020]{margin-bottom:15px!important}.summary-panel h2[data-v-2d290020],.summary-panel .period-display[data-v-2d290020]{display:inline-block!important;vertical-align:middle!important;margin-right:15px!important;margin-bottom:10px!important}.summary-panel .period-display[data-v-2d290020]{background:#f5f5f5!important;padding:3px 8px!important;border-radius:3px!important}}.add-button[data-v-2d290020]{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-2d290020]:hover{background-color:#45a049}.summary-title[data-v-2d290020]{position:relative;white-space:nowrap;overflow:hidden}.alert-indicators[data-v-2d290020]{display:inline-flex;align-items:center;gap:3px;margin-left:6px;vertical-align:middle}.alert-dot[data-v-2d290020]{display:inline-block;width:.8em;height:.8em;border-radius:50%;flex-shrink:0}.alert-dot--red[data-v-2d290020]{background-color:#e53935}.alert-dot--orange[data-v-2d290020]{background-color:#ff9800}.time-summary[data-v-2d290020]{margin:10px 0;padding:10px 14px;background:#f9f9f9;border-radius:6px;border-left:3px solid #667eea;font-size:14px}.time-row[data-v-2d290020]{display:flex;justify-content:space-between;padding:3px 0;color:#000}.time-row--total[data-v-2d290020]{font-weight:600;color:#000;border-top:1px solid #eee;margin-top:4px;padding-top:6px}.time-label[data-v-2d290020]{color:#000}.time-value[data-v-2d290020]{font-family:Consolas,monospace;color:#333}.summary-actions[data-v-2d290020]{display:flex;justify-content:flex-end;margin-top:8px}.summary-search-btn[data-v-2d290020]{display:inline-flex;align-items:center;gap:6px;background:#f0f4ff;border:1px solid #c5d0fa;border-radius:20px;padding:7px 14px;font-size:14px;color:#4a5ccc;cursor:pointer;font-weight:500;transition:background .2s,border-color .2s}.summary-search-icon[data-v-2d290020]{width:25px;height:25px;object-fit:contain;display:block}.summary-search-btn[data-v-2d290020]:hover{background:#e0e8ff;border-color:#667eea}@media print{.no-print[data-v-2d290020]{display:none!important}}html.dark .summary-panel[data-v-2d290020]{background-color:#161b22;border-left-color:#30363d;color:#e6edf3}html.dark .summary-table th[data-v-2d290020]{background-color:#21262d!important;color:#e6edf3!important;border-color:#30363d!important}html.dark .summary-table td[data-v-2d290020]{background-color:#161b22!important;color:#e6edf3!important;border-color:#30363d!important}html.dark .summary-table td.summary-number[data-v-2d290020],html.dark .summary-table th.summary-number[data-v-2d290020],html.dark .summary-table th.summary-title[data-v-2d290020],html.dark .summary-table td.summary-title[data-v-2d290020],html.dark .summary-table th.summary-purchase[data-v-2d290020],html.dark .summary-table td.summary-purchase[data-v-2d290020],html.dark .summary-table th.summary-total[data-v-2d290020],html.dark .summary-table td.summary-total[data-v-2d290020],html.dark .summary-table th.summary-margin[data-v-2d290020],html.dark .summary-table td.summary-margin[data-v-2d290020]{background-color:#161b22!important;color:#e6edf3!important}html.dark .summary-total-row[data-v-2d290020]{background-color:#1a2d4a!important}html.dark .summary-total-label[data-v-2d290020]{color:#e6edf3;background-color:#1a2d4a!important}html.dark .period-display[data-v-2d290020]{background:#21262d;color:#e6edf3}html.dark .invoice-summary-row[data-v-2d290020]:hover{background-color:#21262d!important}html.dark .invoice-summary-row.drag-over[data-v-2d290020]{background-color:#1a2d4a!important}html.dark .invoice-summary-row.dragging[data-v-2d290020]{background:#21262d!important}html.dark .invoice-title-link[data-v-2d290020]{color:#e6edf3!important}html.dark .invoice-title-link[data-v-2d290020]:hover{color:#58a6ff!important;border-bottom-color:#58a6ff}html.dark .time-summary[data-v-2d290020]{background:#21262d;border-left-color:#58a6ff}html.dark .time-row[data-v-2d290020]{color:#e6edf3}html.dark .time-row--total[data-v-2d290020]{color:#e6edf3;border-top-color:#30363d}html.dark .time-label[data-v-2d290020]{color:#8b949e}html.dark .time-value[data-v-2d290020]{color:#e6edf3}html.dark .summary-search-btn[data-v-2d290020]{background:#21262d;border-color:#30363d;color:#58a6ff}html.dark .summary-search-btn[data-v-2d290020]:hover{background:#30363d;border-color:#58a6ff}html.dark tr.active-summary-row[data-v-2d290020],html.dark tr.active-summary-row>td[data-v-2d290020]{background-color:#1a3d2b!important;color:#3fb950!important;border-color:#30363d!important}.trial-modal-overlay[data-v-8dfe9d7f]{position:fixed;inset:0;background:#0009;z-index:9000;display:flex;align-items:stretch;justify-content:center;padding:0}.trial-modal[data-v-8dfe9d7f]{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-8dfe9d7f]{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-8dfe9d7f]{display:flex;align-items:center;gap:16px;flex-shrink:0}.trial-header__center[data-v-8dfe9d7f]{flex:1;display:flex;justify-content:center}.trial-header__right[data-v-8dfe9d7f]{flex-shrink:0}.trial-title[data-v-8dfe9d7f]{font-size:18px;font-weight:600;margin:0;color:var(--text-primary, #333)}.trial-invoice-counter[data-v-8dfe9d7f]{font-size:14px;color:var(--text-secondary, #666);white-space:nowrap}.trial-close-btn[data-v-8dfe9d7f]{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-8dfe9d7f]:hover{background:#00000014}.trial-timer-badge[data-v-8dfe9d7f]{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-8dfe9d7f],.timer-slide-leave-active[data-v-8dfe9d7f]{transition:opacity .25s,transform .25s}.timer-slide-enter-from[data-v-8dfe9d7f],.timer-slide-leave-to[data-v-8dfe9d7f]{opacity:0;transform:translate(-10px)}.trial-code-bar[data-v-8dfe9d7f]{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-8dfe9d7f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1}.trial-code-restore[data-v-8dfe9d7f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trial-code-label[data-v-8dfe9d7f]{font-weight:500;color:var(--text-secondary, #666);white-space:nowrap}.trial-code-value[data-v-8dfe9d7f]{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-8dfe9d7f]{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-8dfe9d7f]:hover{background:#f0f0f0}.trial-code-copy-btn.copied[data-v-8dfe9d7f]{background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.trial-code-hint[data-v-8dfe9d7f]{font-size:12px;color:var(--text-secondary, #888)}.trial-code-input[data-v-8dfe9d7f]{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-8dfe9d7f]{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-8dfe9d7f]:hover:not(:disabled){background:#f0f0f0}.trial-code-restore-btn[data-v-8dfe9d7f]:disabled{opacity:.5;cursor:not-allowed}.trial-code-error[data-v-8dfe9d7f]{color:#dc3545;font-size:12px}.trial-toolbar[data-v-8dfe9d7f]{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-8dfe9d7f]{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-8dfe9d7f]:hover:not(:disabled){background:#7c4dff}.trial-add-invoice-btn[data-v-8dfe9d7f]:disabled{background:#ccc;cursor:not-allowed}.trial-limit-hint[data-v-8dfe9d7f]{font-size:13px;color:#e65100}.trial-body[data-v-8dfe9d7f]{display:flex;flex:1;overflow:hidden;min-height:0}.trial-invoices-wrap[data-v-8dfe9d7f]{flex:1;overflow-y:auto;padding:0 0 20px;min-width:0}.trial-summary-wrap[data-v-8dfe9d7f]{min-width:500px;flex-shrink:0;overflow-y:auto;border-left:1px solid var(--border-color, #ddd)}.trial-empty-hint[data-v-8dfe9d7f]{padding:40px 20px;text-align:center;color:var(--text-secondary, #888);font-size:15px;line-height:1.8}.trial-footer[data-v-8dfe9d7f]{padding:8px 20px;background:var(--bg-secondary, #f5f5f5);border-top:1px solid var(--border-color, #ddd);flex-shrink:0}.trial-footer-hint[data-v-8dfe9d7f]{font-size:13px;color:var(--text-secondary, #888)}.trial-footer-hint a[data-v-8dfe9d7f]{color:var(--accent-color, #6200ea);text-decoration:underline;cursor:pointer}.trial-summary-wrap[data-v-8dfe9d7f]{width:400px;flex-shrink:0;overflow-y:auto;border-left:1px solid var(--border-color, #ddd)}.trial-total-bar[data-v-8dfe9d7f]{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-8dfe9d7f]{color:var(--text-secondary, #666);font-weight:500}.trial-total-value[data-v-8dfe9d7f]{font-size:20px;font-weight:700;color:var(--text-primary, #222)}.caravella_logo[data-v-8dfe9d7f]{height:90px;width:auto;flex-shrink:0}html.dark .trial-modal-overlay{background:#000000bf}html.dark .trial-modal{background:#0d1117}html.dark .trial-header{background:var(--cr-bg-header);border-bottom-color:var(--cr-border)}html.dark .trial-title{color:#e6edf3}html.dark .trial-invoice-counter,html.dark .trial-close-btn{color:#8b949e}html.dark .trial-close-btn:hover{background:#ffffff14}html.dark .trial-code-bar{background:#161b22;border-bottom-color:#30363d}html.dark .trial-code-label{color:#8b949e}html.dark .trial-code-value{background:#21262d;color:#e6edf3;border-color:#30363d}html.dark .trial-code-copy-btn{background:#21262d;border-color:#30363d;color:#e6edf3}html.dark .trial-code-copy-btn:hover{background:#30363d}html.dark .trial-code-copy-btn.copied{background:#1a3d2b;border-color:#3fb950;color:#3fb950}html.dark .trial-code-hint{color:#8b949e}html.dark .trial-code-input,html.dark .trial-code-restore-btn{background:#21262d;border-color:#30363d;color:#e6edf3}html.dark .trial-code-restore-btn:hover:not(:disabled){background:#30363d}html.dark .trial-code-error{color:#f85149}html.dark .trial-toolbar{background:#161b22;border-bottom-color:#30363d}html.dark .trial-limit-hint{color:#8b949e}html.dark .trial-body{background:#0d1117}html.dark .trial-summary-wrap{background:#161b22;border-left-color:#30363d}html.dark .trial-empty-hint{color:#8b949e}html.dark .trial-footer{background:#161b22;border-top-color:#30363d}html.dark .trial-footer-hint{color:#8b949e}html.dark .trial-footer-hint a{color:#58a6ff}html.dark .trial-total-bar{background:#161b22;border-top-color:#30363d}html.dark .trial-total-label{color:#8b949e}html.dark .trial-total-value{color:#e6edf3}.promo-banner[data-v-f3cb5ecc]{position:absolute;top:40px;width:25%;text-align:center}.promo-banner--right[data-v-f3cb5ecc]{right:20px}.promo-banner--left[data-v-f3cb5ecc]{left:20px}.promo-banner--static[data-v-f3cb5ecc]{position:static;right:auto;left:auto;width:100%}.promo-banner__img[data-v-f3cb5ecc]{width:100%;border-radius:8px;object-fit:contain}.theme-toggle[data-v-83ade930]{background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:opacity .2s}.theme-toggle[data-v-83ade930]:hover{opacity:.8}.theme-toggle__icon[data-v-83ade930]{width:32px;height:32px;display:block}.start-page[data-v-d25c0de6]{min-height:60vh;display:flex;flex-direction:column;align-items:center;padding:0}.header[data-v-d25c0de6]{width:100vw;display:flex;flex-direction:column;align-items:center;position:relative;background-color:#0ef;padding:12px 20px;box-sizing:border-box;margin-top:0;margin-bottom:0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.auth-buttons[data-v-d25c0de6]{position:absolute;left:20px;top:20px;display:flex;gap:10px}.auth-btn[data-v-d25c0de6]{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-d25c0de6]:hover{background-color:#45a049;border:1px solid #ffffff;transform:scale(1.04);transition:transform .4s}.service-buttons[data-v-d25c0de6]{position:absolute;right:20px;top:20px;display:flex;gap:10px}.help-btn[data-v-d25c0de6]{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-d25c0de6]:hover{background-color:#45a049;border:1px solid #ffffff;transform:scale(1.04);transition:transform .4s}.caravella_logo[data-v-d25c0de6]{position:relative;width:500px;margin-top:1px}.app-title[data-v-d25c0de6]{font-size:24px;justify-content:center;text-align:center;margin-top:5px;color:#333}.main-image[data-v-d25c0de6]{width:70%;max-width:770px;height:auto;margin:25px auto 0;display:block;object-fit:cover;border-radius:8px}.try-btn-wrap[data-v-d25c0de6]{display:flex;justify-content:center;margin-top:5px;margin-bottom:-30px}.try-btn[data-v-d25c0de6]{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;margin-top:10px;margin-bottom:10px}.try-btn[data-v-d25c0de6]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6200ea80}.main-image-container[data-v-d25c0de6]{text-align:center;width:100%;position:relative}.service-buttons[data-v-d25c0de6]{flex-direction:column;align-items:flex-end;gap:10px}.dev-banner[data-v-d25c0de6]{text-align:center;width:220px}.dev-banner-img[data-v-d25c0de6]{width:100%;height:200px;object-fit:contain}.dev-banner-text[data-v-d25c0de6]{color:#856404;font-size:24px;margin:8px 0 0;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;padding:6px}.legal-footer[data-v-d25c0de6]{text-align:center;padding:24px 16px;font-size:20px;color:#888;margin-top:-15px}.legal-footer a[data-v-d25c0de6]{color:#4a7c59;text-decoration:none}.legal-footer a[data-v-d25c0de6]:hover{text-decoration:underline}.footer-sep[data-v-d25c0de6]{margin:0 8px;color:#ccc}@media (max-width: 900px){.main-image[data-v-d25c0de6]{width:90%;max-height:60vh}}html.dark .start-page[data-v-d25c0de6]{background:var(--cr-bg-page)}html.dark .header[data-v-d25c0de6]{background-color:var(--cr-bg-panel)}html.dark .app-title[data-v-d25c0de6]{color:var(--cr-text)}html.dark .auth-btn[data-v-d25c0de6]{background-color:var(--cr-bg-element);border-color:var(--cr-border);color:var(--cr-text)}html.dark .auth-btn[data-v-d25c0de6]:hover{background-color:var(--cr-close-btn-hover);border-color:#fff}html.dark .help-btn[data-v-d25c0de6]{background-color:var(--cr-bg-element);border-color:var(--cr-border);color:var(--cr-text)}html.dark .help-btn[data-v-d25c0de6]:hover{background-color:var(--cr-close-btn-hover);border-color:#fff}html.dark .dev-banner-text[data-v-d25c0de6]{color:var(--cr-yellow);background:var(--cr-yellow-bg);border-color:var(--cr-yellow)}html.dark .legal-footer[data-v-d25c0de6]{color:var(--cr-text-muted)}html.dark .legal-footer a[data-v-d25c0de6]{color:var(--cr-accent)}html.dark .header[data-v-d25c0de6]{background-color:var(--cr-bg-header)!important}.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,background-color .15s,box-shadow .15s}.confirm-btn:hover,.cancel-btn:hover{transform:scale(1.05);opacity:.9}.confirmation-icon{width:32px;height:32px;object-fit:contain;transition:transform .04s}.confirm-btn:active,.cancel-btn:active{transform:scale(.92);transition-duration:.04s;background-color:#0000001a;box-shadow:inset 0 2px 5px #0003}.confirm-btn:active .confirmation-icon,.cancel-btn:active .confirmation-icon{transform:scale(.94)}.confirm-btn:focus-visible,.cancel-btn:focus-visible{outline:2px solid #667eea;outline-offset:2px}.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}html.dark .app-container{background-color:var(--cr-bg-page)}html.dark body,html.dark .app{background-color:var(--cr-bg-page);color:var(--cr-text)}html.dark table{color:var(--cr-text)}html.dark th,html.dark td{border-color:var(--cr-border);color:var(--cr-text)}html.dark input{background-color:var(--cr-bg-element);color:var(--cr-text);border-color:var(--cr-border)}html.dark input:focus{outline-color:var(--cr-accent);border-color:var(--cr-accent)}html.dark input:disabled{background-color:var(--cr-bg-panel);color:var(--cr-text-muted)}html.dark .active{background-color:var(--cr-bg-element)}html.dark .active input{color:var(--cr-text)}html.dark .dimmed input{background-color:var(--cr-bg-panel);color:var(--cr-text-muted)}html.dark .dimmed input:disabled{background-color:var(--cr-bg-panel)}html.dark .period-cell{background-color:var(--cr-bg-panel);border-color:var(--cr-border);box-shadow:0 2px 4px #0000004d}html.dark .period-value{background:var(--cr-bg-panel);box-shadow:0 2px 6px #0000004d;color:var(--cr-text)}html.dark .date-box{background:var(--cr-bg-element);border-color:var(--cr-border);color:var(--cr-text)}html.dark .period-display{background:var(--cr-bg-panel);color:var(--cr-text)}html.dark .period-label,html.dark .period-dates{color:var(--cr-text)}html.dark .period-select,html.dark .income-select,html.dark .date-picker{background-color:var(--cr-bg-element);color:var(--cr-text);border-color:var(--cr-border)}html.dark .add-button{background-color:var(--cr-bg-element);color:var(--cr-text)}html.dark .add-button:hover{background-color:var(--cr-close-btn-hover)}html.dark .scroll-top-btn{background-color:var(--cr-bg-element)}html.dark .scroll-top-btn:hover{background-color:var(--cr-close-btn-hover)}html.dark .confirmation-content{background:var(--cr-bg-panel);color:var(--cr-text)}html.dark .confirm-btn:active,html.dark .cancel-btn:active{background-color:#ffffff1f;box-shadow:inset 0 2px 5px #00000073}html.dark .confirm-btn:focus-visible,html.dark .cancel-btn:focus-visible{outline-color:var(--cr-accent)}html.dark .confirmation-message{color:var(--cr-text)}html.dark .save-reminder{background-color:#8b1a1a;border-color:var(--cr-red)}html.dark .income-label.has-income{background-color:var(--cr-green-bg);border-color:var(--cr-green);color:var(--cr-green)}html.dark .checked-row{background-color:var(--cr-green-bg);border-left-color:var(--cr-green)!important}html.dark tr.row-saving{background-color:#1a2d4a!important}html.dark tr.row-saved{background-color:var(--cr-green-bg)!important}html.dark tr.row-unsaved{background-color:var(--cr-red-bg)!important}html.dark .no-income-hint__text{color:#ffffffbf}html.dark h1,html.dark h2{color:var(--cr-text)}html.dark .main-content{background-color:var(--cr-bg-page)}.top-panel[data-v-fba80fd8]{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-fba80fd8]{display:flex;align-items:center;gap:20px}.main-buttons[data-v-fba80fd8]{display:flex;gap:5px;align-items:center}.fullscreen-button[data-v-fba80fd8]{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-fba80fd8]:hover{transform:scale(1.2)}h1[data-v-fba80fd8]{font-size:20px;color:#fff;margin:0}.add-button[data-v-fba80fd8]{margin-left:5px;background-color:#1d3630;color:#fff;border-radius:20px;padding:8px 12px;border:none;font-size:14px;border:1px solid #000000;cursor:pointer;font-weight:bolder}.add-button[data-v-fba80fd8]:hover{background-color:#272727;border:1px solid #ffffff;transform:scale(1.04);transition:transform .4s}.add-invoice[data-v-fba80fd8]{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-fba80fd8]{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-fba80fd8]{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-fba80fd8]{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-fba80fd8]{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-fba80fd8]{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-fba80fd8]{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-fba80fd8]{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-fba80fd8]{width:170px}.new-accounting-period[data-v-fba80fd8]{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-fba80fd8{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-fba80fd8]{animation:soft-pulse-border-fba80fd8 1.5s infinite ease-in-out;position:relative;z-index:1}.pulse-border[data-v-fba80fd8]:hover{animation:none;border-color:#fff!important;box-shadow:0 0 0 3px #ffffff80!important}@media (max-width: 1341px){.main-buttons[data-v-fba80fd8]{gap:3px}.add-button[data-v-fba80fd8]{padding:6px 8px;font-size:12px;border-radius:4px;min-height:34px;white-space:nowrap}.caravella_logo[data-v-fba80fd8]{width:130px}}@media (max-width: 1000px){.main-buttons[data-v-fba80fd8]{gap:2px}.add-button[data-v-fba80fd8]{padding:5px 6px;font-size:11px;min-height:32px}.caravella_logo[data-v-fba80fd8]{width:110px}}.right-section[data-v-fba80fd8]{display:flex;align-items:center;gap:10px}.user-menu[data-v-fba80fd8]{position:relative}.user-button[data-v-fba80fd8]{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-fba80fd8]:hover{background:#ffffff4d}.user-button__caret[data-v-fba80fd8]{--caret-size: 14px;flex-shrink:0;width:var(--caret-size);height:var(--caret-size);opacity:.6;transition:transform .2s ease,opacity .2s}.user-button:hover .user-button__caret[data-v-fba80fd8]{opacity:.9}.user-button__caret.is-open[data-v-fba80fd8]{transform:rotate(180deg)}.current-shop-name[data-v-fba80fd8]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.dropdown-menu[data-v-fba80fd8]{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-fba80fd8]{padding:12px 15px;background:#f5f5f5;border-bottom:1px solid #eee;font-size:14px;color:#333}.menu-item[data-v-fba80fd8]{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-fba80fd8]:hover{background:#f0f0f0}.menu-item--shop[data-v-fba80fd8]{--shop-icon-size: 24px;display:flex;align-items:center;gap:8px}.menu-item--shop .shop-icon[data-v-fba80fd8]{flex-shrink:0;width:var(--shop-icon-size);height:var(--shop-icon-size);background-image:url(/assets/shop_icon-ddenq9IE.png);background-size:contain;background-position:center;background-repeat:no-repeat;transition:opacity .2s}.menu-item--shop:hover .shop-icon[data-v-fba80fd8]{opacity:.8}.menu-item.logout[data-v-fba80fd8]{--logout-icon-size: 24px;display:flex;align-items:center;gap:8px;color:#dc3545;border-top:1px solid #eee}.menu-item.logout .logout-icon[data-v-fba80fd8]{flex-shrink:0;width:var(--logout-icon-size);height:var(--logout-icon-size);background-image:url(/assets/quit_icons_23-CMvYPiWa.png);background-size:contain;background-position:center;background-repeat:no-repeat;transition:opacity .2s}.menu-item.logout:hover .logout-icon[data-v-fba80fd8]{opacity:.8}.menu-item.logout[data-v-fba80fd8]:hover{background:#fff5f5}.logout-overlay[data-v-fba80fd8]{position:fixed;inset:0;background:#fffffff2;display:flex;align-items:center;justify-content:center;z-index:99999}.logout-status[data-v-fba80fd8]{display:flex;flex-direction:column;align-items:center;gap:12px}.logout-spinner[data-v-fba80fd8]{width:48px;height:48px;border:5px solid #e0e0e0;border-top-color:#4a90d9;border-radius:50%;animation:spin-fba80fd8 .8s linear infinite}@keyframes spin-fba80fd8{to{transform:rotate(360deg)}}.logout-check[data-v-fba80fd8]{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-fba80fd8]{font-size:14px;color:#555;margin:0}@media (max-width: 768px){.current-shop-name[data-v-fba80fd8]{max-width:100px;font-size:12px}.user-button[data-v-fba80fd8]{padding:4px 8px}}html.dark .top-panel[data-v-fba80fd8]{background:var(--cr-bg-panel);border-top-color:var(--cr-border);border-bottom-color:var(--cr-border)}html.dark .add-button[data-v-fba80fd8]{background-color:var(--cr-bg-element);color:var(--cr-text);border-color:var(--cr-border)}html.dark .add-button[data-v-fba80fd8]:hover{background-color:var(--cr-bg-hover);border-color:var(--cr-text-muted)}html.dark .add-invoice[data-v-fba80fd8]{background-color:#9b4a00}html.dark .new-income[data-v-fba80fd8]{background-color:#444c56}html.dark .show-balance-calendar[data-v-fba80fd8]{background-color:#7d6608}html.dark .show-audit-modal[data-v-fba80fd8]{background-color:#1a7f37}html.dark .toggle-check-mode[data-v-fba80fd8]{background-color:#8b1a1a}html.dark .calculator[data-v-fba80fd8]{background-color:#1a4d1a}html.dark .new-accounting-period[data-v-fba80fd8]{background-color:#9b5800}html.dark .fullscreen-button[data-v-fba80fd8]{color:var(--cr-text)}html.dark .fullscreen-button[data-v-fba80fd8]:hover{color:var(--cr-accent)}html.dark .user-button[data-v-fba80fd8]{background:#ffffff0d;border-color:var(--cr-border);color:var(--cr-text)}html.dark .user-button[data-v-fba80fd8]:hover{background:#ffffff1a}html.dark .dropdown-menu[data-v-fba80fd8]{background:var(--cr-bg-panel);box-shadow:0 4px 20px #00000080;border:1px solid var(--cr-border)}html.dark .menu-header[data-v-fba80fd8]{background:var(--cr-bg-element);border-bottom-color:var(--cr-border);color:var(--cr-text)}html.dark .menu-item[data-v-fba80fd8]{color:var(--cr-text)}html.dark .menu-item[data-v-fba80fd8]:hover{background:var(--cr-bg-element)}html.dark .menu-item--shop .shop-icon[data-v-fba80fd8]{opacity:.85}html.dark .menu-item.logout[data-v-fba80fd8]{color:var(--cr-red);border-top-color:var(--cr-border)}html.dark .menu-item.logout .logout-icon[data-v-fba80fd8]{opacity:.85}html.dark .menu-item.logout[data-v-fba80fd8]:hover{background:var(--cr-bg-element)}html.dark .logout-overlay[data-v-fba80fd8]{background:#0d1117f2}html.dark .logout-status p[data-v-fba80fd8]{color:var(--cr-text-muted)}html.dark .top-panel[data-v-fba80fd8]{background:var(--cr-bg-header)!important}.idle-timer-badge[data-v-fba80fd8]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:6px;font-family:Consolas,monospace;font-size:18px;font-weight:700;color:#fff;background:#d32f2fe6;white-space:nowrap;cursor:default;user-select:none}.idle-fade-enter-active[data-v-fba80fd8],.idle-fade-leave-active[data-v-fba80fd8]{transition:opacity .4s}.idle-fade-enter-from[data-v-fba80fd8],.idle-fade-leave-to[data-v-fba80fd8]{opacity:0}.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-43ea763e]{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-43ea763e]{border-radius:4px;margin-right:10px;font-size:16px;display:none!important}.accounting-period-select.warning[data-v-43ea763e]{background-color:#ffebee;border:1px solid #ffcdd2;padding:2px;border-radius:4px}.period-select[data-v-43ea763e]{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-43ea763e]{background-color:#ffebee;border-color:#f44336;color:#c62828}.period-input[data-v-43ea763e]{display:flex;align-items:center;margin-bottom:15px;border-radius:10px}.income-select[data-v-43ea763e]{padding:5px 10px;border:1px solid #ddd;border-radius:4px;margin-right:10px;min-width:200px;font-size:15px}.date-picker[data-v-43ea763e]{margin-left:10px;font-family:Arial,monospace;font-size:16px;padding:5px;border:1px solid #29292965;border-radius:4px}.date-range-checkbox[data-v-43ea763e]{margin-left:1px;width:20px;height:auto;cursor:pointer}.date-range-checkbox--disabled[data-v-43ea763e]{opacity:.4;cursor:default;pointer-events:none}label[data-v-43ea763e]{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-43ea763e]{position:static;width:100%;margin:0;padding-left:100px;height:auto;min-height:50px;right:auto;left:auto}.period-input[data-v-43ea763e]{flex-wrap:wrap}.date-picker[data-v-43ea763e]{margin:5px 0;width:100%}}html.dark .fixed-period-panel[data-v-43ea763e]{background:var(--cr-bg-panel);border-color:var(--cr-border);box-shadow:0 2px 8px #0006;color:var(--cr-text)}html.dark .income-select[data-v-43ea763e],html.dark .period-select[data-v-43ea763e],html.dark .date-picker[data-v-43ea763e]{background-color:var(--cr-bg-element);color:var(--cr-text);border-color:var(--cr-border)}html.dark label[data-v-43ea763e]{color:var(--cr-text)}html.dark .accounting-period-select.warning[data-v-43ea763e]{background-color:var(--cr-red-bg);border-color:var(--cr-red)}html.dark .accounting-period-select.warning .period-select[data-v-43ea763e]{background-color:var(--cr-red-bg);border-color:var(--cr-red);color:var(--cr-red)}.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-72b8fd0e]{margin-left:15px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:5px}.bottom-panel[data-v-72b8fd0e]{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-72b8fd0e]{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-72b8fd0e]{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-72b8fd0e]:hover{background-color:#45a049}.worker-stats-toggle[data-v-72b8fd0e]{margin-left:15px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:5px}.reset-data-btn[data-v-72b8fd0e]{background-color:#dc3545!important;color:#fff!important;text-shadow:none!important}.reset-data-btn[data-v-72b8fd0e]:hover{background-color:#c82333!important}html.dark .bottom-panel[data-v-72b8fd0e]{background:#1a7f37;border-top-color:var(--cr-border);border-bottom-color:var(--cr-border);color:var(--cr-text)}html.dark .activity-timer[data-v-72b8fd0e]{color:var(--cr-red)}html.dark .add-button[data-v-72b8fd0e]{background-color:var(--cr-bg-element);color:var(--cr-text)}html.dark .add-button[data-v-72b8fd0e]:hover{background-color:var(--cr-close-btn-hover)}.isrch-overlay[data-v-5491b1da]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.isrch-modal[data-v-5491b1da]{background:#fff;border-radius:14px;width:100%;max-width:900px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 8px 40px #0000002e;overflow:hidden}.isrch-date-format[data-v-5491b1da]{display:flex;align-items:center;gap:12px;padding:6px 0 8px;flex-wrap:wrap}.isrch-date-format-label[data-v-5491b1da]{font-size:12px;color:#888;white-space:nowrap}.isrch-date-fmt-opt[data-v-5491b1da]{display:flex;align-items:center;gap:4px;font-size:12px;color:#555;cursor:pointer;white-space:nowrap}.isrch-date-fmt-opt input[type=radio][data-v-5491b1da]{accent-color:#667eea;cursor:pointer;margin:0}.isrch-th-num[data-v-5491b1da]{text-align:right;white-space:nowrap}.isrch-td-num[data-v-5491b1da]{text-align:right;font-size:13px;color:#444;white-space:nowrap;font-variant-numeric:tabular-nums}.isrch-header[data-v-5491b1da]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 14px;border-bottom:1px solid #eee;flex-shrink:0}.isrch-title[data-v-5491b1da]{margin:0;font-size:17px;font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.isrch-title-icon[data-v-5491b1da]{width:30px;height:30px;object-fit:contain;flex-shrink:0}.isrch-close[data-v-5491b1da]{background:none;border:none;font-size:18px;cursor:pointer;color:#999;padding:4px 8px;border-radius:6px;transition:background .2s;line-height:1}.isrch-close[data-v-5491b1da]:hover{background:#f0f0f0;color:#333}.isrch-scope[data-v-5491b1da]{padding:16px 24px 4px;display:flex;flex-direction:column;gap:2px;flex-shrink:0}.isrch-radio-label[data-v-5491b1da]{display:flex;align-items:center;gap:8px;font-size:14px;color:#444;cursor:pointer;user-select:none;padding:5px 0;line-height:1.4}.isrch-radio-label input[type=radio][data-v-5491b1da]{accent-color:#667eea;cursor:pointer;width:15px;height:15px;flex-shrink:0;margin:0}.isrch-select[data-v-5491b1da]{margin:2px 0 6px 23px;width:calc(100% - 23px);padding:7px 10px;border:1px solid #ddd;border-radius:6px;font-size:13px;color:#444;background:#fafafa;outline:none;cursor:pointer;transition:border-color .2s;box-sizing:border-box}.isrch-select[data-v-5491b1da]:focus{border-color:#667eea}.isrch-params[data-v-5491b1da]{padding:12px 24px 4px;display:flex;flex-direction:column;gap:8px;flex-shrink:0;border-top:1px solid #f0f0f0;margin-top:8px}.isrch-input[data-v-5491b1da]{width:100%;padding:9px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;color:#333;outline:none;transition:border-color .2s;box-sizing:border-box}.isrch-input[data-v-5491b1da]:focus{border-color:#667eea}.isrch-checkbox-label[data-v-5491b1da]{display:flex;align-items:center;gap:8px;font-size:14px;color:#444;cursor:pointer;user-select:none;padding:2px 0 6px}.isrch-checkbox-label input[type=checkbox][data-v-5491b1da]{accent-color:#667eea;cursor:pointer;width:15px;height:15px;flex-shrink:0;margin:0}.isrch-status[data-v-5491b1da]{padding:16px 24px;font-size:14px;color:#888;text-align:center}.isrch-status--error[data-v-5491b1da]{color:#e53e3e}.isrch-table-wrap[data-v-5491b1da]{overflow-y:auto;padding:4px 24px 20px;flex:1}.isrch-empty[data-v-5491b1da]{text-align:center;color:#bbb;font-size:14px;padding:24px 0}.isrch-table[data-v-5491b1da]{width:100%;border-collapse:collapse;font-size:14px}.isrch-table thead th[data-v-5491b1da]{text-align:left;padding:8px 10px;background:#f7f7fb;color:#666;font-weight:600;font-size:12px;border-bottom:2px solid #eee;white-space:nowrap;position:sticky;top:0}.isrch-row[data-v-5491b1da]{cursor:pointer;transition:background .15s}.isrch-row[data-v-5491b1da]:hover{background:#f0f4ff}.isrch-row td[data-v-5491b1da]{padding:9px 10px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.isrch-td-name[data-v-5491b1da]{font-weight:500;color:#333;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isrch-td-date[data-v-5491b1da]{color:#666;white-space:nowrap;font-size:13px}.isrch-td-shop[data-v-5491b1da]{color:#888;font-size:13px;white-space:nowrap}.isrch-dup-dot[data-v-5491b1da]{color:#e67e22;font-size:10px;margin-right:4px;vertical-align:middle}.isrch-row--dup .isrch-td-name[data-v-5491b1da]{color:#c0392b}.isrch-count[data-v-5491b1da]{margin-top:10px;font-size:12px;color:#aaa;text-align:right}@media (max-width: 600px){.isrch-modal[data-v-5491b1da]{max-height:95vh}.isrch-header[data-v-5491b1da],.isrch-scope[data-v-5491b1da],.isrch-params[data-v-5491b1da],.isrch-table-wrap[data-v-5491b1da]{padding-left:14px;padding-right:14px}}@media print{.isrch-overlay[data-v-5491b1da]{display:none!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}.idle-timer-badge[data-v-cf653e50]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:6px;font-family:Consolas,Monaco,monospace;font-size:16px;font-weight:700;color:#fff;background:#d32f2fe6;border:1px solid rgba(255,255,255,.2);white-space:nowrap;cursor:default;user-select:none;vertical-align:middle;width:fit-content}.idle-badge-fade-enter-active[data-v-cf653e50],.idle-badge-fade-leave-active[data-v-cf653e50]{transition:opacity .4s}.idle-badge-fade-enter-from[data-v-cf653e50],.idle-badge-fade-leave-to[data-v-cf653e50]{opacity:0}.confirmation-modal[data-v-7b80c7f5]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000}.confirmation-warning[data-v-7b80c7f5]{color:#f44336}.confirmation-content[data-v-7b80c7f5]{background:#fff;padding:24px 28px;border-radius:8px;text-align:center;min-width:300px;max-width:560px;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 4px 20px #0000004d}.confirmation-message[data-v-7b80c7f5]{margin-bottom:16px;font-size:17px;color:#333;white-space:pre-line;text-align:left;line-height:1.45}.confirmation-counter[data-v-7b80c7f5]{margin:12px 0;padding:8px 10px;background:#f8f9fa;border-radius:6px;text-align:center;font-weight:700;border:1px solid #dee2e6;min-height:48px;display:flex;flex-direction:column;justify-content:center}.confirmation-counter.success[data-v-7b80c7f5]{background:#d4edda;border-color:#c3e6cb;color:#155724}.counter-label[data-v-7b80c7f5]{display:block;font-size:15px;color:#666;margin-bottom:2px}.counter-value[data-v-7b80c7f5]{display:block;font-size:28px;line-height:1.1;font-weight:700;color:#dc3545}.confirmation-buttons[data-v-7b80c7f5]{display:flex;justify-content:center;gap:20px}.confirm-btn[data-v-7b80c7f5],.cancel-btn[data-v-7b80c7f5]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;transition:transform .2s,opacity .2s,background-color .15s,box-shadow .15s;background:none;display:flex;align-items:center;justify-content:center}.confirm-btn[data-v-7b80c7f5]:hover,.cancel-btn[data-v-7b80c7f5]:hover{transform:scale(1.05);opacity:.9}.confirmation-icon[data-v-7b80c7f5]{width:32px;height:32px;object-fit:contain;transition:transform .04s}.confirm-btn[data-v-7b80c7f5]:active,.cancel-btn[data-v-7b80c7f5]:active{transform:scale(.92);transition-duration:.04s;background-color:#0000001a;box-shadow:inset 0 2px 5px #0003}.confirm-btn:active .confirmation-icon[data-v-7b80c7f5],.cancel-btn:active .confirmation-icon[data-v-7b80c7f5]{transform:scale(.94)}.confirm-btn[data-v-7b80c7f5]:focus-visible,.cancel-btn[data-v-7b80c7f5]:focus-visible{outline:2px solid #667eea;outline-offset:2px}html.dark .confirm-btn[data-v-7b80c7f5]:active,html.dark .cancel-btn[data-v-7b80c7f5]:active{background-color:#ffffff1f;box-shadow:inset 0 2px 5px #00000073}html.dark .confirm-btn[data-v-7b80c7f5]:focus-visible,html.dark .cancel-btn[data-v-7b80c7f5]:focus-visible{outline-color:var(--cr-accent)}html.dark .confirmation-counter[data-v-7b80c7f5]{background:var(--cr-bg-element);border-color:var(--cr-border)}html.dark .confirmation-counter.success[data-v-7b80c7f5]{background:var(--cr-green-bg);border-color:var(--cr-green);color:var(--cr-green)}html.dark .counter-label[data-v-7b80c7f5]{color:var(--cr-text-muted)}html.dark .confirmation-counter.success .counter-label[data-v-7b80c7f5]{color:var(--cr-green)}html.dark .counter-value[data-v-7b80c7f5]{color:var(--cr-red)}.confirmation-icon[data-v-7b80c7f5]{width:40px;height:40px;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-65bb4a37]{position:fixed;inset:0;background:#000c;z-index:1000;display:flex;justify-content:center;align-items:center}.modal-content[data-v-65bb4a37]{background:#fff;width:95vw;height:90vh;border-radius:8px;padding:20px;position:relative}.close-modal[data-v-65bb4a37]{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-65bb4a37]:hover{background-color:#45a049}.modal-columns[data-v-65bb4a37]{display:flex;height:calc(100% - 40px)}.calendar-column[data-v-65bb4a37],.balance-column[data-v-65bb4a37]{flex:1;width:100%;max-width:100%;padding:10px;box-sizing:border-box;overflow-y:auto}.calendar-column[data-v-65bb4a37]{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-65bb4a37]{height:calc(100% - 60px);overflow-y:auto;overflow-x:auto;position:relative;flex:1}.calendar-controls label[data-v-65bb4a37]{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-65bb4a37]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 0}.periods-management label[data-v-65bb4a37]{font-weight:700;white-space:nowrap;margin-right:5px}.periods-management select[data-v-65bb4a37],.period-dropdown[data-v-65bb4a37]{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-65bb4a37]{min-width:300px;padding:8px 12px;margin-right:10px}.period-dropdown[data-v-65bb4a37]:hover,.periods-management select[data-v-65bb4a37]:hover{border-color:#409eff}.period-dropdown[data-v-65bb4a37]:focus,.periods-management select[data-v-65bb4a37]:focus{outline:none;border-color:#409eff;box-shadow:0 0 0 2px #409eff33}.period-btn[data-v-65bb4a37]{padding:5px 10px;font-size:14px;white-space:nowrap}.weekdays-header[data-v-65bb4a37]{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-65bb4a37]{margin-bottom:30px}.days-grid[data-v-65bb4a37]{display:grid;grid-template-columns:repeat(7,1fr)!important;gap:4px}.day-cell[data-v-65bb4a37]{border:2px solid;border-radius:8px;padding:5px;min-height:70px;min-width:50px;position:relative}.day-cell.empty[data-v-65bb4a37]{border:none;background:transparent;min-height:0;padding:0}.day-cell.active[data-v-65bb4a37]{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-65bb4a37],.day-cell.current-day.has-revenue[data-v-65bb4a37]{background-color:#65ff72!important;transform:scale(1.03);transition:all .3s ease;z-index:10;position:relative}.day-label[data-v-65bb4a37]{font-size:14px;font-weight:700;margin-bottom:5px;color:#333;line-height:1.3;text-align:center}.day-number[data-v-65bb4a37]{font-size:16px;font-weight:700;color:#000}.day-month[data-v-65bb4a37]{font-size:14px;color:#555;margin-left:5px}.day-week[data-v-65bb4a37]{font-size:12px;color:#777;font-style:italic}.revenue-header[data-v-65bb4a37]{display:flex;align-items:center;gap:5px;margin-bottom:3px}.revenue-input[data-v-65bb4a37]{width:100%;margin-bottom:3px}.revenue-input.has-value[data-v-65bb4a37]{background-color:#e8f5e9}.revenue-container[data-v-65bb4a37]{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-65bb4a37]:not(.has-revenue):not(.has-arrow){background:#f5f5f5;color:#bdbdbd}.revenue-container.has-revenue[data-v-65bb4a37]{background:#e8f5e9;color:#000;font-size:21px;font-weight:700;border:thin solid #ddd}.revenue-container.has-arrow[data-v-65bb4a37]{background:transparent;border:none;justify-content:center}.revenue-arrow[data-v-65bb4a37]{color:#2196f3;font-size:1.1em;font-weight:700}.revenue-container input[data-v-65bb4a37]{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-65bb4a37]:focus{caret-color:#000}.revenue-container.has-revenue input[data-v-65bb4a37]{color:#000;font-size:21px;font-weight:700}.income-label[data-v-65bb4a37]{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-65bb4a37]{background:#e3f2fd;color:#000;border:thin solid #ddd}.income-count[data-v-65bb4a37]{font-size:11px;color:#1976d2}.income-label span[data-v-65bb4a37]{font-size:11px}.income-label.has-income .income-indicator-icon[data-v-65bb4a37]{display:inline-block;vertical-align:middle;margin-right:3px}.income-indicator-icon[data-v-65bb4a37]{content:url(/assets/Next-O2UW4O-6.png);width:14px;height:14px;display:block;margin:0 auto;pointer-events:none;-webkit-user-drag:none}.has-indicator[data-v-65bb4a37]{will-change:transform;backface-visibility:hidden}.lock-button--disabled[data-v-65bb4a37]{opacity:.4;cursor:not-allowed}.lock-button[data-v-65bb4a37]{background:#fff;border:none;padding:0;cursor:pointer;width:30px;height:30px;margin:1px 5px;border-radius:5%;display:flex;align-items:center;justify-content:center}.lock-button[data-v-65bb4a37]:hover{opacity:.75;transform:scale(1.08)}.lock-button[data-v-65bb4a37]{transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease,filter .15s ease}.lock-button[data-v-65bb4a37]:not(:disabled):not(.lock-button--disabled):active{transform:scale(.88);opacity:1;filter:brightness(.88);box-shadow:inset 0 2px 4px #0000004d;transition-duration:.04s}.lock-button[data-v-65bb4a37]:focus-visible{outline:2px solid #667eea;outline-offset:2px}.lock-button[data-v-65bb4a37]:disabled{opacity:.5;cursor:not-allowed}.lock-button img[data-v-65bb4a37],.lock-icon[data-v-65bb4a37]{width:100%;height:100%;object-fit:contain}.period-lock[data-v-65bb4a37]{margin:1px;background:none;border:none;cursor:pointer;padding:0;vertical-align:middle}.period-lock .lock-icon[data-v-65bb4a37]{width:16px;height:16px;vertical-align:middle}.arrow-button[data-v-65bb4a37]{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-65bb4a37]:hover{opacity:.75;transform:scale(1.2);transition:all .15s ease}.income-icon[data-v-65bb4a37]{width:64px;height:64px;object-fit:contain;display:block;margin:-10px auto 0}.arrow-icon[data-v-65bb4a37]{width:64px;height:64px;object-fit:contain;margin-bottom:15px}.period-checkboxes[data-v-65bb4a37]{font-size:12px;margin-top:5px}.period-checkboxes label[data-v-65bb4a37]{display:flex;align-items:center;margin:0}.day-cell.in-period[data-v-65bb4a37],.day-cell.in-period-range[data-v-65bb4a37],.day-cell.period-start[data-v-65bb4a37],.day-cell.period-end[data-v-65bb4a37]{border-width:2px;border-style:solid;position:relative;z-index:1}.day-cell.period-start[data-v-65bb4a37],.day-cell.period-end[data-v-65bb4a37]{z-index:2}.day-cell.period-color-0.in-period[data-v-65bb4a37],.day-cell.period-color-0.in-period-range[data-v-65bb4a37],.day-cell.period-color-0.period-start[data-v-65bb4a37],.day-cell.period-color-0.period-end[data-v-65bb4a37]{border:4px solid;background-color:#bfdbfe;border-color:#2563eb}.day-cell.period-color-1.in-period[data-v-65bb4a37],.day-cell.period-color-1.in-period-range[data-v-65bb4a37],.day-cell.period-color-1.period-start[data-v-65bb4a37],.day-cell.period-color-1.period-end[data-v-65bb4a37]{border:4px solid;background-color:#bbf7d0;border-color:#16a34a}.day-cell.period-color-2.in-period[data-v-65bb4a37],.day-cell.period-color-2.in-period-range[data-v-65bb4a37],.day-cell.period-color-2.period-start[data-v-65bb4a37],.day-cell.period-color-2.period-end[data-v-65bb4a37]{border:4px solid;background-color:#e2e8f0;border-color:#64748b}.day-cell.period-color-3.in-period[data-v-65bb4a37],.day-cell.period-color-3.in-period-range[data-v-65bb4a37],.day-cell.period-color-3.period-start[data-v-65bb4a37],.day-cell.period-color-3.period-end[data-v-65bb4a37]{border:4px solid;background-color:#fef08a;border-color:#ca8a04}.day-cell.period-color-4.in-period[data-v-65bb4a37],.day-cell.period-color-4.in-period-range[data-v-65bb4a37],.day-cell.period-color-4.period-start[data-v-65bb4a37],.day-cell.period-color-4.period-end[data-v-65bb4a37]{border:4px solid;background-color:#fed7aa;border-color:#ea580c}.day-cell.period-active.in-period[data-v-65bb4a37],.day-cell.period-active.in-period-range[data-v-65bb4a37],.day-cell.period-active.period-start[data-v-65bb4a37],.day-cell.period-active.period-end[data-v-65bb4a37]{border:4px solid;background-color:#ddd6fe;border-color:#7c3aed}.day-cell.today-in-period[data-v-65bb4a37]{background-color:#a9f3ad!important;transform:scale(1.05);z-index:3;box-shadow:0 0 10px #00ff004d}.balance-column[data-v-65bb4a37]{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-65bb4a37]{margin-bottom:15px;font-weight:700;font-size:16px}.balance-scroll-container[data-v-65bb4a37]{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-65bb4a37]{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-65bb4a37]{width:100%;display:block}.balance-field-with-lock[data-v-65bb4a37]{display:flex;align-items:center;gap:2px}.balance-field-with-lock .balance-input-container[data-v-65bb4a37]{flex:1}.balance-lock-button[data-v-65bb4a37]{background:#fff;border:none;padding:0;cursor:pointer;width:26px;height:26px;margin:1px 4px;border-radius:5%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.balance-lock-button[data-v-65bb4a37]:hover{opacity:.75;transform:scale(1.08)}.balance-lock-button[data-v-65bb4a37]{transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease,filter .15s ease}.balance-lock-button[data-v-65bb4a37]:not(:disabled):active{transform:scale(.88);opacity:1;filter:brightness(.88);box-shadow:inset 0 2px 4px #0000004d;transition-duration:.04s}.balance-lock-button[data-v-65bb4a37]:focus-visible{outline:2px solid #667eea;outline-offset:2px}.balance-lock-button img[data-v-65bb4a37]{width:100%;height:100%;object-fit:contain}@media print{.balance-lock-button[data-v-65bb4a37]{display:none}}.balance-table[data-v-65bb4a37]{width:100%;min-width:320px;table-layout:fixed;border-collapse:collapse;flex:1}.balance-table th[data-v-65bb4a37],.balance-table td[data-v-65bb4a37]{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-65bb4a37]{text-align:right;font-weight:700}.balance-table th[data-v-65bb4a37]{background-color:#f5f5f5;font-weight:700}.balance-table tr[data-v-65bb4a37]{height:100%}.period-section[data-v-65bb4a37]{border-top:2px solid #aaa}.total-row[data-v-65bb4a37]{border-top:1px solid #aaa;border-bottom:1px solid #aaa}.balance-days[data-v-65bb4a37]{font-size:12px;color:var(--cr-text-muted);margin-left:6px;white-space:nowrap}@media print{.balance-days[data-v-65bb4a37]{color:#000!important;font-size:11px}}.balance-value[data-v-65bb4a37]{font-weight:400;font-size:14px;text-align:right}.balance-label[data-v-65bb4a37]{white-space:nowrap;padding-right:12px;vertical-align:middle;font-size:14px}.period-title[data-v-65bb4a37]{font-weight:700;background-color:#f9f9f9;font-size:14px}.period-label[data-v-65bb4a37]{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-65bb4a37]{font-weight:700;font-size:17px;word-wrap:break-word;overflow-wrap:break-word;text-align:center;width:100%}.audit-neutral[data-v-65bb4a37],.status-neutral[data-v-65bb4a37],.audit-negative[data-v-65bb4a37],.status-negative[data-v-65bb4a37],.audit-positive[data-v-65bb4a37],.status-positive[data-v-65bb4a37]{color:#000!important;font-family:Arial,sans-serif!important;font-weight:700}.modal-footer[data-v-65bb4a37]{margin-top:20px;text-align:center}.add-button[data-v-65bb4a37]{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-65bb4a37]:hover{background-color:#45a049}@media (max-width: 1200px){.balance-column[data-v-65bb4a37],.balance-table-container[data-v-65bb4a37]{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-height: 800px){.balance-scroll-container[data-v-65bb4a37]{max-height:calc(80vh - 180px)}}@media (max-height: 600px){.balance-scroll-container[data-v-65bb4a37]{max-height:calc(70vh - 160px)}}@media (max-width: 768px){.balance-scroll-container[data-v-65bb4a37]{max-height:calc(70vh - 160px)}.periods-management[data-v-65bb4a37]{flex-direction:column;align-items:flex-start}.periods-management select[data-v-65bb4a37]{width:100%}.days-grid[data-v-65bb4a37]{grid-template-columns:repeat(7,1fr)}.day-cell[data-v-65bb4a37]{min-height:60px;padding:3px}.revenue-header label[data-v-65bb4a37]{font-size:11px}}.zero-value[data-v-65bb4a37]{background-color:#f443360d}.zero-value[data-v-65bb4a37]:not(.check-mode){background-color:#ffebee4d!important}.check-mode .zero-value[data-v-65bb4a37]{background-color:#f443361a!important}.zero-value input[data-v-65bb4a37]{color:#d32f2f!important;font-weight:700}tr.active .zero-value[data-v-65bb4a37]{border:2px solid #ff9800!important;animation:none}.check-mode tr.active[data-v-65bb4a37]{background-color:#fffbe6!important}.check-mode tr.active td[data-v-65bb4a37]{background-color:transparent!important}.active input[data-v-65bb4a37]:focus{outline:2px solid #ff2e51;outline-offset:-1px}html.dark .modal-content[data-v-65bb4a37]{background:var(--cr-bg-panel);color:var(--cr-text)}html.dark .calendar-column[data-v-65bb4a37]{border-right-color:var(--cr-border)}html.dark .calendar-controls label[data-v-65bb4a37]{background:var(--cr-bg-panel);color:var(--cr-text)}html.dark .weekdays-header[data-v-65bb4a37]{background:var(--cr-bg-element);color:var(--cr-text)}html.dark .day-label[data-v-65bb4a37],html.dark .day-number[data-v-65bb4a37]{color:var(--cr-text)}html.dark .day-month[data-v-65bb4a37],html.dark .day-week[data-v-65bb4a37]{color:var(--cr-text-muted)}html.dark .day-cell[data-v-65bb4a37]{background:var(--cr-bg-element);border-color:var(--cr-border)}html.dark .day-cell.empty[data-v-65bb4a37]{background:transparent}html.dark .day-cell.active[data-v-65bb4a37]{background-color:#58a6ff33;outline-color:var(--cr-accent);box-shadow:inset 0 0 0 2px var(--cr-accent)}html.dark .day-cell.current-day[data-v-65bb4a37],html.dark .day-cell.current-day.has-revenue[data-v-65bb4a37]{background-color:#1a7f37!important}html.dark .day-cell.today-in-period[data-v-65bb4a37]{background-color:#1a7f37!important;box-shadow:0 0 10px #3fb95066}html.dark .day-cell.period-color-0.in-period[data-v-65bb4a37],html.dark .day-cell.period-color-0.in-period-range[data-v-65bb4a37],html.dark .day-cell.period-color-0.period-start[data-v-65bb4a37],html.dark .day-cell.period-color-0.period-end[data-v-65bb4a37]{background-color:#1a2d4a;border-color:var(--cr-accent)}html.dark .day-cell.period-color-1.in-period[data-v-65bb4a37],html.dark .day-cell.period-color-1.in-period-range[data-v-65bb4a37],html.dark .day-cell.period-color-1.period-start[data-v-65bb4a37],html.dark .day-cell.period-color-1.period-end[data-v-65bb4a37]{background-color:var(--cr-green-bg);border-color:var(--cr-green)}html.dark .day-cell.period-color-2.in-period[data-v-65bb4a37],html.dark .day-cell.period-color-2.in-period-range[data-v-65bb4a37],html.dark .day-cell.period-color-2.period-start[data-v-65bb4a37],html.dark .day-cell.period-color-2.period-end[data-v-65bb4a37]{background-color:var(--cr-bg-element);border-color:var(--cr-text-muted)}html.dark .day-cell.period-color-3.in-period[data-v-65bb4a37],html.dark .day-cell.period-color-3.in-period-range[data-v-65bb4a37],html.dark .day-cell.period-color-3.period-start[data-v-65bb4a37],html.dark .day-cell.period-color-3.period-end[data-v-65bb4a37]{background-color:#2d2a00;border-color:var(--cr-yellow)}html.dark .day-cell.period-color-4.in-period[data-v-65bb4a37],html.dark .day-cell.period-color-4.in-period-range[data-v-65bb4a37],html.dark .day-cell.period-color-4.period-start[data-v-65bb4a37],html.dark .day-cell.period-color-4.period-end[data-v-65bb4a37]{background-color:#3d2000;border-color:var(--cr-orange)}html.dark .day-cell.period-active.in-period[data-v-65bb4a37],html.dark .day-cell.period-active.in-period-range[data-v-65bb4a37],html.dark .day-cell.period-active.period-start[data-v-65bb4a37],html.dark .day-cell.period-active.period-end[data-v-65bb4a37]{background-color:#2d1f5e;border-color:#a371f7}html.dark .revenue-container[data-v-65bb4a37]{background:var(--cr-bg-element);border-color:var(--cr-border);color:var(--cr-text-muted)}html.dark .revenue-container.has-revenue[data-v-65bb4a37]{background:var(--cr-green-bg);color:var(--cr-text);border-color:var(--cr-green)}html.dark .revenue-container input[data-v-65bb4a37]{color:inherit}html.dark .revenue-container.has-revenue input[data-v-65bb4a37]{color:var(--cr-text)}html.dark .income-label[data-v-65bb4a37]{background:var(--cr-bg-element);border-color:var(--cr-border);color:var(--cr-text-muted)}html.dark .income-label.has-income[data-v-65bb4a37]{background:#1a2d4a;color:var(--cr-text);border-color:var(--cr-accent)}html.dark .income-count[data-v-65bb4a37]{color:var(--cr-accent)}html.dark .lock-button[data-v-65bb4a37],html.dark .balance-lock-button[data-v-65bb4a37]{background:var(--cr-bg-element)}html.dark .lock-button[data-v-65bb4a37]:not(:disabled):not(.lock-button--disabled):active,html.dark .balance-lock-button[data-v-65bb4a37]:not(:disabled):active{filter:brightness(1.25);box-shadow:inset 0 2px 4px #0000008c}html.dark .lock-button[data-v-65bb4a37]:focus-visible,html.dark .balance-lock-button[data-v-65bb4a37]:focus-visible{outline-color:var(--cr-accent)}html.dark .balance-scroll-container[data-v-65bb4a37]{background-color:var(--cr-bg-panel);border-color:var(--cr-border)}html.dark .balance-table th[data-v-65bb4a37],html.dark .balance-table td[data-v-65bb4a37]{border-color:var(--cr-border);color:var(--cr-text)}html.dark .balance-table th[data-v-65bb4a37]{background-color:var(--cr-bg-element)}html.dark .balance-table tr[data-v-65bb4a37]{background-color:var(--cr-bg-panel)}html.dark .period-title[data-v-65bb4a37]{background-color:var(--cr-bg-element);color:var(--cr-text)}html.dark .period-section[data-v-65bb4a37]{border-top-color:var(--cr-border)}html.dark .total-row[data-v-65bb4a37]{border-top-color:var(--cr-border);border-bottom-color:var(--cr-border)}html.dark .balance-label[data-v-65bb4a37],html.dark .balance-value[data-v-65bb4a37]{color:var(--cr-text)}html.dark .periods-management select[data-v-65bb4a37],html.dark .period-dropdown[data-v-65bb4a37]{background-color:var(--cr-bg-element);color:var(--cr-text);border-color:var(--cr-border)}html.dark .period-label[data-v-65bb4a37],html.dark .period-dates[data-v-65bb4a37],html.dark .balance-print-period[data-v-65bb4a37]{color:var(--cr-text)}html.dark .close-modal[data-v-65bb4a37]{background-color:var(--cr-bg-element)}html.dark .close-modal[data-v-65bb4a37]:hover{background-color:var(--cr-close-btn-hover)}html.dark .calendar-controls[data-v-65bb4a37]{background:var(--cr-bg-panel)!important;box-shadow:0 2px 4px #0006!important}html.dark .revenue-container input[data-v-65bb4a37],html.dark .revenue-container .number-input[data-v-65bb4a37]{background:var(--cr-bg-element)!important;color:var(--cr-text)!important;border-color:var(--cr-border)!important}html.dark .revenue-container.has-revenue input[data-v-65bb4a37],html.dark .revenue-container.has-revenue .number-input[data-v-65bb4a37]{background:var(--cr-green-bg)!important;color:var(--cr-text)!important}html.dark .weekdays-header[data-v-65bb4a37]{background:var(--cr-bg-element)!important;color:var(--cr-text)!important}html.dark .weekdays-header>div[data-v-65bb4a37]{color:var(--cr-text)!important}html.dark .day-cell[data-v-65bb4a37]:not(.in-period):not(.period-start):not(.period-end):not(.period-active):not(.today-in-period):not(.current-day){background:var(--cr-bg-element);border-color:var(--cr-border)}html.dark .day-number[data-v-65bb4a37],html.dark .day-month[data-v-65bb4a37],html.dark .day-week[data-v-65bb4a37],html.dark .balance-scroll-container td[data-v-65bb4a37],html.dark .balance-scroll-container th[data-v-65bb4a37],html.dark .audit-positive[data-v-65bb4a37],html.dark .audit-negative[data-v-65bb4a37],html.dark .status-positive[data-v-65bb4a37],html.dark .status-negative[data-v-65bb4a37],html.dark td.balance-value.audit-positive[data-v-65bb4a37],html.dark td.balance-value.audit-negative[data-v-65bb4a37],html.dark td.balance-value.status-positive[data-v-65bb4a37],html.dark td.balance-value.status-negative[data-v-65bb4a37]{color:var(--cr-text)!important}html.dark .revenue-container input[data-v-65bb4a37]:focus{outline:1px solid var(--cr-accent)!important;box-shadow:none!important}html.dark .revenue-container[data-v-65bb4a37]{border-color:var(--cr-border)!important;background:var(--cr-bg-element)!important;color:var(--cr-text-muted)!important}html.dark .revenue-container.has-revenue[data-v-65bb4a37]{background:var(--cr-green-bg)!important;color:var(--cr-text)!important;border-color:var(--cr-green)!important}html.dark .calendar-container[data-v-65bb4a37]{background:linear-gradient(135deg,#1a1f3a,#2d1b4e)}.period-transfer-section[data-v-65bb4a37]{margin:20px 0;padding:15px;background-color:#f8f9fa;border-radius:4px}.period-transfer-section__title[data-v-65bb4a37]{margin:0 0 10px;color:#333}.period-transfer-section__row[data-v-65bb4a37]{margin-bottom:10px}.period-transfer-section__hint[data-v-65bb4a37],.period-transfer-section__label[data-v-65bb4a37]{display:block;margin-bottom:5px;font-size:14px;color:#333}.period-transfer-section__select[data-v-65bb4a37]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#333}.period-transfer-section__target[data-v-65bb4a37]{margin:10px 0;padding:10px;background:#e9ecef;border-radius:4px;color:#333}.period-transfer-section__status[data-v-65bb4a37]{margin-top:10px;padding:8px;border-radius:4px;font-size:14px}.period-transfer-section__status--success[data-v-65bb4a37]{background-color:#d4edda;color:#155724}.period-transfer-section__status--error[data-v-65bb4a37]{background-color:#f8d7da;color:#721c24}.period-transfer-btn[data-v-65bb4a37]{display:block;width:100%;margin-top:10px;padding:10px 16px;border:none;border-radius:4px;color:#fff;font-size:14px;cursor:pointer;transition:filter .15s,transform .04s,box-shadow .15s}.period-transfer-btn[data-v-65bb4a37]:hover:not(:disabled){filter:brightness(1.08)}.period-transfer-btn[data-v-65bb4a37]:active:not(:disabled){transform:scale(.99);filter:brightness(.92);box-shadow:inset 0 2px 5px #00000040}.period-transfer-btn[data-v-65bb4a37]:disabled{opacity:.55;cursor:not-allowed}.period-transfer-btn--transfer[data-v-65bb4a37]{background:#17a2b8}.period-transfer-btn--export[data-v-65bb4a37]{background:#28a745}html.dark .period-transfer-section[data-v-65bb4a37]{background-color:var(--cr-bg-element);border:1px solid var(--cr-border)}html.dark .period-transfer-section__title[data-v-65bb4a37],html.dark .period-transfer-section__hint[data-v-65bb4a37],html.dark .period-transfer-section__label[data-v-65bb4a37],html.dark .period-transfer-section__hint strong[data-v-65bb4a37]{color:var(--cr-text)}html.dark .period-transfer-section__select[data-v-65bb4a37]{background:var(--cr-bg-panel);border-color:var(--cr-border);color:var(--cr-text)}html.dark .period-transfer-section__target[data-v-65bb4a37]{background:var(--cr-bg-panel);color:var(--cr-text)}html.dark .period-transfer-section__status--success[data-v-65bb4a37]{background-color:var(--cr-green-bg);color:var(--cr-green)}html.dark .period-transfer-section__status--error[data-v-65bb4a37]{background-color:var(--cr-red-bg);color:var(--cr-red)}html.dark .period-transfer-btn--transfer[data-v-65bb4a37]{background:#12707f}html.dark .period-transfer-btn--export[data-v-65bb4a37]{background:#1e7a34}.idle-header-row[data-v-65bb4a37]{display:flex;align-items:center;gap:10px}.audit-book-modal[data-v-81bfee21]{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-81bfee21]{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-81bfee21]{background:#fff;width:90vw;max-width:1000px;max-height:600px;border-radius:8px;padding:20px;position:relative;overflow-y:auto}.pages-list[data-v-81bfee21]{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-81bfee21]{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-bottom:5px;padding-top:10px}.book-pages[data-v-81bfee21]{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-81bfee21]{display:flex;flex-direction:column;gap:4px;border-bottom:1px solid #eee;margin-bottom:10px}.book-label[data-v-81bfee21]{font-weight:700;margin-right:8px;font-size:24px}.add-button[data-v-81bfee21]{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-81bfee21]:hover{background-color:#45a049}.book-pages table[data-v-81bfee21]{width:100%;border-collapse:separate;border-spacing:0}.audit-container[data-v-81bfee21]{display:flex;flex:1;min-height:0;height:calc(100% - 60px);gap:20px;overflow:hidden;box-sizing:border-box}.audit-navigation[data-v-81bfee21]{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-81bfee21]{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column}td[data-v-81bfee21],th[data-v-81bfee21]{padding:.3em;border:1px solid #29292965}.book-pages table thead tr th[data-v-81bfee21]{position:sticky;top:0;background:#fff;z-index:2;border-bottom:1px solid #000000}.book-pages table tfoot tr td[data-v-81bfee21],.book-pages table tbody tr:last-child td[data-v-81bfee21]{position:sticky;bottom:0;background:#fff;z-index:1}.book-total-label[data-v-81bfee21]{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-81bfee21]{padding:10px 16px;background:#000000c9;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .3s}.save-button[data-v-81bfee21]:hover{background:#00b109}.check-mode-btn[data-v-81bfee21]{margin-right:10px;background:#28a745!important}.check-mode-btn.active[data-v-81bfee21]{background:#dc3545!important}.audit-page tr.active[data-v-81bfee21]{box-shadow:0 0 0 4px red!important;outline:4px solid #ff0000;outline-offset:-1px;position:relative;z-index:10}.audit-page tr.active td[data-v-81bfee21]{background-color:#4a3800!important}.audit-page tr.active .quantity-cell input[data-v-81bfee21],.audit-page tr.active .price-cell input[data-v-81bfee21]{background-color:#4a3800!important;color:#e6edf3!important}tr.active[data-v-81bfee21]{box-shadow:0 0 0 4px red!important;position:relative;z-index:10}tr.checked-row[data-v-81bfee21]{background-color:#82db97;border-left:3px solid #28a745!important}tr.edit-active[data-v-81bfee21]{box-shadow:0 0 0 2px #2196f3!important;position:relative;z-index:5}tr.dimmed[data-v-81bfee21]{opacity:.6;transition:opacity .3s ease}.check-mode .move-btn[data-v-81bfee21]:focus,.check-mode .add-btn[data-v-81bfee21]:focus,.check-mode .delete-btn[data-v-81bfee21]:focus{outline:none!important;box-shadow:none!important}.check-mode tr.active .quantity-cell input[data-v-81bfee21]:focus,.check-mode tr.active .price-cell input[data-v-81bfee21]: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-81bfee21],.checked-row .price-cell input[data-v-81bfee21]{background:transparent!important}.check-mode-btn[data-v-81bfee21]:focus{outline:none!important;box-shadow:none!important}.audit-page tr.checked-row[data-v-81bfee21]{background-color:#d4edda!important;border-left:3px solid #28a745}.audit-sum-cell[data-v-81bfee21]{text-align:right!important;padding-right:15px!important}.total-label[data-v-81bfee21]{text-align:left!important;padding-left:15px!important}th[data-v-81bfee21]:nth-child(1),td[data-v-81bfee21]:nth-child(1){width:30px!important;min-width:30px!important;max-width:30px!important;flex:0 0 30px!important}th[data-v-81bfee21]:nth-child(2),td[data-v-81bfee21]:nth-child(2),th[data-v-81bfee21]:nth-child(3),td[data-v-81bfee21]:nth-child(3),th[data-v-81bfee21]:nth-child(4),td[data-v-81bfee21]:nth-child(4){width:auto;min-width:100px;flex:1 1 auto}.close-modal[data-v-81bfee21]{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-81bfee21]:hover{background-color:#45a049}th[data-v-81bfee21],td[data-v-81bfee21]{padding:.3em;border:1px solid #29292965}th[data-v-81bfee21]:nth-child(5),td[data-v-81bfee21]:nth-child(5),th[data-v-81bfee21]:nth-child(6),td[data-v-81bfee21]:nth-child(6),th[data-v-81bfee21]:nth-child(7),td[data-v-81bfee21]:nth-child(7){width:30px!important;max-width:30px!important;flex:0 0 30px!important}th[data-v-81bfee21]:nth-child(7),td[data-v-81bfee21]:nth-child(7){width:48px!important;max-width:48px!important;flex:0 0 48px!important}th[data-v-81bfee21]:nth-child(5),td[data-v-81bfee21]:nth-child(5){width:30px;min-width:30px;max-width:30px;flex:0 0 30px}th[data-v-81bfee21]:nth-child(6),td[data-v-81bfee21]:nth-child(6){width:30px;min-width:30px;max-width:30px;flex:0 0 30px}th[data-v-81bfee21]:nth-child(7),td[data-v-81bfee21]:nth-child(7){width:30px;min-width:30px;max-width:30px;flex:0 0 30px}th[data-v-81bfee21]:nth-child(1),td[data-v-81bfee21]:nth-child(1){width:20px;min-width:20px;max-width:20px;flex:0 0 20px}table[data-v-81bfee21]{width:100%;height:100%;table-layout:fixed}td[data-v-81bfee21]:nth-child(1),td[data-v-81bfee21]:nth-child(8),td[data-v-81bfee21]:nth-child(9),td[data-v-81bfee21]:nth-child(10),td[data-v-81bfee21]:nth-child(11){text-align:center;padding:2px}td[data-v-81bfee21]:nth-child(7){text-align:center}th[data-v-81bfee21]:nth-child(5),th[data-v-81bfee21]:nth-child(6),th[data-v-81bfee21]:nth-child(7){border:1px solid #29292965}.move-btn[data-v-81bfee21],.add-btn[data-v-81bfee21],.delete-btn[data-v-81bfee21]{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-81bfee21]:focus,.add-btn[data-v-81bfee21]:focus,.delete-btn[data-v-81bfee21]:focus{outline:none!important;box-shadow:none!important}.move-btn[data-v-81bfee21]:hover,.add-btn[data-v-81bfee21]:hover,.delete-btn[data-v-81bfee21]:hover{opacity:.7!important;transform:scale(1.1)!important}.move-btn[data-v-81bfee21]:disabled,.add-btn[data-v-81bfee21]:disabled,.delete-btn[data-v-81bfee21]:disabled{opacity:.3!important;cursor:not-allowed!important;transform:none!important}.move-icon[data-v-81bfee21],.add-icon[data-v-81bfee21],.delete-icon[data-v-81bfee21]{object-fit:contain!important;pointer-events:none!important}.move-cell[data-v-81bfee21],.add-cell[data-v-81bfee21]{width:30px!important;max-width:30px!important;flex:0 0 30px!important}.move-buttons[data-v-81bfee21]{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-81bfee21]{width:24px!important;height:24px!important}.move-icon[data-v-81bfee21]{width:23px!important;height:23px!important}.move-btn.up .move-icon[data-v-81bfee21]{transform:rotate(0)}.move-btn.down .move-icon[data-v-81bfee21]{transform:rotate(180deg)}.add-buttons[data-v-81bfee21]{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-81bfee21]{width:24px!important;height:24px!important}.add-icon[data-v-81bfee21]{width:23px!important;height:23px!important}.add-btn.top .add-icon[data-v-81bfee21]{transform:rotate(0)}.add-btn.bottom .add-icon[data-v-81bfee21]{transform:rotate(180deg)}.delete-cell[data-v-81bfee21]{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-81bfee21]{width:48px!important;height:48px!important}.page-item[data-v-81bfee21]{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-81bfee21]:hover{background-color:#f0f0f0}.page-item.active[data-v-81bfee21]{background-color:#e3f2fd;border-color:#1976d2;font-weight:700}.page-link[data-v-81bfee21]{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-81bfee21]{color:#1976d2}.page-actions[data-v-81bfee21]{display:flex;align-items:center;gap:8px;opacity:1!important}.page-move-buttons[data-v-81bfee21]{display:flex;flex-direction:row;gap:2px}.page-move-btn[data-v-81bfee21]{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-81bfee21]:hover:not(:disabled){background-color:#00000014;transform:scale(1.1)}.page-move-btn[data-v-81bfee21]:disabled{opacity:.3;cursor:not-allowed}.page-move-btn.up .move-icon[data-v-81bfee21]{transform:rotate(0)}.page-move-btn.down .move-icon[data-v-81bfee21]{transform:rotate(180deg)}.page-delete-btn[data-v-81bfee21]{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-81bfee21]{width:24px!important;height:24px!important}.page-delete-btn[data-v-81bfee21]:hover:not(:disabled){background-color:#dc35451a;transform:scale(1.1)}.page-delete-btn[data-v-81bfee21]:disabled{opacity:.3;cursor:not-allowed}.move-icon[data-v-81bfee21]{width:16px;height:16px;object-fit:contain;opacity:.7;transition:opacity .2s}.page-move-btn:hover .move-icon[data-v-81bfee21],.page-delete-btn:hover .delete-icon[data-v-81bfee21]{opacity:1}.delete-icon[data-v-81bfee21]{width:40px;height:40px;object-fit:contain;opacity:.7;transition:opacity .2s}@media (max-width: 768px){.page-item[data-v-81bfee21]{flex-direction:column;align-items:flex-start;gap:5px}.page-actions[data-v-81bfee21]{align-self:flex-end;opacity:1}.page-move-buttons[data-v-81bfee21]{flex-direction:row;gap:4px}}.audit-modal[data-v-81bfee21]{position:fixed;inset:0;background:#000c;z-index:1000;display:flex;justify-content:center;align-items:center}.pages-tabs[data-v-81bfee21]{display:flex;gap:5px;margin:15px 0;flex-wrap:wrap}.page-tab[data-v-81bfee21]{padding:8px 15px;background:#f0f0f0;border:none;border-radius:4px;cursor:pointer;position:relative;transition:all .2s}.page-tab.active[data-v-81bfee21]{background:#4caf50;color:#fff}.delete-tab-btn[data-v-81bfee21]{margin-left:8px;background:none;border:none;color:inherit;cursor:pointer;font-size:1.2em;padding:0 5px}.delete-tab-btn[data-v-81bfee21]:hover{color:#ff5252}.audit-totals[data-v-81bfee21]{margin-top:20px;padding-top:10px;border-top:1px solid #ddd}.audit-totals div[data-v-81bfee21]{display:flex;justify-content:space-between;margin:5px 0;font-size:16px}.audit-totals label[data-v-81bfee21]{font-weight:700}.audit-page .quantity-cell[data-v-81bfee21]{border:2px solid #4CAF50!important;background-color:#4caf500d!important}.audit-page .price-cell[data-v-81bfee21]{border:2px solid #2196F3!important;background-color:#2196f30d!important}.duplicate-col[data-v-81bfee21]{width:80px;min-width:60px}.checked-number[data-v-81bfee21]{background-color:#00b40059!important;font-weight:700;color:#1a7a1a}html.dark .audit-book-modal .modal-content[data-v-81bfee21],html.dark .modal-content[data-v-81bfee21]{background:var(--cr-bg-panel);color:var(--cr-text)}html.dark .audit-book-modal .close-modal[data-v-81bfee21]{background-color:var(--cr-bg-element)}html.dark .audit-book-modal .close-modal[data-v-81bfee21]:hover{background-color:var(--cr-close-btn-hover)}html.dark .pages-list .page-item[data-v-81bfee21],html.dark .page-btn[data-v-81bfee21]{background:var(--cr-bg-element);border-color:var(--cr-border);color:var(--cr-text)}html.dark .page-btn.active[data-v-81bfee21],html.dark .page-btn[data-v-81bfee21]:hover{background:var(--cr-bg-hover)}html.dark .audit-toolbar[data-v-81bfee21]{border-bottom-color:var(--cr-border)}html.dark .audit-book-modal table th[data-v-81bfee21],html.dark .audit-book-modal table td[data-v-81bfee21]{border-color:var(--cr-border);color:var(--cr-text)}html.dark .audit-book-modal table th[data-v-81bfee21]{background:var(--cr-bg-element)}html.dark .audit-book-modal input[data-v-81bfee21]{background:var(--cr-bg-element);color:var(--cr-text);border-color:var(--cr-border)}html.dark .audit-book-modal .add-button[data-v-81bfee21]{background-color:var(--cr-bg-element)}html.dark .audit-book-modal .add-button[data-v-81bfee21]:hover{background-color:var(--cr-close-btn-hover)}html.dark .total-row td[data-v-81bfee21],html.dark .page-total td[data-v-81bfee21]{background:var(--cr-bg-element)!important;color:var(--cr-text)!important}html.dark .book-title[data-v-81bfee21],html.dark .book-header[data-v-81bfee21],html.dark .book-date[data-v-81bfee21]{color:var(--cr-text-muted)}html.dark .check-mode-btn[data-v-81bfee21],html.dark .mode-btn[data-v-81bfee21]{background:var(--cr-bg-element);color:var(--cr-text);border-color:var(--cr-border)}html.dark .total-label[data-v-81bfee21]{background:var(--cr-bg-element)!important;color:var(--cr-text-muted)!important}html.dark .book-pages table tfoot tr td[data-v-81bfee21],html.dark .book-pages table tbody tr:last-child td[data-v-81bfee21]{background:var(--cr-bg-panel)!important;color:var(--cr-text-muted)!important;border-top-color:var(--cr-border)!important}html.dark .book-pages table thead tr th[data-v-81bfee21]{background:var(--cr-bg-element)!important;color:var(--cr-text)!important;border-color:var(--cr-border)!important}.audit-modal[data-v-2eeea9af]{position:fixed;inset:0;background:#000c;z-index:1000;display:flex;justify-content:center;align-items:center}.audit-modal .modal-content[data-v-2eeea9af]{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-2eeea9af]{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-2eeea9af]:hover{background-color:#45a049}.audit-period[data-v-2eeea9af]{display:flex;align-items:center;gap:10px;margin:15px 0;font-size:16px}.book-selection[data-v-2eeea9af]{display:flex;gap:10px;align-items:center;margin:15px 0;flex-wrap:wrap;position:relative}.book-select[data-v-2eeea9af]{flex:1;min-width:200px;padding:8px;border:1px solid #ddd;border-radius:4px}.book-delete-btn[data-v-2eeea9af]{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-2eeea9af]{width:100%;height:100%;object-fit:contain;opacity:.7;transition:opacity .2s}.book-delete-btn:hover .delete-icon[data-v-2eeea9af]{opacity:1}.add-book[data-v-2eeea9af]{display:flex;gap:10px;width:100%;margin-top:10px}.book-name-input[data-v-2eeea9af]{flex:1;padding:8px;border:1px solid #ddd;border-radius:4px;font-weight:400}.audit-totals[data-v-2eeea9af]{margin-top:20px;padding-top:10px;border-top:1px solid #ddd;font-weight:700;font:20px}.audit-totals div[data-v-2eeea9af]{display:flex;justify-content:space-between;margin:5px 0;font-size:16px}.audit-totals label[data-v-2eeea9af]{font-weight:700}.add-button[data-v-2eeea9af]{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-2eeea9af]:hover{background-color:#45a049}html.dark .audit-modal .modal-content[data-v-2eeea9af]{background:var(--cr-bg-panel);color:var(--cr-text)}html.dark .audit-modal .close-modal[data-v-2eeea9af]{background-color:var(--cr-bg-element)}html.dark .audit-modal .close-modal[data-v-2eeea9af]:hover{background-color:var(--cr-close-btn-hover)}html.dark .book-select[data-v-2eeea9af],html.dark .book-name-input[data-v-2eeea9af]{background:var(--cr-bg-element);color:var(--cr-text);border-color:var(--cr-border)}html.dark .audit-totals[data-v-2eeea9af]{border-top-color:var(--cr-border);color:var(--cr-text)}html.dark .audit-period[data-v-2eeea9af]{color:var(--cr-text)}html.dark .add-button[data-v-2eeea9af]{background-color:var(--cr-bg-element)}html.dark .add-button[data-v-2eeea9af]:hover{background-color:var(--cr-close-btn-hover)}.idle-header-row[data-v-2eeea9af]{display:flex;align-items:center;gap:10px}.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}.edit-shop-modal-overlay[data-v-fc9f192f]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.edit-shop-modal-content[data-v-fc9f192f]{background:#fff;padding:25px;border-radius:12px;width:100%;max-width:400px;box-shadow:0 4px 20px #0003}.edit-shop-modal-content h3[data-v-fc9f192f]{margin-top:0;color:#333}.form-group[data-v-fc9f192f]{margin-bottom:20px}label[data-v-fc9f192f]{display:block;margin-bottom:8px;font-weight:500;color:#333}.required[data-v-fc9f192f]{color:#dc3545;margin-left:4px}input[data-v-fc9f192f],select[data-v-fc9f192f]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:16px;box-sizing:border-box}input[data-v-fc9f192f]:focus,select[data-v-fc9f192f]:focus{outline:none;border-color:#667eea}input.error[data-v-fc9f192f]{border-color:#dc3545}.error-text[data-v-fc9f192f]{display:block;margin-top:5px;color:#dc3545;font-size:12px}.form-actions[data-v-fc9f192f]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.confirm-btn[data-v-fc9f192f]{background:#28a745;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px}.confirm-btn[data-v-fc9f192f]:hover:not(:disabled){background:#218838}.confirm-btn[data-v-fc9f192f]:disabled{opacity:.5;cursor:not-allowed}.cancel-btn[data-v-fc9f192f]{background:#6c757d;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px}.cancel-btn[data-v-fc9f192f]:hover{background:#5a6268}.submit-error[data-v-fc9f192f]{margin-top:15px;padding:10px;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:6px;font-size:14px;text-align:center}.lease-section[data-v-fc9f192f]{margin-top:16px;padding-top:16px;border-top:1px solid #eee;text-align:center}.lease-cancel-btn[data-v-fc9f192f]{background:none;border:none;color:#e53935;font-size:14px;cursor:pointer;text-decoration:underline}.lease-cancel-btn[data-v-fc9f192f]:disabled{opacity:.5;cursor:default}.lease-hint[data-v-fc9f192f]{font-size:12px;color:#888;margin-top:6px}.cancel-slot-modal-overlay[data-v-9eaa1bfd]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.cancel-slot-modal[data-v-9eaa1bfd]{background:#fff;border-radius:12px;padding:24px;width:100%;max-width:460px;box-shadow:0 8px 32px #00000026}.cancel-slot-modal__header[data-v-9eaa1bfd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cancel-slot-modal__header h3[data-v-9eaa1bfd]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0}.cancel-slot-modal__close[data-v-9eaa1bfd]{background:none;border:none;font-size:18px;cursor:pointer;color:#888;padding:4px}.cancel-slot-modal__close[data-v-9eaa1bfd]:hover{color:#333}.cancel-slot-modal__empty[data-v-9eaa1bfd]{color:#888;font-size:14px;text-align:center;padding:16px}.cancel-slot-modal__list[data-v-9eaa1bfd]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.cancel-slot-modal__item[data-v-9eaa1bfd]{display:flex;align-items:flex-start;gap:12px;padding:12px;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:border-color .2s}.cancel-slot-modal__item[data-v-9eaa1bfd]:hover{border-color:#bdbdbd}.cancel-slot-modal__item.selected[data-v-9eaa1bfd]{border-color:#e53935;background:#fff5f5}.cancel-slot-modal__radio[data-v-9eaa1bfd]{padding-top:2px;flex-shrink:0}.cancel-slot-modal__radio-circle[data-v-9eaa1bfd]{width:18px;height:18px;border-radius:50%;border:2px solid #bdbdbd;transition:border-color .2s}.cancel-slot-modal__radio-circle.active[data-v-9eaa1bfd]{border-color:#e53935;background:#e53935;box-shadow:inset 0 0 0 3px #fff}.cancel-slot-modal__slot-name[data-v-9eaa1bfd]{font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:3px}.cancel-slot-modal__slot-detail[data-v-9eaa1bfd]{font-size:13px;color:#666;margin-top:2px}.cancel-slot-modal__no-shop[data-v-9eaa1bfd]{color:#999;font-style:italic}.cancel-slot-modal__slot-refund[data-v-9eaa1bfd]{font-size:12px;font-weight:500;margin-top:4px}.cancel-slot-modal__slot-refund.refund[data-v-9eaa1bfd]{color:#2e7d32}.cancel-slot-modal__slot-refund.no-refund[data-v-9eaa1bfd]{color:#c62828}.cancel-slot-modal__slot-refund.trial[data-v-9eaa1bfd]{color:#1976d2}.cancel-slot-modal__item.disabled[data-v-9eaa1bfd]{opacity:.55;cursor:default}.cancel-slot-modal__item.disabled[data-v-9eaa1bfd]:hover{border-color:var(--border-color, #e0e0e0)}.cancel-slot-modal__warning[data-v-9eaa1bfd]{font-size:14px;border-radius:8px;padding:12px;margin-bottom:8px;line-height:1.5}.warning--no-refund[data-v-9eaa1bfd]{color:#666;background:#fff8e1;border:1px solid #ffe082}.warning--refund[data-v-9eaa1bfd]{color:#1b5e20;background:#f1f8e9;border:1px solid #aed581}.cancel-slot-modal__error[data-v-9eaa1bfd]{color:#e53935;font-size:14px;margin-top:8px}.cancel-slot-modal__footer[data-v-9eaa1bfd]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.btn-secondary[data-v-9eaa1bfd]{padding:10px 20px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:#333;font-size:14px;cursor:pointer}.btn-secondary[data-v-9eaa1bfd]:hover{background:#f5f5f5}.btn-danger[data-v-9eaa1bfd]{padding:10px 20px;border:none;border-radius:8px;background:#e53935;color:#fff;font-size:14px;font-weight:500;cursor:pointer}.btn-danger[data-v-9eaa1bfd]:hover:not(:disabled){background:#c62828}.btn-danger[data-v-9eaa1bfd]:disabled{opacity:.5;cursor:not-allowed}html.dark .cancel-slot-modal-overlay{background:var(--cr-modal-overlay)}html.dark .cancel-slot-modal{background:var(--cr-modal-bg);box-shadow:0 8px 32px #0006}html.dark .cancel-slot-modal__header h3{color:var(--cr-text)}html.dark .cancel-slot-modal__close{color:var(--cr-text-muted)}html.dark .cancel-slot-modal__close:hover{color:var(--cr-text)}html.dark .cancel-slot-modal__empty{color:var(--cr-text-muted)}html.dark .cancel-slot-modal__item{border-color:var(--cr-border);background:var(--cr-bg-element)}html.dark .cancel-slot-modal__item:hover{border-color:var(--cr-text-muted)}html.dark .cancel-slot-modal__item.selected{border-color:var(--cr-red);background:var(--cr-red-bg)}html.dark .cancel-slot-modal__slot-name{color:var(--cr-text)}html.dark .cancel-slot-modal__slot-detail{color:var(--cr-text-muted)}html.dark .cancel-slot-modal__no-shop{color:var(--cr-text-faint)}html.dark .cancel-slot-modal__slot-refund.refund{color:var(--cr-green)}html.dark .cancel-slot-modal__slot-refund.no-refund{color:var(--cr-red)}html.dark .cancel-slot-modal__slot-refund.trial{color:#64b5f6}html.dark .warning--no-refund{background:var(--cr-yellow-bg);border-color:var(--cr-yellow);color:var(--cr-text-muted)}html.dark .warning--refund{background:var(--cr-green-bg);border-color:var(--cr-green);color:var(--cr-text-muted)}html.dark .cancel-slot-modal__error{color:var(--cr-red)}html.dark .cancel-slot-modal__footer .btn-secondary{background:var(--cr-bg-element);border-color:var(--cr-border);color:var(--cr-text)}html.dark .cancel-slot-modal__footer .btn-secondary:hover{background:var(--cr-bg-hover)}.modal-overlay[data-v-c5252b72]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:3000}.topup-modal[data-v-c5252b72]{background:#fff;border-radius:10px;padding:20px;width:320px}.modal-header[data-v-c5252b72]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.close-btn[data-v-c5252b72]{border:none;background:none;font-size:16px;cursor:pointer}.form-label[data-v-c5252b72]{display:block;font-size:13px;color:#888;margin-bottom:6px}.form-input[data-v-c5252b72]{width:100%;padding:8px 10px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;box-sizing:border-box}.error-msg[data-v-c5252b72]{color:#d64545;font-size:13px;margin-top:8px}.modal-footer[data-v-c5252b72]{display:flex;gap:8px;margin-top:16px;justify-content:flex-end}.btn-primary[data-v-c5252b72]{background:#4f7cff;color:#fff;padding:8px 16px;border:none;border-radius:6px;cursor:pointer}.btn-secondary[data-v-c5252b72]{background:#f0f1f4;color:#444;padding:8px 16px;border:none;border-radius:6px;cursor:pointer}.btn-primary[data-v-c5252b72]:disabled{opacity:.5;cursor:default}.amount-input-wrapper[data-v-c5252b72]{position:relative}.amount-dropdown[data-v-c5252b72]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #dcdfe6;border-radius:6px;box-shadow:0 4px 12px #0000001f;list-style:none;margin:0;padding:4px 0;z-index:10;max-height:200px;overflow-y:auto}.amount-dropdown-item[data-v-c5252b72]{padding:8px 10px;font-size:14px;color:#333;cursor:pointer}.amount-dropdown-item[data-v-c5252b72]:hover{background:#f0f4ff}html.dark .topup-modal{background:var(--cr-modal-bg);box-shadow:0 8px 32px #0006}html.dark .topup-modal .modal-header h3{color:var(--cr-text)}html.dark .topup-modal .close-btn{color:var(--cr-text-muted)}html.dark .topup-modal .close-btn:hover{color:var(--cr-text)}html.dark .topup-modal .form-label{color:var(--cr-text-muted)}html.dark .topup-modal .form-input{background:var(--cr-bg-input);border-color:var(--cr-border);color:var(--cr-text)}html.dark .topup-modal .amount-dropdown{background:var(--cr-bg-element);border-color:var(--cr-border);box-shadow:0 4px 12px #0006}html.dark .topup-modal .amount-dropdown-item{color:var(--cr-text)}html.dark .topup-modal .amount-dropdown-item:hover{background:var(--cr-bg-hover)}html.dark .topup-modal .btn-secondary{background:var(--cr-bg-element);color:var(--cr-text)}html.dark .topup-modal .btn-secondary:hover{background:var(--cr-bg-hover)}html.dark .topup-modal .error-msg{color:var(--cr-red)}.profile-modal-overlay[data-v-4512af99]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:5000;padding:15px;box-sizing:border-box;overflow-y:auto}.modal[data-v-4512af99]{position:relative;background:#fff;border-radius:10px;width:100%;max-width:1400px;max-height:calc(100vh - 30px);overflow-y:auto;padding:24px;box-shadow:0 8px 32px #0003;flex-shrink:0}.modal-header[data-v-4512af99]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.modal-header h2[data-v-4512af99]{margin:0;color:#333}.close-modal[data-v-4512af99]{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-4512af99]:hover{background-color:#45a049}.profile-avatar-section[data-v-4512af99]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;background:#f9f9f9;border-radius:8px}.profile-avatar[data-v-4512af99]{width:44px;height:44px;border-radius:50%;object-fit:cover}.profile-avatar-placeholder[data-v-4512af99]{width:44px;height:44px;border-radius:50%;background:#4caf50;color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;flex-shrink:0}.profile-login[data-v-4512af99]{font-weight:600;font-size:16px;color:#333}.profile-provider[data-v-4512af99]{font-size:12px;color:#999;margin-top:4px}.section[data-v-4512af99]{margin-bottom:0;padding:18px 20px;border-bottom:1px solid #eee;border-radius:8px}.section[data-v-4512af99]:last-child{border-bottom:none;padding-bottom:18px}.profile-sections-grid .section[data-v-4512af99]:nth-child(odd){background:#fff}.profile-sections-grid .section[data-v-4512af99]:nth-child(2n){background:#dde4f0}.section h3[data-v-4512af99]{margin:0 0 10px;font-size:13px;color:#666;text-transform:uppercase;letter-spacing:.5px}.section-hint[data-v-4512af99]{font-size:12px;color:#9ca3af;margin:0 0 10px}.form-row[data-v-4512af99]{display:flex;gap:8px}.form-group[data-v-4512af99]{margin-bottom:10px}.form-input[data-v-4512af99]{width:100%;padding:9px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;box-sizing:border-box}.form-input[data-v-4512af99]:focus{outline:none;border-color:#4caf50}.btn-primary[data-v-4512af99]{padding:9px 16px;background:#4caf50;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;white-space:nowrap}.btn-primary[data-v-4512af99]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-4512af99]{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-4512af99]:hover{background:#f3f4f6}.btn-secondary[data-v-4512af99]:disabled{opacity:.5;cursor:not-allowed}.btn-logout-single[data-v-4512af99]{padding:9px 16px;background:#9e9e9e;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;margin-bottom:10px;display:block}.btn-logout-single[data-v-4512af99]:disabled{opacity:.6;cursor:not-allowed}.btn-logout-single[data-v-4512af99]:hover:not(:disabled){background:#8a8a8a}.btn-danger[data-v-4512af99]{padding:9px 16px;background:#f44336;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.btn-danger[data-v-4512af99]:disabled{opacity:.6;cursor:not-allowed}.success-text[data-v-4512af99]{color:#4caf50;font-size:13px;margin-top:8px}.error-text[data-v-4512af99]{color:#f44336;font-size:13px;margin-top:8px}.storage-status[data-v-4512af99]{display:flex;align-items:center;gap:10px;padding:12px;background:#f9fafb;border-radius:8px;margin-bottom:12px}.storage-icon[data-v-4512af99]{font-size:24px}.storage-info[data-v-4512af99]{display:flex;flex-direction:column;gap:2px;flex:1}.storage-label[data-v-4512af99]{font-size:14px;font-weight:500;color:#1a1a1a}.storage-sync[data-v-4512af99]{font-size:12px;color:#6b7280}.storage-sync.muted[data-v-4512af99]{color:#9ca3af}.storage-badge[data-v-4512af99]{font-size:11px;padding:3px 8px;border-radius:12px;background:#f3f4f6;color:#6b7280;white-space:nowrap}.storage-badge.connected[data-v-4512af99]{background:#dcfce7;color:#166534}.storage-btns[data-v-4512af99]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.btn-cloud[data-v-4512af99]{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-4512af99]:hover{opacity:.85}.btn-cloud.google[data-v-4512af99]{background:#2563eb}.btn-cloud.yandex[data-v-4512af99]{background:#dc2626}.storage-connected-actions[data-v-4512af99]{margin-top:8px}.sub-loading[data-v-4512af99]{color:#888;font-size:14px}.sub-info[data-v-4512af99]{display:flex;flex-direction:column;gap:8px}.sub-row[data-v-4512af99]{display:flex;align-items:center;gap:10px}.sub-label[data-v-4512af99]{font-size:14px;color:#666;min-width:130px}.sub-value[data-v-4512af99]{font-size:14px;color:#1a1a1a;font-weight:500}.sub-badge[data-v-4512af99]{font-size:12px;font-weight:600;padding:2px 10px;border-radius:20px}.badge-trial[data-v-4512af99]{background:#e3f2fd;color:#1565c0}.badge-active[data-v-4512af99]{background:#e8f5e9;color:#2e7d32}.badge-past_due[data-v-4512af99]{background:#fff8e1;color:#f57f17}.badge-expired[data-v-4512af99]{background:#ffebee;color:#c62828}.sub-actions[data-v-4512af99]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.sub-btn[data-v-4512af99]{font-size:13px;padding:8px 14px}.btn-cancel-slot[data-v-4512af99]{font-size:13px;padding:8px 14px;background:#e53935;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .2s}.btn-cancel-slot[data-v-4512af99]:hover{background:#c62828}.sub-empty p[data-v-4512af99]{font-size:14px;color:#888;margin-bottom:10px}.tz-current-display[data-v-4512af99]{display:flex;align-items:center;gap:8px;padding:7px 12px;background:#f0f7f0;border-radius:6px;font-size:13px;margin-bottom:10px}.tz-current-label[data-v-4512af99]{color:#888}.tz-current-value[data-v-4512af99]{font-weight:500;color:#333}.legacy-import-section[data-v-4512af99]{margin-top:12px;padding-top:12px;border-top:1px solid #eee}.legacy-import-btn[data-v-4512af99]{display:inline-block;padding:8px 16px;background:#f0f4ff;border:1px solid #c5d0fa;border-radius:8px;color:#4a5ccc;cursor:pointer;font-size:14px;font-weight:500}.legacy-import-btn[data-v-4512af99]:hover{background:#e0e8ff}.legacy-import-status[data-v-4512af99]{margin-top:8px;font-size:13px;color:#666}.legacy-import-status--error[data-v-4512af99]{color:#e53e3e}.legacy-import-label[data-v-4512af99]{display:inline-flex;align-items:center;cursor:pointer}.slots-summary[data-v-4512af99]{display:flex;flex-direction:column;gap:4px;margin:8px 0;max-height:180px;overflow-y:auto}.slot-summary-row[data-v-4512af99]{display:flex;align-items:center;gap:8px;font-size:13px}.slot-summary-name[data-v-4512af99]{flex:1}.toggle-row[data-v-4512af99]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.toggle-icon[data-v-4512af99]{width:32px;height:auto;cursor:pointer}.sub-empty-text[data-v-4512af99]{color:#999;font-size:13px}.profile-sections-grid[data-v-4512af99]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 28px;align-items:start}.profile-sections-grid .section[data-v-4512af99]{margin:0}@media (max-width: 900px){.profile-sections-grid[data-v-4512af99]{grid-template-columns:1fr 1fr}}@media (max-width: 580px){.profile-sections-grid[data-v-4512af99]{grid-template-columns:1fr}}html.dark .profile-modal-overlay{background:#000000bf}html.dark .modal{background:var(--cr-bg-panel)!important;color:var(--cr-text)!important}html.dark .modal-header{border-bottom-color:var(--cr-border)!important;background:var(--cr-bg-panel)!important}html.dark .modal-header h2{color:var(--cr-text)!important}html.dark .profile-avatar-section{background:var(--cr-bg-element)!important;border-bottom-color:var(--cr-border)!important}html.dark .profile-login{color:var(--cr-text)!important}html.dark .profile-provider{color:var(--cr-text-muted)!important}html.dark .section{border-bottom-color:var(--cr-border)!important}html.dark .profile-sections-grid .section:nth-child(odd){background:var(--cr-bg-panel)}html.dark .profile-sections-grid .section:nth-child(2n){background:var(--cr-bg-element)}html.dark .section-hint{color:var(--cr-text-muted)!important}html.dark .form-input{background:var(--cr-bg-element)!important;border-color:var(--cr-border)!important;color:var(--cr-text)!important}html.dark .form-input:focus{border-color:var(--cr-green)!important}html.dark .form-group label{color:var(--cr-text-muted)!important}html.dark .btn-secondary{background:var(--cr-bg-element)!important;color:var(--cr-text)!important;border-color:var(--cr-border)!important}html.dark .btn-secondary:hover{background:var(--cr-bg-hover)!important}html.dark .storage-status{background:var(--cr-bg-element)!important}html.dark .storage-label{color:var(--cr-text)!important}html.dark .storage-sync{color:var(--cr-text-muted)!important}html.dark .storage-badge{background:var(--cr-bg-hover)!important;color:var(--cr-text-muted)!important}html.dark .storage-badge.connected{background:var(--cr-green-bg)!important;color:var(--cr-green)!important}html.dark .storage-connect,html.dark .storage-backup{color:var(--cr-text-muted)!important}html.dark .tz-current-display{background:var(--cr-bg-element)!important}html.dark .tz-current-label{color:var(--cr-text-muted)!important}html.dark .tz-current-value{color:var(--cr-text)!important}html.dark .sub-label{color:var(--cr-text-muted)!important}html.dark .sub-value{color:var(--cr-text)!important}html.dark .sub-value-hint{color:var(--cr-text-muted)!important}html.dark .sub-row{border-bottom-color:var(--cr-border)!important}html.dark .sub-empty-text{color:var(--cr-text-muted)!important}html.dark .badge-trial{background:#1a2d4a!important;color:var(--cr-accent)!important}html.dark .badge-active{background:var(--cr-green-bg)!important;color:var(--cr-green)!important}html.dark .badge-past_due{background:var(--cr-yellow-bg)!important;color:var(--cr-yellow)!important}html.dark .badge-expired{background:var(--cr-red-bg)!important;color:var(--cr-red)!important}html.dark .slot-summary-row{border-bottom-color:var(--cr-border)!important;color:var(--cr-text)!important}html.dark .slot-summary-name{color:var(--cr-text)!important}html.dark .toggle-row{border-bottom-color:var(--cr-border)!important;color:var(--cr-text)!important}html.dark .success-text{color:var(--cr-green)!important}html.dark .error-text{color:var(--cr-red)!important}.summary-btn[data-v-f5252d2a]{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-f5252d2a]:hover{background:#ffffff4d;transform:translateY(-3px)}.summary-overlay[data-v-f5252d2a]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.summary-modal[data-v-f5252d2a]{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-f5252d2a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.summary-title[data-v-f5252d2a]{margin:0;font-size:20px;color:#333}.summary-close[data-v-f5252d2a]{background:none;border:none;font-size:18px;cursor:pointer;color:#999;padding:4px 8px;border-radius:6px;transition:background .2s}.summary-close[data-v-f5252d2a]:hover{background:#f0f0f0;color:#333}.shops-breakdown[data-v-f5252d2a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.shop-summary-card[data-v-f5252d2a]{background:#f7f7fb;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px}.shop-summary-header[data-v-f5252d2a]{display:flex;align-items:flex-start;gap:10px}.shop-summary-icon[data-v-f5252d2a]{font-size:24px;line-height:1}.shop-summary-name[data-v-f5252d2a]{font-weight:600;font-size:15px;color:#333}.shop-summary-address[data-v-f5252d2a]{font-size:12px;color:#999;margin-top:2px}.period-select-wrap[data-v-f5252d2a]{width:100%}.period-select[data-v-f5252d2a]{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-f5252d2a]:focus{border-color:#667eea}.no-periods[data-v-f5252d2a]{font-size:13px;color:#bbb;text-align:center;padding:8px 0}.shop-summary-metrics[data-v-f5252d2a]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.metric[data-v-f5252d2a]{text-align:center;background:#fff;border-radius:6px;padding:8px 4px}.metric-label[data-v-f5252d2a]{font-size:15px;color:#818181;margin-bottom:4px}.metric-value[data-v-f5252d2a]{font-size:15px;font-weight:600;color:#444}.skeleton[data-v-f5252d2a]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-f5252d2a 1.4s infinite;min-height:160px}@keyframes shimmer-f5252d2a{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 600px){.summary-modal[data-v-f5252d2a]{padding:18px}.shops-breakdown[data-v-f5252d2a]{grid-template-columns:1fr}}.merge-overlay[data-v-54596c7c]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9999}.merge-card[data-v-54596c7c]{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-54596c7c]{width:64px;height:64px;object-fit:contain}.merge-title[data-v-54596c7c]{font-size:18px;font-weight:600;color:var(--color-text, #1a1a1a);margin:0;text-align:center}.merge-steps[data-v-54596c7c]{width:100%;display:flex;flex-direction:column;gap:10px;margin:4px 0}.merge-step[data-v-54596c7c]{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--color-text-muted, #888);transition:color .2s}.merge-step.done[data-v-54596c7c]{color:#22c55e}.merge-step.active[data-v-54596c7c]{color:var(--color-text, #1a1a1a);font-weight:500}.merge-step.error[data-v-54596c7c]{color:#ef4444}.step-icon[data-v-54596c7c]{width:20px;text-align:center;font-size:15px;flex-shrink:0}.step-label[data-v-54596c7c]{flex:1}.merge-progress-bar[data-v-54596c7c]{width:100%;height:6px;background:var(--color-border, #e5e7eb);border-radius:3px;overflow:hidden}.merge-progress-fill[data-v-54596c7c]{height:100%;background:#2563eb;border-radius:3px;transition:width .4s ease}.merge-percent[data-v-54596c7c]{font-size:13px;color:var(--color-text-muted, #888);align-self:flex-end}.merge-error[data-v-54596c7c]{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-54596c7c]{font-size:14px;font-weight:600;color:#dc2626;margin:0}.error-action[data-v-54596c7c]{font-size:13px;color:#7f1d1d;margin:0}.merge-error-buttons[data-v-54596c7c]{display:flex;gap:8px;margin-top:4px}.retry-btn[data-v-54596c7c]{padding:7px 16px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;font-weight:500}.retry-btn[data-v-54596c7c]:hover{background:#1d4ed8}.logout-btn-small[data-v-54596c7c]{padding:7px 16px;background:transparent;color:#6b7280;border:1px solid #d1d5db;border-radius:6px;font-size:13px;cursor:pointer}.logout-btn-small[data-v-54596c7c]:hover{background:#f3f4f6}.spinner-inline[data-v-54596c7c]{display:inline-block;width:14px;height:14px;border:2px solid #d1d5db;border-top-color:#2563eb;border-radius:50%;animation:spin-54596c7c .7s linear infinite}@keyframes spin-54596c7c{to{transform:rotate(360deg)}}html.dark .merge-overlay{background:#000000bf}html.dark .merge-card{background:#161b22;box-shadow:0 8px 32px #00000080}html.dark .merge-title{color:#e6edf3}html.dark .merge-step{color:#8b949e}html.dark .merge-step.done{color:#3fb950}html.dark .merge-step.active{color:#58a6ff}html.dark .merge-step.error{color:#f85149}html.dark .merge-progress-bar{background:#21262d}html.dark .merge-progress-fill{background:#58a6ff}html.dark .merge-percent{color:#8b949e}html.dark .error-text{color:#f85149}html.dark .retry-btn{background:#21262d;color:#e6edf3;border-color:#30363d}html.dark .retry-btn:hover{background:#30363d}html.dark .logout-btn-small{color:#8b949e}html.dark .logout-btn-small:hover{color:#f85149}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-slide,.swiper-cube-shadow{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible{.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.banner-carousel[data-v-efb3dd47]{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;gap:8px;padding:0 20px 16px;box-sizing:border-box;z-index:10}.banner-carousel--height-constrained[data-v-efb3dd47]{overflow:hidden}.banner-carousel__viewport[data-v-efb3dd47]{flex:1;overflow:hidden}.banner-carousel__card[data-v-efb3dd47]{box-sizing:border-box;display:flex;justify-content:center}.banner-carousel__card a[data-v-efb3dd47]{display:block;width:100%}.banner-carousel__card img[data-v-efb3dd47]{width:100%;height:auto;border-radius:8px;display:block}.banner-carousel__arrow[data-v-efb3dd47]{border:none;background:#fff;box-shadow:0 1px 4px #00000026;border-radius:50%;width:36px;height:36px;font-size:20px;cursor:pointer;flex-shrink:0}.banner-carousel--height-constrained .banner-carousel__viewport[data-v-efb3dd47],.banner-carousel--height-constrained[data-v-efb3dd47] .swiper,.banner-carousel--height-constrained[data-v-efb3dd47] .swiper-wrapper{height:100%}.banner-carousel--height-constrained .banner-carousel__card[data-v-efb3dd47]{height:100%;width:auto!important}.banner-carousel--height-constrained .banner-carousel__card img[data-v-efb3dd47]{height:100%;width:auto;max-width:none}.shop-selection-page[data-v-1013aa6b]{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#667eea,#764ba2)}.rv-logo[data-v-1013aa6b]{height:60px;width:auto;flex-shrink:0}.user-name[data-v-1013aa6b]{font-weight:500;color:#555}.logout-btn[data-v-1013aa6b]{--logout-icon-size: 24px;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__icon[data-v-1013aa6b]{display:block;width:var(--logout-icon-size);height:var(--logout-icon-size);background-image:url(/assets/quit_icons_23-CMvYPiWa.png);background-size:contain;background-position:center;background-repeat:no-repeat;transition:opacity .2s}.logout-btn[data-v-1013aa6b]:hover{background:#f0f0f0;color:#dc3545}.logout-btn:hover .logout-btn__icon[data-v-1013aa6b]{opacity:.8}.content[data-v-1013aa6b]{flex:1;padding:40px 40px 220px;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.loading-state[data-v-1013aa6b]{text-align:center;padding:60px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a}.spinner[data-v-1013aa6b]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-1013aa6b 1s linear infinite;margin:0 auto 20px}@keyframes spin-1013aa6b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-1013aa6b]{text-align:center;padding:60px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a}.error-message[data-v-1013aa6b]{color:#dc3545;margin-bottom:20px;font-size:18px}.retry-btn[data-v-1013aa6b]{background:#667eea;color:#fff;border:none;padding:12px 30px;border-radius:8px;font-size:16px;cursor:pointer;transition:background .2s}.retry-btn[data-v-1013aa6b]:hover{background:#5a67d8}.shops-grid-wrapper[data-v-1013aa6b]{display:flex;align-items:center;gap:8px;margin-top:-20px;margin-left:auto;margin-right:auto;position:relative}.shops-carousel__viewport[data-v-1013aa6b]{flex:1;overflow:hidden;position:relative;padding:15px 12px 12px}.shops-carousel__track[data-v-1013aa6b]{display:inline-flex;align-items:stretch;gap:20px;transition:transform .4s ease;margin:-10px -12px;padding:10px 12px}.shops-carousel__arrow[data-v-1013aa6b]{border:none;background:#fff;box-shadow:0 1px 4px #00000026;border-radius:50%;width:36px;height:36px;font-size:20px;cursor:pointer;flex-shrink:0;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.shops-carousel__arrow--prev[data-v-1013aa6b]{left:-44px}.shops-carousel__arrow--next[data-v-1013aa6b]{right:-44px}.shops-carousel__arrow[data-v-1013aa6b]:disabled{opacity:.3;cursor:default}.shop-card[data-v-1013aa6b]{flex-shrink:0;width:350px;box-sizing:border-box}.shop-card[data-v-1013aa6b]{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-1013aa6b]:hover{transform:scale(1.04);box-shadow:0 8px 25px #00000026;border-color:#667eea}.shop-card[data-v-1013aa6b]:active{transform:scale(.98);box-shadow:0 2px 8px #0000001f;transition-duration:.08s}.shop-card[data-v-1013aa6b]:focus-visible{outline:2px solid #667eea;outline-offset:3px}.shop-card.create-card[data-v-1013aa6b]{background:#ffffffe6;border:2px dashed #667eea}.shop-card.create-card[data-v-1013aa6b]:hover{background:#fff}.shop-card.create-card[data-v-1013aa6b]:active{background:#667eea1f;border-style:solid}.shop-card-content[data-v-1013aa6b]{display:flex;gap:15px;align-items:center}.shop-card--slot[data-v-1013aa6b]{flex-direction:column;align-items:stretch;justify-content:flex-start}.shop-card-refund[data-v-1013aa6b]{margin:6px 0 0;font-size:12px;line-height:1.35}.shop-card-refund__label[data-v-1013aa6b]{color:#666}.shop-card-refund .refund[data-v-1013aa6b]{color:#2e7d32;font-weight:600}.shop-card-refund .no-refund[data-v-1013aa6b]{color:#c62828;font-weight:600}.shop-card-refund__reason[data-v-1013aa6b]{color:#999}.shop-card-footer[data-v-1013aa6b]{display:flex;justify-content:flex-end;margin-top:auto;padding-top:12px}.shop-icon[data-v-1013aa6b]{font-size:40px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#f7f7f7;border-radius:12px}.shop-info[data-v-1013aa6b]{flex:1}.shop-name[data-v-1013aa6b]{margin:0 0 8px;color:#333;font-size:18px}.shop-address[data-v-1013aa6b]{margin:0 0 5px;color:#666;font-size:14px}.shop-card-unused-warning[data-v-1013aa6b]{margin:4px 0 0;color:#b45309;font-size:12px;font-weight:600}.shop-currency[data-v-1013aa6b]{margin:0 0 5px;color:#888;font-size:13px}.shop-created[data-v-1013aa6b]{margin:0;color:#999;font-size:12px}.shop-plan[data-v-1013aa6b],.shop-payment-status[data-v-1013aa6b],.shop-paid-until[data-v-1013aa6b]{margin:0 0 5px;color:#888;font-size:12px}.shop-card-arrow[data-v-1013aa6b]{font-size:24px;color:#667eea;opacity:.5;transition:opacity .2s}.shop-card:hover .shop-card-arrow[data-v-1013aa6b]{opacity:1}.bottom-hint[data-v-1013aa6b]{text-align:center;padding:20px;color:#fff;font-size:28px;background:#0000001a}.rv-header[data-v-1013aa6b]{background:#fffffff2;padding:12px 24px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:100;flex-shrink:0}.header-content[data-v-1013aa6b]{display:flex;flex-direction:column;align-items:center;gap:10px;flex:1}.page-title[data-v-1013aa6b]{flex:1;text-align:center;color:#333;font-size:24px;margin:0}.action-panel[data-v-1013aa6b]{display:flex;align-items:center;gap:5px;margin-right:50px;flex-shrink:0}.action-btn[data-v-1013aa6b]{display:flex;align-items:center;gap:8px;background:#fff3;border:1px solid rgba(0,0,0,.1);border-radius:25px;padding:8px 16px;cursor:pointer;color:#333;font-size:15px;font-weight:500;transition:all .2s}.action-btn[data-v-1013aa6b]:hover{background:#ffffff4d;transform:translateY(-1px)}.btn-icon[data-v-1013aa6b]{font-size:16px}.user-info[data-v-1013aa6b]{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}@media (max-width: 768px){.header[data-v-1013aa6b]{padding:15px 20px;flex-direction:column;gap:15px}.page-title[data-v-1013aa6b]{font-size:18px}.action-btn[data-v-1013aa6b]{padding:6px 12px;font-size:12px}}.modal-overlay[data-v-1013aa6b]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-1013aa6b]{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-1013aa6b]{margin-top:0;color:#333}.modal-content p[data-v-1013aa6b]{margin-bottom:15px;color:#666}.import-input[data-v-1013aa6b]{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-1013aa6b]:focus{outline:none;border-color:#667eea}.modal-actions[data-v-1013aa6b]{display:flex;justify-content:flex-end;gap:10px}.confirm-btn[data-v-1013aa6b]{background:#28a745;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px}.confirm-btn[data-v-1013aa6b]:hover:not(:disabled){background:#218838}.confirm-btn[data-v-1013aa6b]:disabled{opacity:.5;cursor:not-allowed}.cancel-btn[data-v-1013aa6b]{background:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px}.cancel-btn[data-v-1013aa6b]:hover{background:#5a6268}.user-avatar[data-v-1013aa6b]{width:32px;height:32px;border-radius:50%;cursor:pointer;object-fit:cover}.user-avatar-placeholder[data-v-1013aa6b]{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-1013aa6b]{display:flex;flex-direction:column;gap:4px}.edit-btn[data-v-1013aa6b],.delete-btn[data-v-1013aa6b]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;opacity:.6;transition:opacity .2s,background .2s}.edit-btn[data-v-1013aa6b]:hover,.delete-btn[data-v-1013aa6b]:hover{opacity:1;background:#f0f0f0;transform:translateY(-3px)}.action-icon[data-v-1013aa6b]{width:40px;height:40px;display:block}.cloud-banner[data-v-1013aa6b]{margin:2px 16px;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-1013aa6b]{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:200px}.cloud-banner-icon[data-v-1013aa6b]{width:40px;height:40px;font-size:20px;flex-shrink:0;margin-top:2px}.cloud-banner-text[data-v-1013aa6b]{display:flex;flex-direction:column;gap:2px}.cloud-banner-text strong[data-v-1013aa6b]{font-size:18px;color:#1e40af}.cloud-banner-text span[data-v-1013aa6b]{font-size:16px;color:#3b82f6}.cloud-banner-actions[data-v-1013aa6b]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cloud-btn[data-v-1013aa6b]{padding:6px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:opacity .15s}.cloud-btn[data-v-1013aa6b]:hover{opacity:.85}.cloud-btn.google[data-v-1013aa6b]{background:#2563eb;color:#fff}.cloud-btn.yandex[data-v-1013aa6b]{background:#dc2626;color:#fff}.cloud-btn.dismiss[data-v-1013aa6b]{background:transparent;color:#6b7280;border:1px solid #d1d5db}.shop-icon-img[data-v-1013aa6b]{width:64px;height:64px;object-fit:contain}.subscription-banner[data-v-1013aa6b]{display:flex;align-items:center;justify-content:space-between;background:#fff3e0;border-left:4px solid #f57c00;padding:12px 20px;gap:16px;flex-wrap:wrap}.subscription-banner-content[data-v-1013aa6b]{display:flex;align-items:center;gap:12px}.subscription-banner-icon[data-v-1013aa6b]{font-size:20px}.subscription-banner-text[data-v-1013aa6b]{display:flex;flex-direction:column;gap:2px}.subscription-banner-text strong[data-v-1013aa6b]{font-size:14px;color:#e65100}.subscription-banner-text span[data-v-1013aa6b]{font-size:13px;color:#666}.subscription-banner-actions[data-v-1013aa6b]{flex-shrink:0}.sub-banner-btn[data-v-1013aa6b]{padding:8px 18px;background:#f57c00;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.sub-banner-btn[data-v-1013aa6b]:hover{background:#e65100}.sub-banner-btn-secondary[data-v-1013aa6b]{background:transparent;color:#f57c00;border:1px solid #f57c00}.sub-banner-btn-secondary[data-v-1013aa6b]:hover{background:#f57c0014}.cancel-confirm-modal[data-v-1013aa6b]{background:#fff;border-radius:10px;padding:24px;width:100%;max-width:380px}.cancel-confirm-modal h3[data-v-1013aa6b]{margin:0 0 12px;color:#1a1a1a}.cancel-confirm-modal p[data-v-1013aa6b]{margin:0 0 20px;color:#555;font-size:14px;line-height:1.5}.cancel-confirm-actions[data-v-1013aa6b]{display:flex;gap:10px;justify-content:flex-end}.cancel-confirm-actions .btn-secondary[data-v-1013aa6b]{padding:9px 16px;background:#f0f1f4;color:#444;border:none;border-radius:6px;cursor:pointer;font-size:14px}.cancel-confirm-actions .btn-danger[data-v-1013aa6b]{padding:9px 16px;background:#e90000;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.cancel-confirm-actions .btn-danger[data-v-1013aa6b]:hover{background:#e90000}.cancel-confirm-actions .btn-warning[data-v-1013aa6b]{padding:9px 16px;background:#f57c00;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.cancel-confirm-actions .btn-warning[data-v-1013aa6b]:hover{background:#e65100}.shop-card-lease-cancel[data-v-1013aa6b]{padding:6px 14px;border:1px solid #e53935;border-radius:6px;background:transparent;color:#e53935;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.shop-card-lease-cancel[data-v-1013aa6b]:hover{background:#e53935;color:#fff;box-shadow:0 2px 8px #e5393559}.shop-card-lease-cancel[data-v-1013aa6b]:active{background:#c62828;border-color:#c62828}.status-active[data-v-1013aa6b]{color:#28b463!important}.status-trial[data-v-1013aa6b]{color:#b8860b!important}.status-locked[data-v-1013aa6b],.status-past_due[data-v-1013aa6b]{color:#d64545!important}.status-cancelled[data-v-1013aa6b]{color:#888!important}html.dark .shop-selection-page[data-v-1013aa6b]{background:linear-gradient(135deg,#0d1117,#161b22)}html.dark .rv-header[data-v-1013aa6b]{background:#161b22fa;box-shadow:0 2px 10px #0006}html.dark .page-title[data-v-1013aa6b]{color:var(--cr-text)}html.dark .action-btn[data-v-1013aa6b]{background:#ffffff0d;border-color:var(--cr-border);color:var(--cr-text)}html.dark .action-btn[data-v-1013aa6b]:hover{background:#ffffff1a}html.dark .user-name[data-v-1013aa6b]{color:var(--cr-text)}html.dark .logout-btn[data-v-1013aa6b]{color:var(--cr-text-muted)}html.dark .logout-btn__icon[data-v-1013aa6b]{opacity:.85}html.dark .logout-btn[data-v-1013aa6b]:hover{background:var(--cr-bg-element);color:var(--cr-red)}html.dark .shop-card[data-v-1013aa6b]{background:var(--cr-bg-panel);box-shadow:0 4px 15px #0000004d;border-color:transparent}html.dark .shop-card[data-v-1013aa6b]:hover{box-shadow:0 8px 25px #0006;border-color:var(--cr-accent)}html.dark .shop-card.create-card[data-v-1013aa6b]{background:#161b22e6;border-color:var(--cr-accent)}html.dark .shop-card.create-card[data-v-1013aa6b]:hover{background:var(--cr-bg-panel)}html.dark .shop-icon[data-v-1013aa6b]{background:var(--cr-bg-element)}html.dark .shop-name[data-v-1013aa6b]{color:var(--cr-text)}html.dark .shop-address[data-v-1013aa6b],html.dark .shop-currency[data-v-1013aa6b],html.dark .shop-plan[data-v-1013aa6b],html.dark .shop-payment-status[data-v-1013aa6b],html.dark .shop-paid-until[data-v-1013aa6b],html.dark .shop-created[data-v-1013aa6b]{color:var(--cr-text-muted)}html.dark .shop-card-arrow[data-v-1013aa6b]{color:var(--cr-accent)}html.dark .loading-state[data-v-1013aa6b],html.dark .error-state[data-v-1013aa6b]{background:var(--cr-bg-panel);color:var(--cr-text);box-shadow:0 4px 20px #0000004d}html.dark .modal-content[data-v-1013aa6b]{background:var(--cr-bg-panel);box-shadow:0 4px 20px #0006}html.dark .modal-content h3[data-v-1013aa6b]{color:var(--cr-text)}html.dark .modal-content p[data-v-1013aa6b]{color:var(--cr-text-muted)}html.dark .import-input[data-v-1013aa6b]{background:var(--cr-bg-element);border-color:var(--cr-border);color:var(--cr-text)}html.dark .import-input[data-v-1013aa6b]:focus{border-color:var(--cr-accent)}html.dark .cloud-banner[data-v-1013aa6b]{background:#1a2d4a;border-color:var(--cr-accent)}html.dark .cloud-banner-text strong[data-v-1013aa6b]{color:var(--cr-accent)}html.dark .cloud-banner-text span[data-v-1013aa6b]{color:var(--cr-text-muted)}html.dark .subscription-banner[data-v-1013aa6b]{background:#2d1f00;border-left-color:var(--cr-orange)}html.dark .subscription-banner-text strong[data-v-1013aa6b]{color:var(--cr-orange)}html.dark .subscription-banner-text span[data-v-1013aa6b]{color:var(--cr-text-muted)}html.dark .cancel-confirm-modal[data-v-1013aa6b]{background:var(--cr-bg-panel)}html.dark .cancel-confirm-modal h3[data-v-1013aa6b]{color:var(--cr-text)}html.dark .cancel-confirm-modal p[data-v-1013aa6b]{color:var(--cr-text-muted)}html.dark .cancel-confirm-actions .btn-secondary[data-v-1013aa6b]{background:var(--cr-bg-element);color:var(--cr-text)}html.dark .shop-card[data-v-1013aa6b]:active{box-shadow:inset 0 2px 10px #00000080}html.dark .shop-card.create-card[data-v-1013aa6b]:active{background:#667eea38}html.dark .shop-card[data-v-1013aa6b]:focus-visible{outline-color:var(--cr-accent)}html.dark .shop-card-refund__label[data-v-1013aa6b]{color:var(--cr-text-muted)}html.dark .shop-card-refund .refund[data-v-1013aa6b]{color:var(--cr-green)}html.dark .shop-card-refund .no-refund[data-v-1013aa6b]{color:var(--cr-red)}html.dark .shop-card-refund__reason[data-v-1013aa6b]{color:var(--cr-text-muted)}html.dark .shop-card-lease-cancel[data-v-1013aa6b]{border-color:var(--cr-red);color:var(--cr-red)}html.dark .shop-card-lease-cancel[data-v-1013aa6b]:hover{background:var(--cr-red);color:#fff}html.dark .shops-carousel__arrow[data-v-1013aa6b]{background:var(--cr-bg-element);color:var(--cr-text);box-shadow:0 1px 4px #0006}html.dark .edit-btn[data-v-1013aa6b]:hover,html.dark .delete-btn[data-v-1013aa6b]:hover{background:var(--cr-bg-element)}html.dark .bottom-hint[data-v-1013aa6b]{color:var(--cr-text-muted);background:#0003}html.dark .rv-header[data-v-1013aa6b]{background:var(--cr-bg-header)!important}.cloud-banner-icon[data-v-1013aa6b]{object-fit:contain;flex-shrink:0}.btn-icon-img[data-v-1013aa6b]{width:30px;height:30px;object-fit:contain;vertical-align:middle;margin-left:-8px;margin-right:4px}.shop-icon img[data-v-1013aa6b]{width:100%;height:100%;object-fit:contain}.no-shops-hint[data-v-1013aa6b]{font-size:30px;color:#ffffffd9;text-align:center;margin-top:-15px;margin-bottom:40px}.balance-dropdown-wrap{position:relative}.balance-btn{display:inline-flex;align-items:center;gap:6px;background:var(--cr-bg-element, #f0f4ff);border:1px solid var(--cr-border, #d0d7e3);color:var(--cr-text, #1a1a1a);border-radius:20px;padding:6px 14px;font-size:18px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.balance-btn:hover{background:var(--cr-bg-hover, #e0e6f5)}.balance-btn__caret{--caret-size: 14px;flex-shrink:0;width:var(--caret-size);height:var(--caret-size);opacity:.6;transition:transform .2s ease,opacity .2s}.balance-btn:hover .balance-btn__caret{opacity:.9}.balance-btn__caret.is-open{transform:rotate(180deg)}.balance-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--cr-bg-panel, #fff);border:1px solid var(--cr-border, #e0e0e0);border-radius:10px;box-shadow:0 6px 24px #0000001f;min-width:220px;z-index:500;overflow:hidden}.balance-dropdown__item{display:flex;align-items:center;gap:8px;width:100%;padding:11px 16px;background:none;border:none;text-align:left;font-size:14px;color:var(--cr-text, #1a1a1a);cursor:pointer;transition:background .15s}.dropdown-icon{width:20px;height:20px;object-fit:contain;flex-shrink:0}.balance-dropdown__item:hover{background:var(--cr-bg-element, #f5f7ff)}.balance-dropdown__item--danger{color:#e53935}.balance-dropdown__item--danger:hover{background:#fff5f5}html.dark .balance-dropdown__item--danger:hover{background:var(--cr-red-bg)}.create-shop-page[data-v-bc0a22a3]{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#667eea,#764ba2)}.header[data-v-bc0a22a3]{background:#fffffff2;padding:20px 40px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 10px #0000001a}.caravella_logo[data-v-bc0a22a3]{height:100px;width:auto}.page-title[data-v-bc0a22a3]{margin:0;color:#333;font-size:24px}.back-btn[data-v-bc0a22a3]{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-bc0a22a3]:hover{background:#667eea;color:#fff}.content[data-v-bc0a22a3]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px;overflow:visible!important}.form-container[data-v-bc0a22a3]{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-bc0a22a3]{flex:1}.form-group[data-v-bc0a22a3]{margin-bottom:25px}label[data-v-bc0a22a3]{display:block;margin-bottom:8px;font-weight:500;color:#333}.required[data-v-bc0a22a3]{color:#dc3545;margin-left:4px}input[data-v-bc0a22a3],select[data-v-bc0a22a3]{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-bc0a22a3]:focus,select[data-v-bc0a22a3]:focus{outline:none;border-color:#667eea}input.error[data-v-bc0a22a3]{border-color:#dc3545}.error-text[data-v-bc0a22a3]{display:block;margin-top:5px;color:#dc3545;font-size:14px}.form-actions[data-v-bc0a22a3]{display:flex;gap:15px;margin-top:30px}.submit-btn[data-v-bc0a22a3]{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-bc0a22a3]:hover:not(:disabled){background:#5a67d8}.submit-btn[data-v-bc0a22a3]:disabled{opacity:.5;cursor:not-allowed}.cancel-btn[data-v-bc0a22a3]{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-bc0a22a3]:hover{background:#f5f5f5;border-color:#999}.spinner-small[data-v-bc0a22a3]{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-bc0a22a3]{margin-top:20px;padding:12px;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:8px;text-align:center}.hint-box[data-v-bc0a22a3]{background:#f8f9fa;padding:20px;border-radius:8px;border-left:4px solid #667eea}.hint-box h4[data-v-bc0a22a3]{margin:0 0 10px;color:#333}.hint-box p[data-v-bc0a22a3]{margin:0 0 10px;color:#666}.hint-box ul[data-v-bc0a22a3]{margin:0;padding-left:20px;color:#666}.hint-box li[data-v-bc0a22a3]{margin:5px 0}.date-fields-row[data-v-bc0a22a3]{display:flex;gap:20px;margin-top:10px}.date-field[data-v-bc0a22a3]{flex:1}.datepicker-wrapper[data-v-bc0a22a3]{width:100%}.selected-period-info[data-v-bc0a22a3]{margin-top:10px;padding:8px 12px;background:#f0f7ff;border-radius:6px;font-size:14px;color:#333}.period-preview[data-v-bc0a22a3]{display:inline-block}@media (max-width: 768px){.header[data-v-bc0a22a3]{padding:15px 20px}.caravella_logo[data-v-bc0a22a3]{height:35px}.page-title[data-v-bc0a22a3]{font-size:18px}.form-container[data-v-bc0a22a3]{grid-template-columns:1fr;padding:25px}.form-actions[data-v-bc0a22a3]{flex-direction:column}.submit-btn[data-v-bc0a22a3],.cancel-btn[data-v-bc0a22a3]{width:100%}}html.dark .create-shop-page[data-v-bc0a22a3]{background:linear-gradient(135deg,#1a1f3a,#2d1b4e)}html.dark .header[data-v-bc0a22a3]{background:var(--cr-bg-header)!important;box-shadow:0 2px 10px #0006}html.dark .page-title[data-v-bc0a22a3]{color:var(--cr-text)!important}html.dark .back-btn[data-v-bc0a22a3]{border-color:var(--cr-accent);color:var(--cr-accent)}html.dark .back-btn[data-v-bc0a22a3]:hover{background:var(--cr-accent);color:var(--cr-text)}html.dark .form-container[data-v-bc0a22a3]{background:var(--cr-bg-panel)!important;box-shadow:0 10px 40px #0006}html.dark label[data-v-bc0a22a3]{color:var(--cr-text-muted)!important}html.dark input[data-v-bc0a22a3],html.dark select[data-v-bc0a22a3]{background:var(--cr-bg-element)!important;border-color:var(--cr-border)!important;color:var(--cr-text)!important}html.dark input[data-v-bc0a22a3]:focus,html.dark select[data-v-bc0a22a3]:focus{border-color:var(--cr-accent)!important}html.dark input[data-v-bc0a22a3]::placeholder{color:var(--cr-text-muted)!important}html.dark .cancel-btn[data-v-bc0a22a3]{background:var(--cr-bg-element)!important;color:var(--cr-text-muted)!important;border-color:var(--cr-border)!important}html.dark .cancel-btn[data-v-bc0a22a3]:hover{background:var(--cr-bg-hover)!important;border-color:var(--cr-text-muted)!important}html.dark .hint-box[data-v-bc0a22a3]{background:var(--cr-bg-element)!important;border-left-color:var(--cr-accent)}html.dark .hint-box h4[data-v-bc0a22a3],html.dark .hint-box p[data-v-bc0a22a3],html.dark .hint-box li[data-v-bc0a22a3]{color:var(--cr-text-muted)!important}html.dark .selected-period-info[data-v-bc0a22a3]{background:#1a2d4a!important;color:var(--cr-text)!important}html.dark .submit-error[data-v-bc0a22a3]{background:var(--cr-red-bg)!important;color:var(--cr-red)!important;border-color:var(--cr-red)!important}.create-form--locked[data-v-bc0a22a3]{opacity:.45;pointer-events:none;user-select:none}.legal-page[data-v-23c73b05]{min-height:100vh;background:#f8f9fa;padding:24px 16px 48px}.legal-header[data-v-23c73b05]{max-width:800px;margin:0 auto 24px}.back-link[data-v-23c73b05]{color:#4a7c59;text-decoration:none;font-size:14px;font-weight:500}.back-link[data-v-23c73b05]:hover{text-decoration:underline}.legal-content[data-v-23c73b05]{max-width:800px;margin:0 auto;background:#fff;border-radius:12px;padding:40px 48px;box-shadow:0 2px 12px #00000012;color:#2d2d2d;font-size:15px;line-height:1.7}.legal-content h1[data-v-23c73b05]{font-size:26px;font-weight:700;margin-bottom:6px;color:#1a1a1a}.legal-date[data-v-23c73b05]{color:#888;font-size:13px;margin-bottom:32px}.legal-content h2[data-v-23c73b05]{font-size:17px;font-weight:600;margin-top:32px;margin-bottom:10px;color:#1a1a1a}.legal-content p[data-v-23c73b05]{margin-bottom:10px}.legal-content ul[data-v-23c73b05]{padding-left:20px;margin-bottom:10px}.legal-content ul li[data-v-23c73b05]{margin-bottom:6px}@media (max-width: 600px){.legal-content[data-v-23c73b05]{padding:24px 20px}}.legal-page[data-v-8fbe4c6d]{min-height:100vh;background:#f8f9fa;padding:24px 16px 48px}.legal-header[data-v-8fbe4c6d]{max-width:800px;margin:0 auto 24px}.back-link[data-v-8fbe4c6d]{color:#4a7c59;text-decoration:none;font-size:14px;font-weight:500}.back-link[data-v-8fbe4c6d]:hover{text-decoration:underline}.legal-content[data-v-8fbe4c6d]{max-width:800px;margin:0 auto;background:#fff;border-radius:12px;padding:40px 48px;box-shadow:0 2px 12px #00000012;color:#2d2d2d;font-size:15px;line-height:1.7}.legal-content h1[data-v-8fbe4c6d]{font-size:26px;font-weight:700;margin-bottom:6px;color:#1a1a1a}.legal-date[data-v-8fbe4c6d]{color:#888;font-size:13px;margin-bottom:32px}.legal-content h2[data-v-8fbe4c6d]{font-size:17px;font-weight:600;margin-top:32px;margin-bottom:10px;color:#1a1a1a}.legal-content p[data-v-8fbe4c6d]{margin-bottom:10px}.legal-content ul[data-v-8fbe4c6d]{padding-left:20px;margin-bottom:10px}.legal-content ul li[data-v-8fbe4c6d]{margin-bottom:6px}@media (max-width: 600px){.legal-content[data-v-8fbe4c6d]{padding:24px 20px}}.plans-page[data-v-4119483c]{--fz-page-title: 24px;--fz-back-btn: 18px;--fz-section-title: 22px;--fz-label: 17px;--fz-value: 18px;--fz-transaction: 13px;--fz-transaction-dt: 12px;--fz-toggle: 16px;--fz-badge: 13px;--fz-slot-name: 17px;--fz-slot-detail: 14px;--fz-slot-no-shop: 13px;--fz-slot-refund: 13px;--fz-tariff-name: 18px;--fz-tariff-price: 32px;--fz-tariff-curr: 20px;--fz-tariff-feature: 16px;--fz-btn-primary: 17px;--fz-btn-secondary: 15px;--fz-hint: 16px;--fz-error: 16px;--fz-btn-cancel: 16px;--fz-modal-text: 16px}.plans-page[data-v-4119483c]{min-height:100vh;background:#f8f9fa;padding:24px 16px 48px}.plans-header[data-v-4119483c]{max-width:600px;margin:0 auto 24px;display:flex;align-items:center;gap:16px}.plans-header h1[data-v-4119483c]{font-size:var(--fz-page-title);font-weight:700;color:#1a1a1a;margin:0}.back-btn[data-v-4119483c]{background:none;border:none;color:#4a7c59;font-size:var(--fz-back-btn);cursor:pointer;font-weight:500}.back-btn[data-v-4119483c]:hover{text-decoration:underline}.loading[data-v-4119483c]{text-align:center;color:#888;padding:48px}.plans-content[data-v-4119483c]{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.subscription-card[data-v-4119483c]{background:#fff;border-radius:12px;padding:20px 24px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;gap:10px}.sub-status-row[data-v-4119483c]{display:flex;align-items:center;gap:10px}.sub-status-label[data-v-4119483c],.sub-info-label[data-v-4119483c]{font-size:var(--fz-label);color:#666;min-width:160px}.sub-status-badge[data-v-4119483c]{font-size:var(--fz-badge);font-weight:600;padding:3px 10px;border-radius:20px}.badge-trial[data-v-4119483c]{background:#e3f2fd;color:#1565c0}.badge-active[data-v-4119483c]{background:#e8f5e9;color:#2e7d32}.badge-warning[data-v-4119483c]{background:#fff8e1;color:#f57f17}.badge-expired[data-v-4119483c]{background:#ffebee;color:#c62828}.sub-info-row[data-v-4119483c]{display:flex;align-items:center;gap:10px}.recent-transactions[data-v-4119483c]{margin:4px 0 12px;border-top:1px solid #eee;padding-top:8px}.recent-transaction-row[data-v-4119483c]{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:var(--fz-transaction)}.recent-transaction-desc[data-v-4119483c]{flex:1;color:#555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-transaction-amount[data-v-4119483c]{font-weight:600;white-space:nowrap}.amount-positive[data-v-4119483c]{color:#2e7d32}.amount-negative[data-v-4119483c]{color:#c62828}.recent-transaction-date[data-v-4119483c]{color:#999;font-size:var(--fz-transaction-dt);white-space:nowrap}.sub-info-value[data-v-4119483c]{font-size:var(--fz-value);color:#1a1a1a;font-weight:500}.toggle-row[data-v-4119483c]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--fz-toggle);color:#666}.toggle-icon[data-v-4119483c]{width:32px;height:auto;cursor:pointer}.slots-section h2[data-v-4119483c],.tariff-section h2[data-v-4119483c]{font-size:var(--fz-section-title);font-weight:600;color:#1a1a1a;margin-bottom:12px}.archived-toggle[data-v-4119483c]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 0;background:none;border:none;cursor:pointer;font-size:15px;font-weight:600;color:#666;transition:color .2s}.archived-toggle[data-v-4119483c]:hover{color:#333}.archived-toggle__caret[data-v-4119483c]{display:inline-block;font-size:12px;transition:transform .2s}.archived-toggle__caret.is-open[data-v-4119483c]{transform:rotate(90deg)}.archived-toggle__count[data-v-4119483c]{padding:1px 8px;border-radius:10px;background:#eee;font-size:12px;font-weight:600;color:#777}.slot-card--archived[data-v-4119483c]{opacity:.75}.slots-list[data-v-4119483c]{display:flex;flex-direction:column;gap:8px}.slot-card[data-v-4119483c]{background:#fff;border-radius:10px;padding:14px 18px;box-shadow:0 1px 4px #0000000f;display:flex;flex-direction:column;gap:6px}.slot-card__main[data-v-4119483c]{display:flex;justify-content:space-between;align-items:center}.slot-card__number[data-v-4119483c]{font-size:var(--fz-slot-name);font-weight:600;color:#1a1a1a}.slot-card__info[data-v-4119483c]{display:flex;flex-direction:column;gap:3px}.slot-card__info-row[data-v-4119483c]{font-size:var(--fz-slot-detail);color:#666}.slot-card__no-shop[data-v-4119483c]{font-size:var(--fz-slot-no-shop);color:#999;font-style:italic}.slot-card__refund[data-v-4119483c]{font-size:var(--fz-slot-refund);font-weight:500;margin-top:2px}.slot-card__refund.refund[data-v-4119483c]{color:#2e7d32}.slot-card__refund.no-refund[data-v-4119483c]{color:#c62828}.slot-card__refund-label[data-v-4119483c]{color:#666}.slot-card__refund .refund[data-v-4119483c]{color:#2e7d32;font-weight:500}.slot-card__refund .no-refund[data-v-4119483c]{color:#c62828;font-weight:500}.slot-card__refund-reason[data-v-4119483c]{color:#999;font-weight:400}.slot-card__actions[data-v-4119483c]{display:flex;gap:8px;margin-top:4px}.tariff-card[data-v-4119483c]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000f}.tariff-name[data-v-4119483c]{font-size:var(--fz-tariff-name);font-weight:600;color:#1a1a1a;margin-bottom:8px}.tariff-price[data-v-4119483c]{font-size:var(--fz-tariff-price);font-weight:700;color:#4a7c59;margin-bottom:16px}.tariff-currency[data-v-4119483c]{font-size:var(--fz-tariff-curr);font-weight:400;color:#666}.tariff-features[data-v-4119483c]{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:8px}.tariff-features li[data-v-4119483c]{font-size:var(--fz-tariff-feature);color:#444;padding-left:20px;position:relative}.tariff-features li[data-v-4119483c]:before{content:"✓";position:absolute;left:0;color:#4a7c59;font-weight:700}.tariff-hint[data-v-4119483c]{font-size:var(--fz-hint);color:#888;margin-top:8px;text-align:center}.btn-primary[data-v-4119483c]{width:100%;padding:12px;background:#4a7c59;color:#fff;border:none;border-radius:8px;font-size:var(--fz-btn-primary);font-weight:500;cursor:pointer}.btn-primary[data-v-4119483c]:hover:not(:disabled){background:#3d6b4a}.btn-primary[data-v-4119483c]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-4119483c]{padding:10px 16px;background:#f0f1f4;color:#444;border:none;border-radius:8px;font-size:var(--fz-btn-secondary);cursor:pointer}.cancel-section[data-v-4119483c]{text-align:center}.btn-cancel-slot[data-v-4119483c]{padding:10px 24px;background:#e53935;color:#fff;border:none;border-radius:8px;font-size:var(--fz-btn-cancel);font-weight:500;cursor:pointer;transition:background .2s}.btn-cancel-slot[data-v-4119483c]:hover{background:#c62828}.cancel-hint[data-v-4119483c]{font-size:var(--fz-hint);color:#888;margin-top:6px}.error-msg[data-v-4119483c]{color:#e53935;font-size:var(--fz-error);text-align:center;padding:12px;background:#ffebee;border-radius:8px}.modal-overlay[data-v-4119483c]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.rent-confirm-modal[data-v-4119483c]{background:#fff;border-radius:10px;padding:24px;width:100%;max-width:400px}.rent-confirm-modal h3[data-v-4119483c]{margin:0 0 12px;color:#1a1a1a}.rent-confirm-modal p[data-v-4119483c]{margin:0 0 20px;color:#555;font-size:var(--fz-modal-text);line-height:1.5}.rent-confirm-actions[data-v-4119483c]{display:flex;gap:10px;justify-content:flex-end}.rent-confirm-actions .btn-secondary[data-v-4119483c]{padding:9px 16px;background:#f0f1f4;color:#444;border:none;border-radius:6px;cursor:pointer;font-size:var(--fz-btn-secondary)}.rent-confirm-actions .btn-primary[data-v-4119483c]{padding:9px 16px;border:none;border-radius:6px;cursor:pointer;font-size:var(--fz-modal-text)}html.dark .plans-page{background:var(--cr-bg-page)}html.dark .plans-header h1{color:var(--cr-text)}html.dark .back-btn{color:var(--cr-accent)}html.dark .loading{color:var(--cr-text-muted)}html.dark .subscription-card,html.dark .slot-card,html.dark .tariff-card{background:var(--cr-bg-panel);box-shadow:0 2px 8px #0000004d}html.dark .sub-status-label,html.dark .sub-info-label{color:var(--cr-text-muted)}html.dark .sub-info-value{color:var(--cr-text)}html.dark .recent-transactions{border-top-color:var(--cr-border)}html.dark .recent-transaction-desc{color:var(--cr-text-muted)}html.dark .recent-transaction-date{color:var(--cr-text-faint)}html.dark .toggle-row,html.dark .archived-toggle{color:var(--cr-text-muted)}html.dark .archived-toggle:hover{color:var(--cr-text)}html.dark .archived-toggle__count{background:var(--cr-bg-element);color:var(--cr-text-muted)}html.dark .slots-section h2,html.dark .tariff-section h2,html.dark .slot-card__number{color:var(--cr-text)}html.dark .slot-card__info-row{color:var(--cr-text-muted)}html.dark .slot-card__no-shop{color:var(--cr-text-faint)}html.dark .slot-card__refund-label{color:var(--cr-text-muted)}html.dark .slot-card__refund .refund{color:var(--cr-green)}html.dark .slot-card__refund .no-refund{color:var(--cr-red)}html.dark .slot-card__refund-reason{color:var(--cr-text-faint)}html.dark .badge-trial{background:#1a2d4a;color:#58a6ff}html.dark .badge-active{background:var(--cr-green-bg);color:var(--cr-green)}html.dark .badge-warning{background:var(--cr-yellow-bg);color:var(--cr-yellow)}html.dark .badge-expired{background:var(--cr-red-bg);color:var(--cr-red)}html.dark .tariff-name{color:var(--cr-text)}html.dark .tariff-price{color:var(--cr-green)}html.dark .tariff-currency,html.dark .tariff-features li{color:var(--cr-text-muted)}html.dark .tariff-features li:before{color:var(--cr-green)}html.dark .tariff-hint{color:var(--cr-text-faint)}html.dark .btn-secondary{background:var(--cr-bg-element);color:var(--cr-text)}html.dark .cancel-hint{color:var(--cr-text-muted)}html.dark .error-msg{background:var(--cr-red-bg);color:var(--cr-red)}html.dark .modal-overlay{background:var(--cr-modal-overlay)}html.dark .rent-confirm-modal{background:var(--cr-modal-bg)}html.dark .rent-confirm-modal h3{color:var(--cr-text)}html.dark .rent-confirm-modal p{color:var(--cr-text-muted)}html.dark .rent-confirm-actions .btn-secondary{background:var(--cr-bg-element);color:var(--cr-text)}.result-page[data-v-b1ecfcf2]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8f9fa;padding:24px}.result-card[data-v-b1ecfcf2]{background:#fff;border-radius:16px;padding:48px 40px;text-align:center;max-width:440px;width:100%;box-shadow:0 4px 24px #00000014}.result-icon[data-v-b1ecfcf2]{width:88px;height:88px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;margin:0 auto 24px}.result-icon.success[data-v-b1ecfcf2]{background:#e8f5e9;color:#2e7d32}.result-icon.fail[data-v-b1ecfcf2]{background:#ffebee;color:#c62828}.result-icon.pending[data-v-b1ecfcf2]{background:#fff8e1}.hourglass-sprite[data-v-b1ecfcf2]{width:56px;height:56px;background-image:url(/assets/sand_watch_frame-BcDV678q.png);background-size:contain;background-repeat:no-repeat;background-position:center}h2[data-v-b1ecfcf2]{font-size:22px;font-weight:600;color:#1a1a1a;margin-bottom:12px}p[data-v-b1ecfcf2]{font-size:15px;color:#666;line-height:1.6;margin-bottom:28px}.action-buttons[data-v-b1ecfcf2]{display:flex;flex-direction:column;gap:10px}.btn-primary[data-v-b1ecfcf2]{width:100%;padding:12px;background:#4a7c59;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer}.btn-primary[data-v-b1ecfcf2]:hover{background:#3d6b4a}.btn-secondary[data-v-b1ecfcf2]{width:100%;padding:12px;background:#fff;color:#333;border:1px solid #e0e0e0;border-radius:8px;font-size:15px;cursor:pointer}.btn-secondary[data-v-b1ecfcf2]:hover{background:#f5f5f5}html.dark .result-page{background:var(--cr-bg-page)}html.dark .result-card{background:var(--cr-bg-panel);box-shadow:0 4px 24px #0000004d}html.dark .result-icon.pending{background:var(--cr-yellow-bg)}html.dark h2{color:var(--cr-text)}html.dark p{color:var(--cr-text-muted)}html.dark .btn-secondary{background:var(--cr-bg-element);color:var(--cr-text);border-color:var(--cr-border)}html.dark .btn-secondary:hover{background:var(--cr-bg-hover)}.fp[data-v-3619a6b2]{height:100%;display:flex;flex-direction:column;background:#fff;user-select:none}.fp-header[data-v-3619a6b2]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:2px solid #667eea;flex-shrink:0}.fp-title[data-v-3619a6b2]{font-size:15px;font-weight:700;color:#333;letter-spacing:.3px}.fp-reset[data-v-3619a6b2]{background:none;border:none;color:#667eea;font-size:12px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.fp-reset[data-v-3619a6b2]:hover{color:#5a67d8}.fp-section[data-v-3619a6b2]{border-bottom:1px solid #f0f0f0;flex-shrink:0}.fp-section--flat[data-v-3619a6b2]{padding:10px 16px}.fp-section-head[data-v-3619a6b2]{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;cursor:pointer;font-size:13px;font-weight:600;color:#333;transition:background .15s}.fp-section-head[data-v-3619a6b2]:hover{background:#f8f8ff}.fp-chevron[data-v-3619a6b2]{font-size:18px;color:#aaa;transform:rotate(90deg);transition:transform .2s;line-height:1}.fp-chevron.open[data-v-3619a6b2]{transform:rotate(-90deg);color:#667eea}.fp-section-body[data-v-3619a6b2]{padding:4px 16px 10px;display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto}.fp-check-row[data-v-3619a6b2]{display:flex;align-items:center;gap:9px;padding:5px 4px;cursor:pointer;border-radius:5px;transition:background .12s}.fp-check-row[data-v-3619a6b2]:hover{background:#f5f5ff}.fp-check-row--delivery[data-v-3619a6b2]{padding:0}.fp-check-row--delivery[data-v-3619a6b2]:hover{background:none}.fp-check[data-v-3619a6b2]{width:16px;height:16px;accent-color:#667eea;cursor:pointer;flex-shrink:0}.fp-check-label[data-v-3619a6b2]{font-size:13px;color:#444;line-height:1.3}.fp-check-label--all[data-v-3619a6b2]{font-weight:500;color:#333}.fp-radio-row[data-v-3619a6b2]{display:flex;align-items:center;gap:9px;padding:5px 4px;cursor:pointer;border-radius:5px;transition:background .12s}.fp-radio-row[data-v-3619a6b2]:hover{background:#f5f5ff}.fp-radio[data-v-3619a6b2]{width:15px;height:15px;accent-color:#667eea;cursor:pointer;flex-shrink:0}.fp-radio-label[data-v-3619a6b2]{font-size:13px;color:#444}.fp-price-row[data-v-3619a6b2]{display:flex;align-items:center;gap:6px;margin-top:4px}.fp-price-field[data-v-3619a6b2]{display:flex;flex-direction:column;gap:3px;flex:1}.fp-price-label[data-v-3619a6b2]{font-size:10px;color:#aaa;text-transform:uppercase;letter-spacing:.5px}.fp-price-input[data-v-3619a6b2]{width:100%;padding:7px 8px;border:1px solid #ddd;border-radius:6px;font-size:13px;box-sizing:border-box;transition:border-color .2s}.fp-price-input[data-v-3619a6b2]:focus{outline:none;border-color:#667eea}.fp-price-sep[data-v-3619a6b2]{color:#aaa;font-size:14px;margin-top:16px;flex-shrink:0}.fp-loading[data-v-3619a6b2]{font-size:12px;color:#aaa;padding:4px 0}.fp-empty[data-v-3619a6b2]{font-size:12px;color:#bbb;padding:4px 0;font-style:italic}html.dark .fp{background:var(--cr-bg-panel);border-right-color:var(--cr-border);color:var(--cr-text)}html.dark .fp-header{border-bottom-color:var(--cr-accent);color:var(--cr-text)}html.dark .fp-reset{color:var(--cr-accent)}html.dark .fp-section{border-bottom-color:var(--cr-border)}html.dark .fp-section-head{color:var(--cr-text)}html.dark .fp-section-head:hover{background:var(--cr-bg-element)}html.dark .fp-chevron{color:var(--cr-text-muted)}html.dark .fp-chevron.open{color:var(--cr-accent)}html.dark .fp-radio-label,html.dark .fp-check-label{color:var(--cr-text)}html.dark .fp-price-label{color:var(--cr-text-muted)}html.dark .fp-price-input{background:var(--cr-bg-element);border-color:var(--cr-border);color:var(--cr-text)}html.dark .fp-empty,html.dark .fp-loading{color:var(--cr-text-muted)}.rv-card[data-v-75cea9e0]{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;position:absolute;inset:0;display:flex;flex-direction:column;overflow:visible;will-change:transform;transform-origin:center center}.rv-card[data-v-75cea9e0]:hover,.rv-card--hovered[data-v-75cea9e0]{transform:scale(1.05);box-shadow:0 8px 24px #0000002e,0 0 0 3px #131313;z-index:10}.rv-card--own[data-v-75cea9e0]{border:2px solid #4CAF50}.rv-card--own[data-v-75cea9e0]:hover,.rv-card--own.rv-card--hovered[data-v-75cea9e0]{border:none}.rv-card--inactive[data-v-75cea9e0]{opacity:.55}.rv-card-own-badge[data-v-75cea9e0]{position:absolute;top:8px;left:8px;background:#4caf50;color:#fff;font-size:10px;font-weight:600;padding:3px 8px;border-radius:10px;z-index:2}.rv-card-inactive-badge[data-v-75cea9e0]{position:absolute;top:8px;left:8px;background:#f44336;color:#fff;font-size:10px;font-weight:600;padding:3px 8px;border-radius:10px;z-index:2}.rv-card-edit-btn[data-v-75cea9e0]{position:absolute;top:8px;right:8px;background:#ffffffe6;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;z-index:2;box-shadow:0 1px 4px #00000026}.rv-card-edit-btn[data-v-75cea9e0]:hover{background:#fff}.rv-card-edit-icon[data-v-75cea9e0]{width:30px;height:30px;object-fit:contain;transition:transform .15s ease,opacity .15s ease}.rv-card-edit-btn:hover .rv-card-edit-icon[data-v-75cea9e0]{transform:scale(1.2);opacity:.8}.rv-card-photo-wrap[data-v-75cea9e0]{width:100%;height:150px;overflow:hidden;flex-shrink:0;border-radius:12px 12px 0 0}.rv-card-photo[data-v-75cea9e0]{width:100%;height:100%;object-fit:contain;background:#fff}.rv-card-photo-placeholder[data-v-75cea9e0]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;background:#f5f5f5;color:#ccc}.rv-card-body[data-v-75cea9e0]{padding:10px 12px;flex:1;display:flex;flex-direction:column;gap:4px;background:#fff;border-radius:0 0 12px 12px;position:relative;z-index:1}.rv-card-name[data-v-75cea9e0]{font-size:13px;font-weight:600;color:#333;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rv-card-price[data-v-75cea9e0]{font-size:15px;font-weight:700;color:#667eea}.rv-card-weight[data-v-75cea9e0],.rv-card-unit-price[data-v-75cea9e0]{font-size:11px;color:#888}.rv-card-delivery[data-v-75cea9e0]{font-size:11px;color:#4caf50}.rv-card-hover-info[data-v-75cea9e0]{margin-top:6px;padding-top:6px;border-top:1px solid #f0f0f0}.rv-card-seller[data-v-75cea9e0],.rv-card-phone[data-v-75cea9e0]{font-size:11px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-card-cart-btn[data-v-75cea9e0]{position:absolute;bottom:10px;right:10px;background:#ffffffe6;border:1px solid #ddd;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 4px #0000001a;transition:all .15s}.rv-card-cart-btn[data-v-75cea9e0]:hover{background:#fff;border-color:#667eea}.rv-card-cart-btn.in-cart[data-v-75cea9e0]{background:#e8f5e9;border-color:#4caf50}.rv-card-cart-icon[data-v-75cea9e0]{width:16px;height:16px}.rv-card-cart-check[data-v-75cea9e0]{position:absolute;top:-2px;right:-2px;background:#4caf50;color:#fff;font-size:8px;width:12px;height:12px;border-radius:50%;display:flex;align-items:center;justify-content:center}html.dark .rv-card{background:var(--cr-bg-panel)!important;border-color:var(--cr-border)!important}html.dark .rv-card:hover,html.dark .rv-card--hovered{border-color:var(--cr-accent)!important}html.dark .rv-card-body{background:var(--cr-bg-panel)!important}html.dark .rv-card-photo{background:var(--cr-bg-element)!important}html.dark .rv-card-name{color:var(--cr-text)!important}html.dark .rv-card-price{color:var(--cr-accent)!important}html.dark .rv-card-weight,html.dark .rv-card-seller,html.dark .rv-card-unit-price,html.dark .rv-card-delivery{color:var(--cr-text-muted)!important}html.dark .rv-card-photo-placeholder{background:var(--cr-bg-element)!important;color:var(--cr-text-muted)!important}html.dark .rv-card-hover-info{background:#0d1117e6!important;color:var(--cr-text)!important}html.dark .rv-card-phone{color:var(--cr-text)!important}html.dark .rv-card-cart-btn{background:#161b22e6!important;border-color:var(--cr-border)!important;color:var(--cr-text)!important}html.dark .rv-card-cart-btn:hover{background:var(--cr-bg-element)!important;border-color:var(--cr-accent)!important}html.dark .rv-card-edit-btn{background:#161b22e6!important}html.dark .rv-card-edit-btn:hover{background:var(--cr-bg-element)!important}.rv-grid[data-v-e0df544c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;overflow:visible}.rv-card-wrapper[data-v-e0df544c]{position:relative;height:320px;overflow:visible;isolation:isolate}.rv-card-wrapper[data-v-e0df544c]:hover{z-index:20}.grid-loading[data-v-e0df544c]{text-align:center;padding:60px;color:#fff}.spinner[data-v-e0df544c]{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-e0df544c .8s linear infinite;margin:0 auto 16px}@keyframes spin-e0df544c{to{transform:rotate(360deg)}}.rv-card-add[data-v-e0df544c]{background:#ffffff26;border:2px dashed rgba(255,255,255,.5);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;min-height:260px;transition:all .2s;color:#fff}.rv-card-add[data-v-e0df544c]:hover{background:#ffffff40;border-color:#fff}.rv-card-add-icon[data-v-e0df544c]{font-size:40px;font-weight:300;line-height:1}.rv-card-add-text[data-v-e0df544c]{font-size:13px;opacity:.9}html.dark .rv-card-add{background:var(--cr-bg-element);border-color:var(--cr-border);color:var(--cr-text-muted)}html.dark .rv-card-add:hover{border-color:var(--cr-accent);color:var(--cr-accent)}html.dark .rv-card-add-icon{color:var(--cr-accent)}html.dark .rv-card-add-text,html.dark .grid-loading{color:var(--cr-text-muted)}.modal-overlay[data-v-29e9a315]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:3000}.complaint-modal[data-v-29e9a315]{background:#fff;border-radius:10px;padding:24px;width:360px}.complaint-modal h3[data-v-29e9a315]{margin:0 0 16px;font-size:16px}.complaint-modal__reasons[data-v-29e9a315]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;font-size:14px}.complaint-modal__reason[data-v-29e9a315]{display:flex;align-items:center;justify-content:flex-start;gap:8px;cursor:pointer;text-align:left}.complaint-modal__reason input[type=radio][data-v-29e9a315]{width:auto;flex-shrink:0;padding:0;border:none;font-size:inherit;box-sizing:content-box}.complaint-modal__comment[data-v-29e9a315]{width:100%;padding:8px 10px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;box-sizing:border-box;font-family:inherit;resize:vertical}.complaint-modal__error[data-v-29e9a315]{color:#d64545;font-size:13px;margin:8px 0 0}.complaint-modal__success[data-v-29e9a315]{color:#28b463;font-size:13px;margin:8px 0 0}.complaint-modal__actions[data-v-29e9a315]{display:flex;gap:8px;margin-top:16px}.complaint-modal__btn[data-v-29e9a315]{padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:13px;background:#f0f1f4;color:#444}.complaint-modal__btn--primary[data-v-29e9a315]{background:#fdeaea;color:#d64545}.complaint-modal__btn[data-v-29e9a315]:disabled{opacity:.5;cursor:default}html.dark .complaint-modal{background:var(--cr-bg-panel);color:var(--cr-text)}html.dark .complaint-modal__reason{border-color:var(--cr-border);color:var(--cr-text);background:var(--cr-bg-element)}html.dark .complaint-modal__comment{background:var(--cr-bg-element);border-color:var(--cr-border);color:var(--cr-text)}html.dark .complaint-modal__btn{background:var(--cr-bg-element);color:var(--cr-text)}html.dark .complaint-modal__btn--primary{background:var(--cr-red-bg);color:var(--cr-red)}html.dark .complaint-modal__error{color:var(--cr-red)}html.dark .complaint-modal__success{color:var(--cr-green)}.modal-overlay[data-v-1d8d8baf]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.rv-modal[data-v-1d8d8baf]{background:#fff;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 8px 40px #00000040}.rv-modal-close[data-v-1d8d8baf]{position:absolute;top:12px;right:12px;width:30px;height:30px;background:#1d3630;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center}.rv-modal-close[data-v-1d8d8baf]:hover{background:#45a049}.rv-modal-photo-wrap[data-v-1d8d8baf]{width:100%;height:260px;overflow:hidden;border-radius:14px 14px 0 0}.rv-modal-photo[data-v-1d8d8baf]{width:100%;height:100%;object-fit:contain;background:#fff}.rv-modal-photo-placeholder[data-v-1d8d8baf]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:72px;background:#f5f5f5}.rv-modal-body[data-v-1d8d8baf]{padding:20px 24px 24px}.rv-modal-badges[data-v-1d8d8baf]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.rv-modal-category[data-v-1d8d8baf]{background:#f0f0ff;color:#667eea;font-size:12px;padding:3px 10px;border-radius:10px}.rv-modal-delivery[data-v-1d8d8baf]{background:#e8f5e9;color:#4caf50;font-size:12px;padding:3px 10px;border-radius:10px}.rv-modal-own[data-v-1d8d8baf]{background:#e8f5e9;color:#2e7d32;font-size:12px;padding:3px 10px;border-radius:10px}.rv-modal-inactive[data-v-1d8d8baf]{background:#ffebee;color:#c62828;font-size:12px;padding:3px 10px;border-radius:10px}.rv-modal-name[data-v-1d8d8baf]{font-size:20px;color:#333;margin:0 0 8px}.rv-modal-sku[data-v-1d8d8baf]{font-size:12px;color:#aaa;margin-bottom:4px}.rv-modal-weight[data-v-1d8d8baf]{font-size:13px;color:#666;margin-bottom:8px}.rv-modal-prices[data-v-1d8d8baf]{margin-bottom:16px}.rv-modal-price-main[data-v-1d8d8baf]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.rv-modal-price-value[data-v-1d8d8baf]{font-size:26px;font-weight:700;color:#667eea}.rv-modal-price-label[data-v-1d8d8baf]{font-size:14px;color:#888}.rv-modal-price-unit[data-v-1d8d8baf]{font-size:14px;color:#555;margin-top:4px}.rv-modal-seller[data-v-1d8d8baf]{background:#f9f9f9;border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.rv-modal-seller-row[data-v-1d8d8baf]{display:flex;gap:8px;font-size:14px;color:#444}.rv-modal-seller-label[data-v-1d8d8baf]{color:#888;min-width:80px}.rv-modal-phone[data-v-1d8d8baf]{color:#667eea;text-decoration:none}.rv-modal-phone[data-v-1d8d8baf]:hover{text-decoration:underline}.rv-modal-actions[data-v-1d8d8baf]{display:flex;gap:10px;flex-wrap:wrap}.rv-modal-btn-chat[data-v-1d8d8baf]{display:flex;align-items:center;gap:8px;background:#f5f5f5;border:1px solid #ddd;border-radius:8px;padding:10px 16px;font-size:14px;cursor:pointer;transition:background .15s}.rv-modal-btn-chat[data-v-1d8d8baf]:hover{background:#eee}.rv-modal-chat-icon[data-v-1d8d8baf]{width:18px;height:18px}.rv-modal-btn-cart[data-v-1d8d8baf]{background:#667eea;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;cursor:pointer;transition:background .15s}.rv-modal-btn-cart[data-v-1d8d8baf]:hover{background:#5a67d8}.rv-modal-btn-edit[data-v-1d8d8baf]{background:#f0f7f0;color:#2e7d32;border:1px solid #c8e6c9;border-radius:8px;padding:10px 16px;font-size:14px;cursor:pointer}.rv-modal-btn-edit[data-v-1d8d8baf]:hover{background:#e8f5e9}.rv-modal-edit-icon[data-v-1d8d8baf]{width:32px;height:32px;margin-right:5px;object-fit:contain;vertical-align:middle}.rv-modal-btn-complaint[data-v-1d8d8baf]{display:flex;align-items:center;gap:6px;background:none;border:none;color:#999;font-size:13px;cursor:pointer;padding:6px 10px}.rv-modal-btn-complaint[data-v-1d8d8baf]:hover{color:#d64545}.rv-modal-complaint-icon[data-v-1d8d8baf]{width:30px;height:30px;object-fit:contain}html.dark .rv-modal{background:var(--cr-bg-panel);color:var(--cr-text)}html.dark .rv-modal-close{background:var(--cr-bg-element);color:var(--cr-text)}html.dark .rv-modal-close:hover{background:var(--cr-close-btn-hover)}html.dark .rv-modal-name{color:var(--cr-text)}html.dark .rv-modal-category{color:var(--cr-text-muted)}html.dark .rv-modal-price{color:var(--cr-accent)}html.dark .rv-modal-phone{color:var(--cr-text)}html.dark .rv-modal-delivery{color:var(--cr-green)}html.dark .rv-modal-body{color:var(--cr-text)}html.dark .rv-modal-inactive{background:var(--cr-red-bg);color:var(--cr-red)}html.dark .rv-modal-own{background:var(--cr-green-bg);color:var(--cr-green)}.modal-overlay[data-v-a28a7cf6]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.rv-add-modal[data-v-a28a7cf6]{background:#fff;border-radius:14px;width:100%;max-width:500px;max-height:92vh;overflow-y:auto;position:relative;box-shadow:0 8px 40px #00000040}.rv-add-close[data-v-a28a7cf6]{position:absolute;top:12px;right:12px;width:30px;height:30px;background:#1d3630;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.rv-add-close[data-v-a28a7cf6]:hover{background:#45a049}.rv-add-title[data-v-a28a7cf6]{font-size:18px;color:#333;margin:0;padding:20px 24px 0}.rv-add-body[data-v-a28a7cf6]{padding:16px 24px 24px;display:flex;flex-direction:column;gap:14px}.rv-add-field[data-v-a28a7cf6]{display:flex;flex-direction:column;gap:5px}.rv-add-field--row[data-v-a28a7cf6]{flex-direction:row;align-items:center}.rv-add-label[data-v-a28a7cf6]{font-size:13px;font-weight:500;color:#555}.rv-add-optional[data-v-a28a7cf6]{font-weight:400;font-size:11px;color:#aaa}.rv-add-label-inline[data-v-a28a7cf6]{display:flex;align-items:center;gap:8px;font-size:14px;color:#444;cursor:pointer}.rv-add-input[data-v-a28a7cf6]{padding:9px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;box-sizing:border-box;width:100%}.rv-add-input[data-v-a28a7cf6]:focus{outline:none;border-color:#667eea}.rv-add-input--short[data-v-a28a7cf6]{width:90px;flex-shrink:0}.rv-add-input--price[data-v-a28a7cf6]{flex:1}.rv-add-select[data-v-a28a7cf6]{padding:9px 8px;border:1px solid #ddd;border-radius:8px;font-size:14px;background:#fff;cursor:pointer}.rv-add-select[data-v-a28a7cf6]:focus{outline:none;border-color:#667eea}.rv-add-row[data-v-a28a7cf6]{display:flex;align-items:center;gap:8px}.rv-add-currency[data-v-a28a7cf6]{font-size:14px;color:#666;white-space:nowrap;flex-shrink:0}.rv-add-x[data-v-a28a7cf6]{font-size:16px;color:#aaa;flex-shrink:0}.rv-add-hint-inline[data-v-a28a7cf6]{font-size:12px;color:#aaa;white-space:nowrap}.rv-add-calc-hint[data-v-a28a7cf6]{font-size:12px;color:#667eea;padding:4px 8px;background:#f0f0ff;border-radius:4px}.rv-add-photo-wrap[data-v-a28a7cf6]{width:100%;height:180px;border:2px dashed #ddd;border-radius:10px;overflow:hidden;cursor:pointer;transition:border-color .2s;display:flex;align-items:center;justify-content:center}.rv-add-photo-wrap[data-v-a28a7cf6]:hover{border-color:#667eea}.rv-add-photo-preview[data-v-a28a7cf6]{width:100%;height:100%;object-fit:cover}.rv-add-photo-placeholder[data-v-a28a7cf6]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#aaa;font-size:13px}.rv-add-photo-placeholder span[data-v-a28a7cf6]:first-child{font-size:36px}.rv-add-section-head[data-v-a28a7cf6]{font-size:13px;font-weight:600;color:#555;background:#f5f5ff;border-left:3px solid #667eea;padding:7px 10px;border-radius:0 6px 6px 0;margin-top:4px;display:flex;align-items:center;gap:8px}.rv-add-section-icon[data-v-a28a7cf6]{width:32px;height:32px;object-fit:contain;flex-shrink:0}.rv-add-hint[data-v-a28a7cf6]{font-size:12px;color:#888}.rv-add-error[data-v-a28a7cf6]{font-size:13px;color:#f44336}.rv-add-actions[data-v-a28a7cf6]{display:flex;gap:10px;margin-top:4px}.rv-add-btn-save[data-v-a28a7cf6]{flex:1;background:#667eea;color:#fff;border:none;border-radius:8px;padding:11px;font-size:14px;font-weight:500;cursor:pointer}.rv-add-btn-save[data-v-a28a7cf6]:hover{background:#5a67d8}.rv-add-btn-save[data-v-a28a7cf6]:disabled{opacity:.6;cursor:not-allowed}.rv-add-btn-delete[data-v-a28a7cf6]{background:#ffebee;color:#c62828;border:1px solid #ef9a9a;border-radius:8px;padding:11px 16px;font-size:14px;cursor:pointer}.rv-add-btn-delete[data-v-a28a7cf6]:hover{background:#ffcdd2}html.dark .rv-add-modal{background:var(--cr-bg-panel);color:var(--cr-text)}html.dark .rv-add-close{background:var(--cr-bg-element);color:var(--cr-text)}html.dark .rv-add-close:hover{background:var(--cr-close-btn-hover)}html.dark .rv-add-label,html.dark .rv-add-optional{color:var(--cr-text-muted)}html.dark .rv-add-input,html.dark .rv-add-select{background:var(--cr-bg-element);border-color:var(--cr-border);color:var(--cr-text)}html.dark .rv-add-input:focus,html.dark .rv-add-select:focus{border-color:var(--cr-accent)}html.dark .rv-add-hint,html.dark .rv-add-hint-inline,html.dark .rv-add-calc-hint{color:var(--cr-text-muted)}html.dark .rv-add-error{color:var(--cr-red)}html.dark .rv-add-currency{color:var(--cr-text-muted)}html.dark .rv-add-body{background:var(--cr-bg-panel)}.cart-overlay[data-v-9238a976]{position:fixed;inset:0;background:#0006;z-index:500;display:flex;justify-content:flex-end}.cart-panel[data-v-9238a976]{width:360px;max-width:100vw;background:#fff;height:100%;display:flex;flex-direction:column;box-shadow:-4px 0 20px #00000026}.cart-header[data-v-9238a976]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eee;flex-shrink:0}.cart-title[data-v-9238a976]{margin:0;font-size:18px;color:#333}.cart-close[data-v-9238a976]{width:30px;height:30px;background:#1d3630;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.cart-close[data-v-9238a976]:hover{background:#45a049}.cart-loading[data-v-9238a976],.cart-empty[data-v-9238a976]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#aaa;gap:12px;font-size:14px}.cart-empty span[data-v-9238a976]{font-size:48px}.cart-body[data-v-9238a976]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:20px}.cart-seller[data-v-9238a976]{border:1px solid #eee;border-radius:10px;overflow:hidden}.cart-seller-header[data-v-9238a976]{background:#f9f9f9;padding:10px 14px;display:flex;align-items:center;justify-content:space-between}.cart-seller-name[data-v-9238a976]{font-size:13px;font-weight:600;color:#333}.cart-seller-city[data-v-9238a976]{font-size:12px;color:#888}.cart-seller-phone[data-v-9238a976]{padding:4px 14px 8px;font-size:12px;color:#667eea}.cart-seller-phone a[data-v-9238a976]{color:#667eea;text-decoration:none}.cart-seller-phone a[data-v-9238a976]:hover{text-decoration:underline}.cart-items[data-v-9238a976]{display:flex;flex-direction:column}.cart-item[data-v-9238a976]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid #f5f5f5}.cart-item-photo[data-v-9238a976]{width:50px;height:50px;object-fit:cover;border-radius:6px;flex-shrink:0}.cart-item-photo-placeholder[data-v-9238a976]{width:50px;height:50px;background:#f5f5f5;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.cart-item-info[data-v-9238a976]{flex:1;min-width:0}.cart-item-name[data-v-9238a976]{font-size:13px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item-price[data-v-9238a976]{font-size:13px;font-weight:600;color:#667eea;margin-top:2px}.cart-item-delivery[data-v-9238a976]{font-size:11px;color:#4caf50;margin-top:2px}.cart-item-remove[data-v-9238a976]{background:none;border:none;color:#aaa;cursor:pointer;font-size:14px;padding:4px;flex-shrink:0}.cart-item-remove[data-v-9238a976]:hover{color:#f44336}.cart-footer[data-v-9238a976]{padding:14px 20px;border-top:1px solid #eee;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.cart-total-label[data-v-9238a976]{font-size:14px;color:#666}.cart-total-count[data-v-9238a976]{font-size:20px;font-weight:700;color:#667eea}html.dark .cart-overlay{background:#0009}html.dark .cart-panel{background:var(--cr-bg-panel);box-shadow:-4px 0 20px #00000080}html.dark .cart-header{border-bottom-color:var(--cr-border);color:var(--cr-text)}html.dark .cart-close{background:var(--cr-bg-element);color:var(--cr-text)}html.dark .cart-close:hover{background:var(--cr-close-btn-hover)}html.dark .cart-item{border-color:var(--cr-border);background:var(--cr-bg-panel)}html.dark .cart-item-name{color:var(--cr-text)}html.dark .cart-item-price{color:var(--cr-accent)}html.dark .cart-item-delivery,html.dark .cart-seller-city{color:var(--cr-text-muted)}html.dark .cart-item-photo-placeholder{background:var(--cr-bg-element);color:var(--cr-text-muted)}html.dark .cart-seller-header{border-bottom-color:var(--cr-border);color:var(--cr-text-muted)}html.dark .cart-footer{border-top-color:var(--cr-border)}html.dark .cart-empty,html.dark .cart-loading{color:var(--cr-text-muted)}.rv-page[data-v-64e07a66]{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#667eea,#764ba2)}.rv-header[data-v-64e07a66]{background:#fffffff2;padding:12px 24px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 10px #0000001a;flex-shrink:0;position:sticky;top:0;z-index:100}.rv-logo[data-v-64e07a66]{height:60px;width:auto;flex-shrink:0}.rv-search-wrap[data-v-64e07a66]{flex:1;position:relative;max-width:600px;overflow:hidden;border-radius:20px}.rv-search-input[data-v-64e07a66]{width:100%;padding:9px 36px 9px 14px;border:1px solid #ddd;border-radius:20px;font-size:14px;box-sizing:border-box;transition:border-color .2s}.rv-search-input[data-v-64e07a66]:focus{outline:none;border-color:#667eea}.rv-search-icon[data-v-64e07a66]{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:30px;height:30px;object-fit:contain}.rv-header-actions[data-v-64e07a66]{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.rv-cart-btn[data-v-64e07a66]{position:relative;background:none;border:none;cursor:pointer;padding:6px}.rv-cart-icon[data-v-64e07a66]{width:28px;height:28px}.rv-cart-badge[data-v-64e07a66]{position:absolute;top:0;right:0;background:#f44336;color:#fff;font-size:10px;font-weight:700;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.rv-btn-advertiser[data-v-64e07a66]{background:#667eea;color:#fff;border:none;border-radius:8px;padding:8px 14px;font-size:13px;cursor:pointer;white-space:nowrap;transition:background .2s}.rv-btn-advertiser[data-v-64e07a66]:hover{background:#5a67d8}.rv-btn-back[data-v-64e07a66]{background:transparent;border:1px solid #ddd;border-radius:8px;padding:8px 14px;font-size:13px;cursor:pointer;color:#555;white-space:nowrap;transition:all .2s}.rv-btn-back[data-v-64e07a66]:hover{background:#f5f5f5}.rv-low-balance-banner[data-v-64e07a66]{background:#fff3cd;color:#856404;padding:10px 24px;display:flex;align-items:center;gap:12px;font-size:14px;flex-shrink:0}.rv-banner-btn[data-v-64e07a66]{background:#f0ad4e;color:#fff;border:none;border-radius:6px;padding:5px 12px;font-size:13px;cursor:pointer;margin-left:auto}.rv-body[data-v-64e07a66]{flex:1;display:flex;overflow:hidden;height:calc(100vh - 84px)}.rv-filter-panel[data-v-64e07a66]{background:#fffffff7;overflow-y:auto;flex-shrink:0;box-shadow:2px 0 8px #00000014}.rv-divider[data-v-64e07a66]{width:5px;background:#ffffff4d;cursor:col-resize;flex-shrink:0;transition:background .2s}.rv-divider[data-v-64e07a66]:hover{background:#fff9}.rv-grid-wrap[data-v-64e07a66]{flex:1;overflow-y:auto;padding:20px}.rv-empty-state[data-v-64e07a66]{display:flex;align-items:center;justify-content:center;height:100%;min-height:400px}.rv-empty-bg[data-v-64e07a66]{text-align:center;background:#ffffff26;border-radius:16px;padding:60px 40px}.rv-empty-text[data-v-64e07a66]{color:#fff;font-size:22px;font-weight:500;margin:0 0 20px}.rv-btn-place[data-v-64e07a66]{background:#fff;color:#667eea;border:none;border-radius:10px;padding:12px 28px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.rv-btn-place[data-v-64e07a66]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.rv-pagination[data-v-64e07a66]{display:flex;justify-content:center;gap:6px;margin-top:24px;padding-bottom:20px}.rv-page-btn[data-v-64e07a66]{width:36px;height:36px;border:1px solid rgba(255,255,255,.4);background:#fff3;color:#fff;border-radius:6px;cursor:pointer;font-size:14px;transition:all .15s}.rv-page-btn.active[data-v-64e07a66],.rv-page-btn[data-v-64e07a66]:hover{background:#fff;color:#667eea}.rv-sentinel[data-v-64e07a66]{padding:20px 0;text-align:center}.rv-loading-more[data-v-64e07a66]{display:flex;align-items:center;justify-content:center;gap:10px;color:#fffc;font-size:14px}.rv-loading-more-spinner[data-v-64e07a66]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.rv-no-more[data-v-64e07a66]{color:#ffffff80;font-size:13px}html.dark .rv-page{background:var(--cr-bg-page)}html.dark .rv-header{background:var(--cr-bg-header);box-shadow:0 2px 10px #0006}html.dark .rv-search-wrap{background:var(--cr-bg-element);border-color:var(--cr-border)}html.dark .rv-search-input{background:var(--cr-bg-element);color:var(--cr-text)}html.dark .rv-search-input::placeholder{color:var(--cr-text-muted)}html.dark .rv-search-input:focus{border-color:var(--cr-accent)}html.dark .rv-search-icon{color:var(--cr-text-muted)}html.dark .rv-btn-back{background:var(--cr-bg-element);border-color:var(--cr-border);color:var(--cr-text)}html.dark .rv-btn-back:hover{background:var(--cr-bg-hover)}html.dark .rv-filter-panel{background:var(--cr-bg-panel);border-right-color:var(--cr-border);color:var(--cr-text)}html.dark .rv-filter-panel label,html.dark .rv-filter-panel input,html.dark .rv-filter-panel select{color:var(--cr-text);background:var(--cr-bg-element);border-color:var(--cr-border)}html.dark .rv-divider{border-color:var(--cr-border)}html.dark .rv-body,html.dark .rv-grid-wrap{background:var(--cr-bg-page)}html.dark .rv-low-balance-banner{background:var(--cr-yellow-bg);color:var(--cr-yellow);border-color:var(--cr-yellow)}html.dark .rv-empty-text,html.dark .rv-no-more{color:var(--cr-text-muted)}.advertiser-page[data-v-b37f4ea5]{min-height:100vh;background:#f5f5f5}.advertiser-header[data-v-b37f4ea5]{background:#fff;padding:16px 32px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #00000014}.advertiser-back[data-v-b37f4ea5]{background:none;border:1px solid #ddd;border-radius:8px;padding:8px 14px;font-size:13px;cursor:pointer;color:#555}.advertiser-back[data-v-b37f4ea5]:hover{background:#f5f5f5}.advertiser-title[data-v-b37f4ea5]{margin:0;font-size:20px;color:#333}.advertiser-tabs[data-v-b37f4ea5]{background:#fff;padding:0 32px;display:flex;gap:0;border-bottom:2px solid #eee}.advertiser-tab[data-v-b37f4ea5]{background:none;border:none;padding:14px 20px;font-size:14px;cursor:pointer;color:#666;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s}.advertiser-tab.active[data-v-b37f4ea5]{color:#667eea;border-bottom-color:#667eea;font-weight:600}.advertiser-tab[data-v-b37f4ea5]:hover{color:#667eea}.advertiser-body[data-v-b37f4ea5]{max-width:700px;margin:0 auto;padding:24px 16px;display:flex;flex-direction:column;gap:20px}.advertiser-balance-block[data-v-b37f4ea5]{background:#fff;border-radius:12px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 8px #0000000f;position:sticky;top:0;z-index:10}.advertiser-balance-label[data-v-b37f4ea5]{font-size:12px;color:#888;text-transform:uppercase;letter-spacing:.5px}.advertiser-balance-amount[data-v-b37f4ea5]{font-size:28px;font-weight:700;color:#333;margin:4px 0}.advertiser-balance-amount.low[data-v-b37f4ea5]{color:#f44336}.advertiser-balance-days[data-v-b37f4ea5]{font-size:13px;color:#888}.advertiser-topup-btn[data-v-b37f4ea5]{background:#667eea;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;cursor:pointer;white-space:nowrap}.advertiser-topup-btn[data-v-b37f4ea5]:hover{background:#5a67d8}.advertiser-low-balance-banner[data-v-b37f4ea5]{background:#fff3cd;color:#856404;padding:12px 20px;border-radius:8px;font-size:14px}.advertiser-section[data-v-b37f4ea5]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000f}.advertiser-section-title[data-v-b37f4ea5]{margin:0 0 6px;font-size:16px;color:#333}.advertiser-section-hint[data-v-b37f4ea5]{font-size:13px;color:#888;margin:0 0 20px}.advertiser-form[data-v-b37f4ea5]{display:flex;flex-direction:column;gap:14px}.advertiser-field[data-v-b37f4ea5]{display:flex;flex-direction:column;gap:6px}.advertiser-label[data-v-b37f4ea5]{font-size:13px;font-weight:500;color:#555}.advertiser-input[data-v-b37f4ea5]{padding:9px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;box-sizing:border-box;width:100%}.advertiser-input[data-v-b37f4ea5]:focus{outline:none;border-color:#667eea}.advertiser-save-btn[data-v-b37f4ea5]{background:#667eea;color:#fff;border:none;border-radius:8px;padding:11px;font-size:14px;font-weight:500;cursor:pointer;margin-top:4px}.advertiser-save-btn[data-v-b37f4ea5]:hover{background:#5a67d8}.advertiser-save-btn[data-v-b37f4ea5]:disabled{opacity:.6;cursor:not-allowed}.advertiser-error[data-v-b37f4ea5]{font-size:13px;color:#f44336}.advertiser-success[data-v-b37f4ea5]{font-size:13px;color:#4caf50}.advertiser-loading[data-v-b37f4ea5]{font-size:14px;color:#aaa}.advertiser-empty[data-v-b37f4ea5]{font-size:14px;color:#aaa;text-align:center;padding:20px 0}.advertiser-tx-table[data-v-b37f4ea5]{width:100%;border-collapse:collapse;font-size:13px;margin-top:12px}.advertiser-tx-table th[data-v-b37f4ea5]{text-align:left;padding:8px 10px;color:#888;border-bottom:1px solid #eee;font-weight:500}.advertiser-tx-table td[data-v-b37f4ea5]{padding:10px;border-bottom:1px solid #f5f5f5;color:#444}.tx-badge[data-v-b37f4ea5]{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.tx-badge.topup[data-v-b37f4ea5]{background:#e8f5e9;color:#2e7d32}.tx-badge.charge[data-v-b37f4ea5]{background:#fce4ec;color:#c62828}.tx-plus[data-v-b37f4ea5]{color:#2e7d32;font-weight:600}.tx-minus[data-v-b37f4ea5]{color:#c62828;font-weight:600}.tx-desc[data-v-b37f4ea5]{color:#888;font-size:12px}.modal-overlay[data-v-b37f4ea5]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.topup-modal[data-v-b37f4ea5]{background:#fff;border-radius:14px;padding:28px;width:100%;max-width:360px;position:relative;box-shadow:0 8px 40px #0003}.topup-close[data-v-b37f4ea5]{position:absolute;top:12px;right:12px;width:30px;height:30px;background:#1d3630;color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.topup-close[data-v-b37f4ea5]:hover{background:#45a049}.topup-title[data-v-b37f4ea5]{margin:0 0 6px;font-size:18px;color:#333}.topup-hint[data-v-b37f4ea5]{font-size:13px;color:#888;margin:0 0 20px}.topup-field[data-v-b37f4ea5]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.topup-label[data-v-b37f4ea5]{font-size:13px;font-weight:500;color:#555}.topup-input[data-v-b37f4ea5]{padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:16px;width:100%;box-sizing:border-box}.topup-input[data-v-b37f4ea5]:focus{outline:none;border-color:#667eea}.topup-btn[data-v-b37f4ea5]{width:100%;background:#667eea;color:#fff;border:none;border-radius:8px;padding:12px;font-size:15px;font-weight:500;cursor:pointer}.topup-btn[data-v-b37f4ea5]:hover{background:#5a67d8}.topup-btn[data-v-b37f4ea5]:disabled{opacity:.6;cursor:not-allowed}html.dark .advertiser-tabs[data-v-b37f4ea5]{background:var(--cr-bg-panel)!important;border-bottom-color:var(--cr-border)!important}html.dark .advertiser-section[data-v-b37f4ea5]{background:var(--cr-bg-panel)!important;color:var(--cr-text)!important}html.dark .advertiser-body[data-v-b37f4ea5]{background:var(--cr-bg-page)!important}html.dark .tx-badge.topup[data-v-b37f4ea5]{background:var(--cr-green-bg)!important;color:var(--cr-green)!important}html.dark .tx-badge.charge[data-v-b37f4ea5]{background:var(--cr-red-bg)!important;color:var(--cr-red)!important}html.dark .advertiser-title[data-v-b37f4ea5],html.dark .advertiser-section-title[data-v-b37f4ea5]{color:var(--cr-text)!important}html.dark .advertiser-page{background:var(--cr-bg-page);color:var(--cr-text)}html.dark .advertiser-header{background:var(--cr-bg-header);box-shadow:0 2px 10px #0006}html.dark .advertiser-back{background:var(--cr-bg-element);border-color:var(--cr-border);color:var(--cr-text)}html.dark .advertiser-back:hover{background:var(--cr-bg-hover)}html.dark .advertiser-body{background:var(--cr-bg-page)}html.dark .advertiser-section{background:var(--cr-bg-panel);border-color:var(--cr-border);color:var(--cr-text)}html.dark .advertiser-section-hint,html.dark .advertiser-label{color:var(--cr-text-muted)}html.dark .advertiser-input{background:var(--cr-bg-element);border-color:var(--cr-border);color:var(--cr-text)}html.dark .advertiser-input:focus{border-color:var(--cr-accent)}html.dark .advertiser-field{color:var(--cr-text)}html.dark .advertiser-balance-block{background:var(--cr-bg-panel);border-color:var(--cr-border)}html.dark .advertiser-balance-label{color:var(--cr-text-muted)}html.dark .advertiser-balance-amount{color:var(--cr-text)}html.dark .advertiser-balance-days{color:var(--cr-text-muted)}html.dark .advertiser-low-balance-banner{background:var(--cr-yellow-bg);color:var(--cr-yellow)}html.dark .advertiser-empty,html.dark .advertiser-loading{color:var(--cr-text-muted)}html.dark .advertiser-error{color:var(--cr-red)}html.dark .advertiser-tab{color:var(--cr-text-muted);border-bottom-color:transparent}html.dark .advertiser-tab:hover{color:var(--cr-accent)}html.dark .advertiser-tab.active{color:var(--cr-accent);border-bottom-color:var(--cr-accent)}.modal-overlay[data-v-640ddaeb]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:3000}.mt-modal[data-v-640ddaeb]{background:#fff;border-radius:10px;width:480px;max-height:80vh;display:flex;flex-direction:column}.mt-modal__header[data-v-640ddaeb]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eee}.mt-modal__header h3[data-v-640ddaeb]{margin:0;font-size:15px}.mt-modal__close[data-v-640ddaeb]{border:none;background:none;font-size:16px;cursor:pointer;color:#999}.mt-modal__actions[data-v-640ddaeb]{display:flex;gap:8px;padding:12px 20px;border-bottom:1px solid #eee}.mt-modal__loading[data-v-640ddaeb],.mt-modal__empty[data-v-640ddaeb]{color:#999;font-size:13px;padding:20px;text-align:center}.mt-modal__timeline[data-v-640ddaeb]{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:10px}.mt-event--system[data-v-640ddaeb]{display:flex;justify-content:center}.mt-system[data-v-640ddaeb]{font-size:12px;color:#888;background:#f5f6fa;padding:6px 12px;border-radius:12px;text-align:center}.mt-system__date[data-v-640ddaeb]{color:#bbb;margin-left:6px}.mt-bubble[data-v-640ddaeb]{max-width:80%;padding:8px 12px;border-radius:10px;font-size:14px}.mt-bubble.admin[data-v-640ddaeb]{background:#e6f0ff;margin-left:auto}.mt-bubble.advertiser[data-v-640ddaeb]{background:#f0f1f4}.mt-bubble__meta[data-v-640ddaeb]{font-size:11px;color:#999;margin-top:4px}.mt-modal__input[data-v-640ddaeb]{display:flex;gap:8px;padding:12px 20px;border-top:1px solid #eee}.mt-modal__input textarea[data-v-640ddaeb]{flex:1;padding:8px 10px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;font-family:inherit;resize:none}.btn[data-v-640ddaeb]{padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:13px}.btn--primary[data-v-640ddaeb]{background:#e6f0ff;color:#4f7cff}.btn--secondary[data-v-640ddaeb]{background:#f0f1f4;color:#444}.btn--danger[data-v-640ddaeb]{background:#fdeaea;color:#d64545}.btn[data-v-640ddaeb]:disabled{opacity:.5;cursor:default}html.dark .modal-overlay{background:#000000bf}html.dark .mt-modal{background:var(--cr-bg-panel);color:var(--cr-text)}html.dark .mt-modal__header{border-bottom-color:var(--cr-border)}html.dark .mt-modal__close{color:var(--cr-text-muted)}html.dark .mt-modal__actions{border-bottom-color:var(--cr-border)}html.dark .mt-modal__input{background:var(--cr-bg-element);border-color:var(--cr-border);color:var(--cr-text)}html.dark .mt-modal__loading,html.dark .mt-modal__empty{color:var(--cr-text-muted)}html.dark .mt-system{background:var(--cr-bg-element);color:var(--cr-text-muted)}html.dark .mt-bubble.admin{background:var(--cr-bg-element)}html.dark .mt-bubble.advertiser{background:#1a2d4a}html.dark .mt-bubble__text{color:var(--cr-text)}html.dark .mt-bubble__meta{color:var(--cr-text-muted)}.my-products-page[data-v-2958df49]{min-height:100vh;background:#f5f5f5;display:flex;flex-direction:column}.my-products-header[data-v-2958df49]{background:#fff;padding:16px 32px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #00000014;flex-shrink:0}.my-products-back[data-v-2958df49]{background:none;border:1px solid #ddd;border-radius:8px;padding:8px 14px;font-size:13px;cursor:pointer;color:#555}.my-products-back[data-v-2958df49]:hover{background:#f5f5f5}.my-products-title[data-v-2958df49]{margin:0;font-size:20px;color:#333;flex:1}.my-products-add-btn[data-v-2958df49]{background:#667eea;color:#fff;border:none;border-radius:8px;padding:9px 18px;font-size:14px;cursor:pointer;white-space:nowrap}.my-products-add-btn[data-v-2958df49]:hover{background:#5a67d8}.my-products-filters[data-v-2958df49]{background:#fff;border-bottom:1px solid #eee;padding:12px 32px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0}.mf-select[data-v-2958df49]{padding:8px 12px;border:1px solid #ddd;border-radius:8px;font-size:13px;min-width:180px}.mf-price-wrap[data-v-2958df49]{display:flex;align-items:center;gap:6px}.mf-price-input[data-v-2958df49]{width:90px;padding:8px 10px;border:1px solid #ddd;border-radius:8px;font-size:13px}.mf-checkbox[data-v-2958df49]{display:flex;align-items:center;gap:6px;font-size:13px;color:#444;cursor:pointer}.mf-checkbox input[data-v-2958df49]{accent-color:#667eea}.mf-reset[data-v-2958df49]{background:none;border:none;color:#667eea;font-size:13px;cursor:pointer;padding:0;margin-left:auto}.mf-reset[data-v-2958df49]:hover{text-decoration:underline}.my-products-body[data-v-2958df49]{flex:1;padding:24px 32px}.my-products-loading[data-v-2958df49]{text-align:center;padding:60px;color:#888}.spinner[data-v-2958df49]{width:36px;height:36px;border:3px solid #f0f0f0;border-top-color:#667eea;border-radius:50%;animation:spin-2958df49 .8s linear infinite;margin:0 auto 12px}@keyframes spin-2958df49{to{transform:rotate(360deg)}}.my-products-empty[data-v-2958df49]{text-align:center;padding:60px;color:#aaa;display:flex;flex-direction:column;align-items:center;gap:16px}.my-products-grid[data-v-2958df49]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.my-product-card[data-v-2958df49]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;cursor:pointer;transition:all .2s;overflow:hidden;position:relative}.my-product-card[data-v-2958df49]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001f}.my-product-card.inactive[data-v-2958df49]{opacity:.6}.my-card-status[data-v-2958df49]{position:absolute;top:8px;left:8px;font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px;z-index:2}.my-card-photo-wrap[data-v-2958df49]{width:100%;height:140px;overflow:hidden}.my-card-photo[data-v-2958df49]{width:100%;height:100%;object-fit:cover}.my-card-photo-placeholder[data-v-2958df49]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:40px;background:#f5f5f5}.my-card-body[data-v-2958df49]{padding:10px 12px;display:flex;flex-direction:column;gap:3px}.my-card-name[data-v-2958df49]{font-size:13px;font-weight:600;color:#333}.my-card-price[data-v-2958df49]{font-size:14px;font-weight:700;color:#667eea}.my-card-category[data-v-2958df49]{font-size:11px;color:#888}.my-card-clicks[data-v-2958df49]{font-size:11px;color:#aaa;margin-top:2px}.my-card-add[data-v-2958df49]{background:#f9f9ff;border:2px dashed #c5cae9;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;min-height:220px;color:#667eea;font-size:13px;transition:all .2s}.my-card-add span[data-v-2958df49]:first-child{font-size:36px;font-weight:300}.my-card-add[data-v-2958df49]:hover{background:#f0f0ff;border-color:#667eea}.my-card-chat-btn[data-v-2958df49]{display:flex;align-items:center;justify-content:center;gap:6px}.my-card-chat-icon[data-v-2958df49]{width:30px;height:30px;object-fit:contain}.my-card-status.active[data-v-2958df49]{background:#e8f5e9;color:#2e7d32}.my-card-status.inactive[data-v-2958df49]{background:#fce4ec;color:#c62828}.my-card-status.draft[data-v-2958df49]{background:#fff8e1;color:#f57f17}.my-card-status.blocked[data-v-2958df49]{background:#fce4ec;color:#d64545}.my-card-status.pending_review[data-v-2958df49]{background:#fff3e0;color:#b8860b}.my-product-card.draft[data-v-2958df49]{opacity:.85;border:2px dashed #f9a825}.my-card-draft-banner[data-v-2958df49]{background:#fff8e1;color:#f57f17;font-size:10px;font-weight:600;text-align:center;padding:4px 8px;border-bottom:1px solid #ffe082}.my-card-actions[data-v-2958df49]{margin-top:6px;display:flex;gap:6px}.my-card-publish-btn[data-v-2958df49]{flex:1;background:#667eea;color:#fff;border:none;border-radius:6px;padding:6px 10px;font-size:12px;cursor:pointer;font-weight:600;transition:background .15s}.my-card-publish-btn[data-v-2958df49]:hover:not(:disabled){background:#5a67d8}.my-card-publish-btn[data-v-2958df49]:disabled{opacity:.5;cursor:not-allowed}.my-card-unpublish-btn[data-v-2958df49]{flex:1;background:#fff;color:#c62828;border:1px solid #ef9a9a;border-radius:6px;padding:6px 10px;font-size:12px;cursor:pointer;font-weight:600;transition:all .15s}.my-card-unpublish-btn[data-v-2958df49]:hover:not(:disabled){background:#fce4ec}.my-card-unpublish-btn[data-v-2958df49]:disabled{opacity:.5;cursor:not-allowed}html.dark .my-products-header{background:var(--cr-bg-header);box-shadow:0 2px 10px #0006}html.dark .my-products-back{background:var(--cr-bg-element);border-color:var(--cr-border);color:var(--cr-text)}html.dark .my-products-back:hover{background:var(--cr-bg-hover)}html.dark .my-products-body{background:var(--cr-bg-page)}html.dark .my-products-filters{background:var(--cr-bg-panel);border-bottom-color:var(--cr-border)}html.dark .mf-select,html.dark .mf-price-input{background:var(--cr-bg-element);border-color:var(--cr-border);color:var(--cr-text)}html.dark .my-product-card{background:var(--cr-bg-panel);border-color:var(--cr-border)}html.dark .my-card-name{color:var(--cr-text)}html.dark .my-card-price{color:var(--cr-accent)}html.dark .my-card-category,html.dark .my-card-clicks{color:var(--cr-text-muted)}html.dark .my-card-photo-placeholder{background:var(--cr-bg-element);color:var(--cr-text-muted)}html.dark .my-card-draft-banner{background:var(--cr-yellow-bg);color:var(--cr-yellow)}html.dark .my-card-status.active{background:var(--cr-green-bg);color:var(--cr-green)}html.dark .my-card-status.inactive{background:var(--cr-red-bg);color:var(--cr-red)}html.dark .my-card-add{background:var(--cr-bg-element);border-color:var(--cr-border);color:var(--cr-text-muted)}html.dark .my-card-add:hover{border-color:var(--cr-accent);color:var(--cr-accent)}html.dark .my-products-empty,html.dark .my-products-loading{color:var(--cr-text-muted)}.admin-layout[data-v-de3e7f62]{display:flex;min-height:100vh;background:#f5f6fa}.admin-sidebar[data-v-de3e7f62]{width:220px;flex-shrink:0;background:#1e2330;color:#fff;display:flex;flex-direction:column}.admin-sidebar__logo[data-v-de3e7f62]{padding:20px 16px;font-weight:700;font-size:18px;border-bottom:1px solid rgba(255,255,255,.1)}.admin-sidebar__nav[data-v-de3e7f62]{display:flex;flex-direction:column;padding:12px 0}.admin-sidebar__link[data-v-de3e7f62]{padding:10px 16px;color:#ffffffbf;text-decoration:none;font-size:14px}.admin-sidebar__link[data-v-de3e7f62]:hover,.admin-sidebar__link.router-link-active[data-v-de3e7f62]{background:#ffffff14;color:#fff}.admin-main[data-v-de3e7f62]{flex:1;display:flex;flex-direction:column}.admin-header[data-v-de3e7f62]{height:56px;flex-shrink:0;background:#fff;border-bottom:1px solid #e2e4ea;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:0 20px}.admin-header__user[data-v-de3e7f62]{font-size:14px;color:#555}.admin-header__logout[data-v-de3e7f62]{border:none;background:none;color:#d64545;cursor:pointer;font-size:14px}.admin-content[data-v-de3e7f62]{flex:1;padding:24px;overflow-y:auto}.admin-mini-chart[data-v-175dcb91]{width:100%;height:80px;display:block}.dashboard__title[data-v-c14f3b49]{margin:0 0 20px;font-size:22px}.dashboard__loading[data-v-c14f3b49],.dashboard__error[data-v-c14f3b49]{color:#777;font-size:14px}.dashboard__error[data-v-c14f3b49]{color:#d64545}.dashboard__cards[data-v-c14f3b49]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-c14f3b49]{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 3px #0000000f}.stat-card__label[data-v-c14f3b49]{font-size:13px;color:#888;margin-bottom:6px}.stat-card__value[data-v-c14f3b49]{font-size:24px;font-weight:700;color:#222}.dashboard__services[data-v-c14f3b49]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.service-badge[data-v-c14f3b49]{display:flex;align-items:center;gap:8px;background:#fff;border-radius:8px;padding:8px 14px;font-size:13px;box-shadow:0 1px 3px #0000000f}.service-badge__dot[data-v-c14f3b49]{width:8px;height:8px;border-radius:50%;background:#ccc}.service-badge__dot.online[data-v-c14f3b49]{background:#28b463}.service-badge__dot.offline[data-v-c14f3b49]{background:#d64545}.service-badge__latency[data-v-c14f3b49]{color:#999}.dashboard__charts[data-v-c14f3b49]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.chart-block[data-v-c14f3b49]{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 3px #0000000f}.chart-block__title[data-v-c14f3b49]{font-size:13px;color:#888;margin-bottom:10px}.modal-overlay[data-v-bf0e040f]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:3000}.modal[data-v-bf0e040f]{background:#fff;border-radius:10px;padding:20px;width:420px}.modal-header[data-v-bf0e040f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-header h3[data-v-bf0e040f]{margin:0;font-size:16px}.close-btn[data-v-bf0e040f]{border:none;background:none;font-size:16px;cursor:pointer;color:#999}.placeholder-text[data-v-bf0e040f]{color:#999;font-size:14px;text-align:center;padding:20px 0}.adm-toggle{--toggle-size: 32px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none;width:fit-content}.adm-toggle__img{width:var(--toggle-size);height:auto;display:block;object-fit:contain;flex-shrink:0}.adm-toggle__label{font-size:13px;color:#555;line-height:1}.users-page__title[data-v-98392049]{margin:0 0 20px;font-size:22px}.users-page__filters[data-v-98392049]{display:flex;gap:12px;margin-bottom:16px}.users-page__search[data-v-98392049]{flex:1;max-width:320px;padding:8px 12px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px}.users-page__select[data-v-98392049]{padding:8px 12px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px}.users-page__loading[data-v-98392049],.users-page__error[data-v-98392049]{color:#777;font-size:14px}.users-table[data-v-98392049]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.users-table th[data-v-98392049]{text-align:left;font-size:12px;color:#888;text-transform:uppercase;padding:12px 16px;border-bottom:1px solid #eee}.users-table td[data-v-98392049]{padding:12px 16px;font-size:14px;border-bottom:1px solid #f2f2f2}.users-table__row[data-v-98392049]{cursor:pointer}.users-table__row[data-v-98392049]:hover{background:#f9fafc}.users-table__empty[data-v-98392049]{text-align:center;color:#999;padding:24px}.badge[data-v-98392049]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px}.badge--ok[data-v-98392049]{background:#e6f7ec;color:#28b463}.badge--blocked[data-v-98392049]{background:#fdeaea;color:#d64545}.users-page__pagination[data-v-98392049]{display:flex;align-items:center;gap:16px;margin-top:16px;font-size:14px;color:#666}.users-page__pagination button[data-v-98392049]{padding:6px 14px;border:1px solid #dcdfe6;background:#fff;border-radius:6px;cursor:pointer}.users-page__pagination button[data-v-98392049]:disabled{opacity:.4;cursor:default}.special-access-btn[data-v-98392049]{font-size:12px;padding:4px 10px;white-space:nowrap;background:#e6f0ff;color:#4f7cff;border:none;border-radius:6px;cursor:pointer;flex-shrink:0}.special-access-btn[data-v-98392049]:hover{background:#d6e4ff}.special-access-cell[data-v-98392049]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap}.user-detail__back[data-v-7faf80af]{border:none;background:none;color:#4f7cff;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}.user-detail__header[data-v-7faf80af]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.user-detail__header h1[data-v-7faf80af]{margin:0;font-size:20px}.user-detail__grid[data-v-7faf80af]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:24px}.card[data-v-7faf80af]{background:#fff;border-radius:10px;padding:16px 20px;box-shadow:0 1px 3px #0000000f}.card h2[data-v-7faf80af]{font-size:14px;color:#888;margin:0 0 12px}.card__empty[data-v-7faf80af]{color:#aaa;font-size:14px;margin:0}dl[data-v-7faf80af]{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:14px}dt[data-v-7faf80af]{color:#888}dd[data-v-7faf80af]{margin:0;color:#222}.user-detail__list[data-v-7faf80af]{margin:0;padding-left:18px;font-size:14px}.badge[data-v-7faf80af]{padding:3px 10px;border-radius:12px;font-size:12px}.badge--ok[data-v-7faf80af]{background:#e6f7ec;color:#28b463}.badge--blocked[data-v-7faf80af]{background:#fdeaea;color:#d64545}.btn[data-v-7faf80af]{padding:8px 18px;border-radius:6px;border:none;cursor:pointer;font-size:14px}.card__actions[data-v-7faf80af]{display:flex;gap:8px;margin-top:12px}.btn--danger[data-v-7faf80af]{background:#fdeaea;color:#d64545}.btn--primary[data-v-7faf80af]{background:#e6f0ff;color:#4f7cff}.btn--secondary[data-v-7faf80af]{background:#f0f1f4;color:#444}.slots-list[data-v-7faf80af]{display:flex;flex-direction:column;gap:10px}.slot-row[data-v-7faf80af]{border-bottom:1px solid #f2f2f2;padding-bottom:10px}.slot-row[data-v-7faf80af]:last-child{border-bottom:none;padding-bottom:0}.payments-page__title[data-v-a64a8d91]{margin:0 0 20px;font-size:22px}.payments-page__filters[data-v-a64a8d91]{display:flex;gap:12px;margin-bottom:16px}.payments-page__search[data-v-a64a8d91]{flex:1;max-width:320px;padding:8px 12px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px}.payments-page__select[data-v-a64a8d91]{padding:8px 12px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px}.payments-page__loading[data-v-a64a8d91],.payments-page__error[data-v-a64a8d91]{color:#777;font-size:14px}.payments-table[data-v-a64a8d91]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.payments-table th[data-v-a64a8d91]{text-align:left;font-size:12px;color:#888;text-transform:uppercase;padding:12px 16px;border-bottom:1px solid #eee}.payments-table td[data-v-a64a8d91]{padding:12px 16px;font-size:14px;border-bottom:1px solid #f2f2f2}.payments-table__empty[data-v-a64a8d91]{text-align:center;color:#999;padding:24px}.badge[data-v-a64a8d91]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px}.badge--ok[data-v-a64a8d91]{background:#e6f7ec;color:#28b463}.badge--blocked[data-v-a64a8d91]{background:#fdeaea;color:#d64545}.badge--pending[data-v-a64a8d91]{background:#fff6e0;color:#b8860b}.badge--muted[data-v-a64a8d91]{background:#f0f1f4;color:#888}.payments-page__pagination[data-v-a64a8d91]{display:flex;align-items:center;gap:16px;margin-top:16px;font-size:14px;color:#666}.payments-page__pagination button[data-v-a64a8d91]{padding:6px 14px;border:1px solid #dcdfe6;background:#fff;border-radius:6px;cursor:pointer}.payments-page__pagination button[data-v-a64a8d91]:disabled{opacity:.4;cursor:default}.btn--secondary[data-v-a64a8d91]{background:#f0f1f4;color:#444}.admin-chart[data-v-5d28591b]{position:relative;width:100%}.finance-page__title[data-v-511be818]{margin:0 0 20px;font-size:22px}.finance-page__loading[data-v-511be818],.finance-page__error[data-v-511be818]{color:#777;font-size:14px}.finance-page__cards[data-v-511be818]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-511be818]{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 3px #0000000f}.stat-card__label[data-v-511be818]{font-size:13px;color:#888;margin-bottom:6px}.stat-card__value[data-v-511be818]{font-size:24px;font-weight:700;color:#222}.finance-page__chart[data-v-511be818]{background:#fff;border-radius:10px;padding:16px 20px;box-shadow:0 1px 3px #0000000f}.chart-block__title[data-v-511be818]{font-size:13px;color:#888;margin-bottom:12px}.btn--secondary[data-v-511be818]{background:#f0f1f4;color:#444}.banners-page__header[data-v-1b5c20a3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.banners-page__loading[data-v-1b5c20a3],.banners-page__error[data-v-1b5c20a3]{color:#777;font-size:14px}.banners-group[data-v-1b5c20a3]{margin-bottom:28px}.banners-group__title[data-v-1b5c20a3]{font-size:15px;color:#666;margin-bottom:12px}.banners-group__empty[data-v-1b5c20a3]{color:#aaa;font-size:14px}.banners-grid[data-v-1b5c20a3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.banner-card[data-v-1b5c20a3]{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.banner-card__img[data-v-1b5c20a3]{width:100%;height:110px;object-fit:cover}.banner-card__body[data-v-1b5c20a3]{padding:12px}.banner-card__title[data-v-1b5c20a3]{font-size:14px;font-weight:600;margin-bottom:6px}.banner-card__actions[data-v-1b5c20a3]{display:flex;gap:8px;margin-top:10px}.badge[data-v-1b5c20a3]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px}.badge--ok[data-v-1b5c20a3]{background:#e6f7ec;color:#28b463}.badge--muted[data-v-1b5c20a3]{background:#f0f1f4;color:#888}.btn[data-v-1b5c20a3]{padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:13px}.btn--primary[data-v-1b5c20a3]{background:#e6f0ff;color:#4f7cff}.btn--secondary[data-v-1b5c20a3]{background:#f0f1f4;color:#444}.btn--danger[data-v-1b5c20a3]{background:#fdeaea;color:#d64545}.modal-overlay[data-v-1b5c20a3]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-1b5c20a3]{background:#fff;border-radius:10px;padding:24px;width:420px;max-height:90vh;overflow-y:auto}.form-label[data-v-1b5c20a3]{display:block;font-size:13px;color:#888;margin:12px 0 4px}.form-input[data-v-1b5c20a3]{width:100%;padding:8px 10px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;box-sizing:border-box}.form-preview[data-v-1b5c20a3]{width:100%;margin-top:8px;border-radius:6px}.form-row[data-v-1b5c20a3]{margin-top:12px;font-size:14px}.modal-actions[data-v-1b5c20a3]{display:flex;gap:8px;margin-top:20px}.form-hint[data-v-1b5c20a3]{font-size:12px;color:#999;margin:4px 0 0}.banner-card[draggable=true][data-v-1b5c20a3]{cursor:grab}.banner-card--dragging[data-v-1b5c20a3]{opacity:.4}.banner-card__drag-hint[data-v-1b5c20a3]{font-size:11px;color:#aaa;margin-top:6px}.banner-card__info[data-v-1b5c20a3]{font-size:12px;color:#888;margin-top:8px;display:flex;flex-direction:column;gap:3px}.banner-card__info div[data-v-1b5c20a3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swiper-settings[data-v-1b5c20a3]{background:#fff;border-radius:10px;padding:20px 24px;margin-bottom:28px;box-shadow:0 1px 3px #0000000f}.swiper-settings__title[data-v-1b5c20a3]{font-size:15px;font-weight:600;margin:0 0 16px;color:#333}.swiper-settings__grid[data-v-1b5c20a3]{display:flex;flex-direction:column;gap:16px}.swiper-setting[data-v-1b5c20a3]{display:flex;flex-direction:column;gap:6px}.swiper-setting__label[data-v-1b5c20a3]{font-size:13px;color:#666;display:flex;align-items:center;gap:8px}.swiper-setting__hint[data-v-1b5c20a3]{font-size:11px;color:#aaa}.swiper-setting__input-row[data-v-1b5c20a3]{display:flex;align-items:center;gap:10px}.swiper-setting__range[data-v-1b5c20a3]{flex:1;max-width:300px;accent-color:#4f7cff}.swiper-setting__value[data-v-1b5c20a3]{font-size:13px;color:#333;min-width:90px}.btn--sm[data-v-1b5c20a3]{padding:4px 12px;font-size:12px}.swiper-settings__saved[data-v-1b5c20a3]{margin-top:12px;font-size:13px;color:#28b463}.rte[data-v-027338ea]{border:1px solid #dcdfe6;border-radius:6px;overflow:hidden}.rte__toolbar[data-v-027338ea]{display:flex;gap:4px;padding:6px;background:#f7f8fa;border-bottom:1px solid #dcdfe6}.rte__toolbar button[data-v-027338ea]{border:none;background:#fff;border-radius:4px;padding:4px 10px;cursor:pointer;font-size:13px}.rte__toolbar button[data-v-027338ea]:hover{background:#eef1f6}.rte__content[data-v-027338ea]{min-height:160px;padding:10px 12px;font-size:14px;outline:none}.campaigns-page__header[data-v-526cc139]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.campaigns-page__loading[data-v-526cc139],.campaigns-page__error[data-v-526cc139]{color:#777;font-size:14px}.campaigns-table[data-v-526cc139]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.campaigns-table th[data-v-526cc139]{text-align:left;font-size:12px;color:#888;text-transform:uppercase;padding:12px 16px;border-bottom:1px solid #eee}.campaigns-table td[data-v-526cc139]{padding:12px 16px;font-size:14px;border-bottom:1px solid #f2f2f2}.campaigns-table__empty[data-v-526cc139]{text-align:center;color:#999;padding:24px}.badge[data-v-526cc139]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px}.badge--ok[data-v-526cc139]{background:#e6f7ec;color:#28b463}.badge--muted[data-v-526cc139]{background:#f0f1f4;color:#888}.badge--pending[data-v-526cc139]{background:#fff6e0;color:#b8860b}.btn[data-v-526cc139]{padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:13px}.btn--primary[data-v-526cc139]{background:#e6f0ff;color:#4f7cff}.btn--secondary[data-v-526cc139]{background:#f0f1f4;color:#444}.modal-overlay[data-v-526cc139]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-526cc139]{background:#fff;border-radius:10px;padding:24px;width:480px;max-height:90vh;overflow-y:auto}.form-label[data-v-526cc139]{display:block;font-size:13px;color:#888;margin:12px 0 4px}.form-input[data-v-526cc139]{width:100%;padding:8px 10px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;box-sizing:border-box}.form-hint[data-v-526cc139]{font-size:12px;color:#999;margin:4px 0 0}.modal-actions[data-v-526cc139]{display:flex;gap:8px;margin-top:20px}.templates-page h1[data-v-e98fad8d]{margin:0 0 20px;font-size:22px}.templates-page__loading[data-v-e98fad8d],.templates-page__error[data-v-e98fad8d]{color:#777;font-size:14px}.templates-grid[data-v-e98fad8d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.template-card[data-v-e98fad8d]{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 3px #0000000f}.template-card__header[data-v-e98fad8d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.template-card__header h3[data-v-e98fad8d]{margin:0;font-size:15px}.template-card__subject[data-v-e98fad8d]{color:#666;font-size:13px;margin:0 0 12px}.badge[data-v-e98fad8d]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px}.badge--ok[data-v-e98fad8d]{background:#e6f7ec;color:#28b463}.badge--muted[data-v-e98fad8d]{background:#f0f1f4;color:#888}.btn[data-v-e98fad8d]{padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:13px}.btn--primary[data-v-e98fad8d]{background:#e6f0ff;color:#4f7cff}.btn--secondary[data-v-e98fad8d]{background:#f0f1f4;color:#444}.modal-overlay[data-v-e98fad8d]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-e98fad8d]{background:#fff;border-radius:10px;padding:24px;width:520px;max-height:90vh;overflow-y:auto}.form-label[data-v-e98fad8d]{display:block;font-size:13px;color:#888;margin:12px 0 4px}.form-input[data-v-e98fad8d]{width:100%;padding:8px 10px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;box-sizing:border-box}.form-hint[data-v-e98fad8d]{font-size:12px;color:#999;margin:0 0 12px}.form-hint code[data-v-e98fad8d]{background:#f0f1f4;padding:2px 6px;border-radius:4px;margin-right:6px}.modal-actions[data-v-e98fad8d]{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap}.notif-page__header[data-v-154072e9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.notif-page__loading[data-v-154072e9],.notif-page__error[data-v-154072e9]{color:#777;font-size:14px}.notif-table[data-v-154072e9]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.notif-table th[data-v-154072e9]{text-align:left;font-size:12px;color:#888;text-transform:uppercase;padding:12px 16px;border-bottom:1px solid #eee}.notif-table td[data-v-154072e9]{padding:12px 16px;font-size:14px;border-bottom:1px solid #f2f2f2}.notif-table__empty[data-v-154072e9]{text-align:center;color:#999;padding:24px}.badge[data-v-154072e9]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px}.badge--ok[data-v-154072e9]{background:#e6f7ec;color:#28b463}.badge--muted[data-v-154072e9]{background:#f0f1f4;color:#888}.btn[data-v-154072e9]{padding:6px 14px;border-radius:6px;border:none;cursor:pointer;font-size:13px;margin-right:6px}.btn--primary[data-v-154072e9]{background:#e6f0ff;color:#4f7cff}.btn--secondary[data-v-154072e9]{background:#f0f1f4;color:#444}.btn--danger[data-v-154072e9]{background:#fdeaea;color:#d64545}.modal-overlay[data-v-154072e9]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-154072e9]{background:#fff;border-radius:10px;padding:24px;width:420px}.form-label[data-v-154072e9]{display:block;font-size:13px;color:#888;margin:12px 0 4px}.form-input[data-v-154072e9]{width:100%;padding:8px 10px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;box-sizing:border-box;font-family:inherit}.modal-actions[data-v-154072e9]{display:flex;gap:8px;margin-top:20px}.meta-page h1[data-v-d57a45c2]{margin:0 0 20px;font-size:22px}.meta-page__loading[data-v-d57a45c2],.meta-page__error[data-v-d57a45c2]{color:#777;font-size:14px}.meta-grid[data-v-d57a45c2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.meta-card[data-v-d57a45c2]{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 3px #0000000f}.meta-card__header[data-v-d57a45c2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.meta-card__header h3[data-v-d57a45c2]{margin:0;font-size:15px;font-family:monospace}.meta-card__actions[data-v-d57a45c2]{display:flex;gap:8px;margin-top:12px}.badge[data-v-d57a45c2]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px}.badge--ok[data-v-d57a45c2]{background:#e6f7ec;color:#28b463}.badge--muted[data-v-d57a45c2]{background:#f0f1f4;color:#888}.btn[data-v-d57a45c2]{padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:13px}.btn--primary[data-v-d57a45c2]{background:#e6f0ff;color:#4f7cff}.btn--secondary[data-v-d57a45c2]{background:#f0f1f4;color:#444}.form-label[data-v-d57a45c2]{display:block;font-size:13px;color:#888;margin:10px 0 4px}.form-input[data-v-d57a45c2]{width:100%;padding:8px 10px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;box-sizing:border-box;font-family:inherit}.mod-page h1[data-v-7ec64a77]{margin:0 0 20px;font-size:22px}.mod-page__tabs[data-v-7ec64a77]{display:flex;gap:8px;margin-bottom:16px}.mod-page__select[data-v-7ec64a77]{margin-bottom:16px;padding:8px 12px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px}.mod-page__loading[data-v-7ec64a77]{color:#777;font-size:14px}.tab[data-v-7ec64a77]{padding:8px 16px;border:none;background:#f0f1f4;border-radius:6px;cursor:pointer;font-size:14px}.tab--active[data-v-7ec64a77]{background:#4f7cff;color:#fff}.mod-table[data-v-7ec64a77]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.mod-table th[data-v-7ec64a77]{text-align:left;font-size:12px;color:#888;text-transform:uppercase;padding:12px 16px;border-bottom:1px solid #eee}.mod-table td[data-v-7ec64a77]{padding:12px 16px;font-size:14px;border-bottom:1px solid #f2f2f2}.mod-table__empty[data-v-7ec64a77]{text-align:center;color:#999;padding:24px}.mod-product[data-v-7ec64a77]{display:flex;align-items:center;gap:10px}.mod-product__img[data-v-7ec64a77]{width:36px;height:36px;object-fit:cover;border-radius:6px}.badge[data-v-7ec64a77]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px}.badge--pending[data-v-7ec64a77]{background:#fff6e0;color:#b8860b}.badge--blocked[data-v-7ec64a77]{background:#fdeaea;color:#d64545}.btn[data-v-7ec64a77]{padding:6px 14px;border-radius:6px;border:none;cursor:pointer;font-size:13px}.btn--secondary[data-v-7ec64a77]{background:#f0f1f4;color:#444}.adv-page h1[data-v-91c93f35]{margin:0 0 20px;font-size:22px}.adv-page__search[data-v-91c93f35]{max-width:320px;padding:8px 12px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;margin-bottom:16px;display:block}.adv-page__loading[data-v-91c93f35]{color:#777;font-size:14px}.adv-table[data-v-91c93f35]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.adv-table th[data-v-91c93f35]{text-align:left;font-size:12px;color:#888;text-transform:uppercase;padding:12px 16px;border-bottom:1px solid #eee}.adv-table td[data-v-91c93f35]{padding:12px 16px;font-size:14px;border-bottom:1px solid #f2f2f2}.adv-table tbody tr[data-v-91c93f35]{cursor:pointer}.adv-table tbody tr[data-v-91c93f35]:hover{background:#f9fafc}.adv-table__empty[data-v-91c93f35]{text-align:center;color:#999;padding:24px}.detail-page__back[data-v-ea3d4b4b]{border:none;background:none;color:#4f7cff;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}.detail-page__loading[data-v-ea3d4b4b]{color:#777;font-size:14px}.detail-page__header[data-v-ea3d4b4b]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.detail-page__header h1[data-v-ea3d4b4b]{margin:0;font-size:20px}.balance-badge[data-v-ea3d4b4b]{background:#e6f7ec;color:#28b463;padding:4px 12px;border-radius:12px;font-size:14px;font-weight:600}.detail-grid[data-v-ea3d4b4b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.card[data-v-ea3d4b4b]{background:#fff;border-radius:10px;padding:16px 20px;box-shadow:0 1px 3px #0000000f}.card h2[data-v-ea3d4b4b]{font-size:14px;color:#888;margin:0 0 12px}.card__empty[data-v-ea3d4b4b]{color:#aaa;font-size:14px;margin:0}dl[data-v-ea3d4b4b]{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:14px}dt[data-v-ea3d4b4b]{color:#888}dd[data-v-ea3d4b4b]{margin:0;color:#222}.form-input[data-v-ea3d4b4b]{width:100%;padding:8px 10px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;box-sizing:border-box;margin-bottom:8px}.detail-list[data-v-ea3d4b4b]{margin:0;padding-left:18px;font-size:13px}.detail-list__desc[data-v-ea3d4b4b]{color:#999}.amount-pos[data-v-ea3d4b4b]{color:#28b463}.amount-neg[data-v-ea3d4b4b]{color:#b8860b}.status-active[data-v-ea3d4b4b]{color:#28b463}.status-blocked[data-v-ea3d4b4b],.status-inactive[data-v-ea3d4b4b]{color:#d64545}.status-pending_review[data-v-ea3d4b4b]{color:#b8860b}.btn[data-v-ea3d4b4b]{padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:13px}.btn--primary[data-v-ea3d4b4b]{background:#e6f0ff;color:#4f7cff}.btn[data-v-ea3d4b4b]:disabled{opacity:.5;cursor:default}.product-row[data-v-ea3d4b4b]{position:relative;cursor:pointer;padding:2px 0}.product-row[data-v-ea3d4b4b]:hover{background:#f9fafc}.product-preview[data-v-ea3d4b4b]{position:absolute;left:70%;top:0;margin-left:12px;width:220px;background:#fff;border-radius:8px;box-shadow:0 4px 16px #00000026;padding:10px;z-index:100;display:flex;gap:10px}.product-preview__img[data-v-ea3d4b4b]{width:120px;height:120px;object-fit:cover;border-radius:6px;flex-shrink:0}.product-preview__body[data-v-ea3d4b4b]{font-size:12px}.product-preview__name[data-v-ea3d4b4b]{font-weight:600;margin-bottom:4px}.product-preview__price[data-v-ea3d4b4b]{color:#4f7cff;margin-bottom:4px}.product-preview__category[data-v-ea3d4b4b]{color:#999;margin-bottom:4px}.product-preview__desc[data-v-ea3d4b4b]{color:#666}.preview-page[data-v-7d78231e]{padding:20px;max-width:600px;margin:0 auto}.preview-page__loading[data-v-7d78231e]{color:#777}.preview-page__product[data-v-7d78231e]{display:flex;gap:16px;margin-bottom:20px}.preview-page__img[data-v-7d78231e]{width:100px;height:100px;object-fit:cover;border-radius:8px}.preview-page__price[data-v-7d78231e]{color:#4f7cff;margin:4px 0}.preview-page__desc[data-v-7d78231e]{color:#666;font-size:14px}.queues-page h1[data-v-bb8eb71c]{margin:0 0 20px;font-size:22px}.queues-page__loading[data-v-bb8eb71c]{color:#777;font-size:14px}.queues-grid[data-v-bb8eb71c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.queue-card[data-v-bb8eb71c]{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 3px #0000000f;cursor:pointer}.queue-card[data-v-bb8eb71c]:hover{box-shadow:0 2px 8px #0000001f}.queue-card__name[data-v-bb8eb71c]{font-weight:600;margin-bottom:10px}.queue-card__counts[data-v-bb8eb71c]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#666}.count--alert[data-v-bb8eb71c]{color:#d64545;font-weight:600}.modal-overlay[data-v-bb8eb71c]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-bb8eb71c]{background:#fff;border-radius:10px;padding:20px;width:640px;max-height:80vh;overflow-y:auto}.modal-content__header[data-v-bb8eb71c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.mod-loading[data-v-bb8eb71c]{color:#999;font-size:14px}.jobs-table[data-v-bb8eb71c]{width:100%;border-collapse:collapse;font-size:13px}.jobs-table th[data-v-bb8eb71c]{text-align:left;color:#888;padding:8px;border-bottom:1px solid #eee}.jobs-table td[data-v-bb8eb71c]{padding:8px;border-bottom:1px solid #f2f2f2}.jobs-table__error[data-v-bb8eb71c]{color:#d64545;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-table__empty[data-v-bb8eb71c]{text-align:center;color:#999;padding:20px}.modal-content__actions[data-v-bb8eb71c]{display:flex;gap:8px;margin-top:16px}.btn[data-v-bb8eb71c]{padding:6px 14px;border-radius:6px;border:none;cursor:pointer;font-size:13px;margin-right:6px}.btn--primary[data-v-bb8eb71c]{background:#e6f0ff;color:#4f7cff}.btn--secondary[data-v-bb8eb71c]{background:#f0f1f4;color:#444}.btn--danger[data-v-bb8eb71c]{background:#fdeaea;color:#d64545}.log-page h1[data-v-aff07681]{margin:0 0 20px;font-size:22px}.log-page__search[data-v-aff07681]{max-width:320px;padding:8px 12px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;margin-bottom:16px;display:block}.log-page__loading[data-v-aff07681]{color:#777;font-size:14px}.log-table[data-v-aff07681]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.log-table th[data-v-aff07681]{text-align:left;font-size:12px;color:#888;text-transform:uppercase;padding:12px 16px;border-bottom:1px solid #eee}.log-table td[data-v-aff07681]{padding:12px 16px;font-size:14px;border-bottom:1px solid #f2f2f2}.log-table__ua[data-v-aff07681]{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#888}.log-table__empty[data-v-aff07681]{text-align:center;color:#999;padding:24px}.log-page__pagination[data-v-aff07681]{display:flex;align-items:center;gap:16px;margin-top:16px;font-size:14px;color:#666}.log-page__pagination button[data-v-aff07681]{padding:6px 14px;border:1px solid #dcdfe6;background:#fff;border-radius:6px;cursor:pointer}.log-page__pagination button[data-v-aff07681]:disabled{opacity:.4;cursor:default}.log-page h1[data-v-d6092cdc]{margin:0 0 20px;font-size:22px}.log-page__loading[data-v-d6092cdc]{color:#777;font-size:14px}.log-table[data-v-d6092cdc]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.log-table th[data-v-d6092cdc]{text-align:left;font-size:12px;color:#888;text-transform:uppercase;padding:12px 16px;border-bottom:1px solid #eee}.log-table td[data-v-d6092cdc]{padding:12px 16px;font-size:14px;border-bottom:1px solid #f2f2f2}.log-table__details[data-v-d6092cdc]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#888}.log-table__empty[data-v-d6092cdc]{text-align:center;color:#999;padding:24px}.log-page__pagination[data-v-d6092cdc]{display:flex;align-items:center;gap:16px;margin-top:16px;font-size:14px;color:#666}.log-page__pagination button[data-v-d6092cdc]{padding:6px 14px;border:1px solid #dcdfe6;background:#fff;border-radius:6px;cursor:pointer}.log-page__pagination button[data-v-d6092cdc]:disabled{opacity:.4;cursor:default}.infra-page h1[data-v-146d01f9]{margin:0 0 20px;font-size:22px}.infra-grid[data-v-146d01f9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:20px}.card[data-v-146d01f9]{background:#fff;border-radius:10px;padding:16px 20px;box-shadow:0 1px 3px #0000000f}.card h2[data-v-146d01f9]{font-size:14px;color:#888;margin:0 0 12px}.infra-list[data-v-146d01f9]{margin:0;padding-left:18px;font-size:13px}.infra-list__missing[data-v-146d01f9]{color:#d64545}.infra-charts[data-v-146d01f9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.chart-block[data-v-146d01f9]{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 3px #0000000f}.chart-block__title[data-v-146d01f9]{font-size:13px;color:#888;margin-bottom:10px}.chart-block__empty[data-v-146d01f9]{color:#999;font-size:13px}.settings-page h1[data-v-9c937570]{margin:0 0 24px;font-size:22px}.settings-page__loading[data-v-9c937570]{color:#777;font-size:14px}.settings-section[data-v-9c937570]{margin-bottom:28px}.settings-section__header[data-v-9c937570]{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#8a93a8;padding:0 4px 8px;border-bottom:1px solid #e8eaf0;margin-bottom:10px}.settings-list[data-v-9c937570]{display:flex;flex-direction:column;gap:8px}.setting-row[data-v-9c937570]{display:flex;align-items:center;gap:16px;background:#fff;border-radius:10px;padding:14px 20px;box-shadow:0 1px 3px #0000000f}.setting-row__label[data-v-9c937570]{flex:1;font-size:14px}.setting-row__control[data-v-9c937570]{display:flex;align-items:center;gap:8px}.setting-row__saved[data-v-9c937570]{color:#28b463;font-size:13px}.form-input[data-v-9c937570]{width:100px;padding:6px 10px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px}.btn[data-v-9c937570]{padding:6px 14px;border-radius:6px;border:none;cursor:pointer;font-size:13px}.btn--primary[data-v-9c937570]{background:#e6f0ff;color:#4f7cff}.setting-row__unit[data-v-9c937570]{font-size:13px;color:#888;min-width:26px}.adm-section[data-v-52260d82]{padding:24px}.adm-section__title[data-v-52260d82]{font-size:22px;font-weight:600;margin-bottom:20px;color:#1a1a1a}.adm-card[data-v-52260d82]{background:#fff;border-radius:10px;padding:20px 24px;box-shadow:0 1px 4px #00000014}.adm-setting-row[data-v-52260d82]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #f0f0f0}.adm-setting-row[data-v-52260d82]:last-child{border-bottom:none}.adm-setting-row__label[data-v-52260d82]{font-size:15px;font-weight:500;color:#1a1a1a}.adm-setting-row__desc[data-v-52260d82]{font-size:13px;color:#888;margin-top:2px}.adm-setting-row__control[data-v-52260d82]{display:flex;align-items:center;gap:10px;flex-shrink:0}.adm-range[data-v-52260d82]{width:180px}.adm-range__value[data-v-52260d82]{font-size:14px;color:#333;min-width:60px;text-align:right}.adm-saved-msg[data-v-52260d82]{margin-top:12px;color:#2e7d32;font-size:14px}.adm-error-msg[data-v-52260d82]{margin-top:12px;color:#c62828;font-size:14px}.maintenance[data-v-28b664b7]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f6fa}.maintenance__box[data-v-28b664b7]{text-align:center;background:#fff;padding:40px 60px;border-radius:12px;box-shadow:0 2px 12px #00000014}.maintenance__box h1[data-v-28b664b7]{margin:0 0 12px;font-size:22px}.maintenance__box p[data-v-28b664b7]{color:#666;margin:0}.sys-notif[data-v-01d046a5]{z-index:2000}.sys-notif__item[data-v-01d046a5]{background:#2563eb;color:#fff;padding:10px 20px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px}.sys-notif__close[data-v-01d046a5]{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;opacity:.8}.sys-notif__close[data-v-01d046a5]:hover{opacity:1}.modal-overlay[data-v-25a6d5a8]{position:fixed;inset:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:2000}.reaccept-modal[data-v-25a6d5a8]{background:#fff;padding:25px;border-radius:8px;width:100%;max-width:440px;box-shadow:0 4px 20px #0003;max-height:90vh;overflow-y:auto}h2[data-v-25a6d5a8]{margin-top:0;color:#333;text-align:center}.reaccept-intro[data-v-25a6d5a8]{font-size:14px;color:#555;line-height:1.5;margin-bottom:20px}.agreements-group[data-v-25a6d5a8]{border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;padding:16px 0;margin-bottom:20px}.agreement-row[data-v-25a6d5a8]{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:400;color:#555;margin-bottom:10px;cursor:pointer}.agreement-row[data-v-25a6d5a8]:last-child{margin-bottom:0}.agreement-row input[type=checkbox][data-v-25a6d5a8]{width:auto;margin-top:2px;flex-shrink:0;cursor:pointer}.agreement-row a[data-v-25a6d5a8]{color:#4caf50;text-decoration:underline}.agreement-row a[data-v-25a6d5a8]:hover{color:#43a047}.form-actions[data-v-25a6d5a8]{display:flex;justify-content:center}.submit-btn[data-v-25a6d5a8]{background-color:#4caf50;color:#fff;padding:10px 24px;border:none;border-radius:4px;cursor:pointer;font-size:16px}.submit-btn[data-v-25a6d5a8]:disabled{opacity:.6;cursor:not-allowed}.error-text[data-v-25a6d5a8]{color:#f44336;font-size:14px;margin-bottom:15px;text-align:center}.app-tooltip{position:fixed;z-index:9999;background:#1e1e28eb;color:#fff;font-size:13px;line-height:1.4;padding:6px 10px;border-radius:6px;pointer-events:none;max-width:280px;white-space:normal;box-shadow:0 2px 8px #00000040}html.dark .app-tooltip{background:#dcdcebf2;color:#1a1a2e;box-shadow:0 2px 8px #00000080}body{margin:0;padding:0}
