.dashboard[data-v-075def6b]{display:flex;min-height:100vh}.sidebar[data-v-075def6b]{min-width:240px;width:240px;background:#0f0f0f;display:flex;flex-direction:column;padding:24px 0;border-right:1px solid rgba(255,255,255,.08);height:100dvh}.logo-area[data-v-075def6b]{text-align:center;padding-bottom:16px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.logo-area img[data-v-075def6b]{width:64px}.menu[data-v-075def6b]{flex:1}.menu-item[data-v-075def6b]{display:flex;align-items:center;gap:14px;padding:12px 24px;color:#bcbcbc;text-decoration:none;border-left:3px solid transparent;font-size:15px;border-radius:0 6px 6px 0;transition:.25s ease;cursor:pointer}.menu-item[data-v-075def6b]:hover{background:#ffffff0a;color:#fff}.menu-item.active[data-v-075def6b]{background:#ffffff14;color:#e7c77a;border-left-color:#e7c77a;font-weight:500}.icon[data-v-075def6b]{display:flex;align-items:center;justify-content:center}.logout[data-v-075def6b]{margin-top:auto;padding:16px 24px;cursor:pointer;color:#999;border-top:1px solid rgba(255,255,255,.06);border-left:3px solid transparent;display:flex;align-items:center;gap:14px;transition:.25s ease}.logout[data-v-075def6b]:hover{background:#ffffff0a;color:#fff;border-left-color:#d4b45f}.content[data-v-075def6b]{padding:24px;width:100%;background:#f3f3f3;height:100dvh;overflow:auto}.login-wrapper[data-v-f6f63449]{height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:#000}.login-card[data-v-f6f63449]{width:100%;max-width:380px;background:#000;padding:36px;border-radius:14px;border:1px solid rgba(212,175,55,.25);box-shadow:0 8px 25px #0000008c;animation:fadeIn .4s ease}.login-image[data-v-f6f63449]{display:block;margin:0 auto 20px}.title[data-v-f6f63449]{margin-bottom:6px;text-align:center;font-size:22px;font-weight:700;color:#fff}.subtitle[data-v-f6f63449]{text-align:center;margin-bottom:32px;color:#bdbdbd;font-size:14px}.field[data-v-f6f63449]{display:flex;flex-direction:column;margin-bottom:20px}label[data-v-f6f63449]{font-size:13px;margin-bottom:6px;color:#d3d3d3}input[data-v-f6f63449]{height:44px;padding:10px 12px;border-radius:8px;background:#141414;border:1px solid #2a2a2a;color:#fff;transition:.25s;font-size:14px}input[data-v-f6f63449]::placeholder{color:#777}input[data-v-f6f63449]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.btn-login[data-v-f6f63449]{width:100%;height:42px;background:#2a2a2a;border:none;border-radius:6px;color:#d4af37;font-size:15px;font-weight:600;cursor:pointer;transition:.25s ease}.btn-login[data-v-f6f63449]:hover{background:#222;box-shadow:0 0 8px #d4af371f}.error-text[data-v-f6f63449]{color:#ff6b6b;font-size:13px;margin-bottom:12px;padding:4px 2px}.table-container[data-v-a5bd4526]{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden}.table-toolbar[data-v-a5bd4526]{padding:16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f3f4f6;gap:16px}.toolbar-left[data-v-a5bd4526],.toolbar-right[data-v-a5bd4526]{display:flex;align-items:center;gap:12px}.search-wrapper[data-v-a5bd4526]{position:relative;display:flex;align-items:center}.search-icon[data-v-a5bd4526]{position:absolute;left:10px;color:#9ca3af;pointer-events:none}.search-input[data-v-a5bd4526]{width:240px;padding:8px 12px 8px 36px;border-radius:8px;border:1px solid #e5e7eb;background:#f9fafb;font-size:13px;transition:all .2s}.search-input[data-v-a5bd4526]:focus{outline:none;border-color:#d4b45f;background:#fff;box-shadow:0 0 0 3px #d4b45f26}.table-wrapper[data-v-a5bd4526]{overflow-x:auto}.custom-table[data-v-a5bd4526]{width:100%;border-collapse:collapse}.custom-table tr[data-v-a5bd4526]{cursor:pointer}.custom-table thead th[data-v-a5bd4526]{background:#f9fafb;color:#6b7280;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:12px 16px;border-bottom:1px solid #e5e7eb;text-align:left;white-space:nowrap}.th-wrapper[data-v-a5bd4526]{display:flex;align-items:center;gap:8px;position:relative}.th-content[data-v-a5bd4526]{display:flex;align-items:center;gap:4px}.th-content.sortable[data-v-a5bd4526]{cursor:pointer;transition:color .15s}.th-content.sortable[data-v-a5bd4526]:hover{color:#374151}.sort-icon[data-v-a5bd4526]{font-size:10px;color:#d1d5db;transition:color .15s}.sort-icon.active[data-v-a5bd4526]{color:#d4b45f}.filter-btn[data-v-a5bd4526]{padding:4px;border:none;background:transparent;color:#d1d5db;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s}.filter-btn[data-v-a5bd4526]:hover{background:#e5e7eb;color:#6b7280}.filter-btn.active[data-v-a5bd4526]{color:#d4b45f;background:#d4b45f1a}.filter-dropdown[data-v-a5bd4526]{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #0000001f;padding:8px;z-index:100}.filter-input[data-v-a5bd4526]{width:180px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px}.filter-input[data-v-a5bd4526]:focus{outline:none;border-color:#d4b45f}.filter-select[data-v-a5bd4526]{min-width:140px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;cursor:pointer}.filter-select[data-v-a5bd4526]:focus{outline:none;border-color:#d4b45f}.custom-table tbody td[data-v-a5bd4526]{padding:14px 16px;border-bottom:1px solid #f3f4f6;font-size:14px;color:#374151}.custom-table tbody tr[data-v-a5bd4526]{transition:background .15s}.custom-table tbody tr[data-v-a5bd4526]:hover{background:#fafafa}.custom-table tbody tr:last-child td[data-v-a5bd4526]{border-bottom:none}.empty-state[data-v-a5bd4526]{padding:48px 24px;text-align:center}.empty-content[data-v-a5bd4526]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#9ca3af}.empty-content svg[data-v-a5bd4526]{opacity:.5}.empty-content span[data-v-a5bd4526]{font-size:14px}.table-footer[data-v-a5bd4526]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid #f3f4f6;background:#fafafa}.footer-left[data-v-a5bd4526]{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280}.page-size-label[data-v-a5bd4526]{color:#9ca3af}.page-size-select[data-v-a5bd4526]{padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;background:#fff;cursor:pointer}.page-size-select[data-v-a5bd4526]:focus{outline:none;border-color:#d4b45f}.showing-info[data-v-a5bd4526]{margin-left:12px;padding-left:12px;border-left:1px solid #e5e7eb}.footer-right[data-v-a5bd4526]{display:flex;align-items:center;gap:4px}.page-btn[data-v-a5bd4526]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #e5e7eb;background:#fff;font-size:14px;color:#374151;cursor:pointer;transition:all .15s}.page-btn[data-v-a5bd4526]:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.page-btn[data-v-a5bd4526]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-a5bd4526]{padding:0 12px;font-size:13px;color:#6b7280;min-width:60px;text-align:center}.clickable-row[data-v-a5bd4526]{cursor:pointer}.clickable-row[data-v-a5bd4526]:hover{background:#f5f5f0!important}.page-header[data-v-714d50c3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header-left[data-v-714d50c3]{display:flex;align-items:center;gap:16px}.page-title[data-v-714d50c3]{font-size:24px;font-weight:600;color:#111827;margin:0}.page-header-right[data-v-714d50c3]{display:flex;align-items:center;gap:12px}.card[data-v-03e07bf1]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.card-header[data-v-03e07bf1]{padding:16px 24px;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center}.card-header-title[data-v-03e07bf1]{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#374151;margin:0}.card-header-title[data-v-03e07bf1] svg{color:#9ca3af}.card-header-actions[data-v-03e07bf1]{display:flex;gap:8px}.card-body[data-v-03e07bf1]{padding:24px}.card-footer[data-v-03e07bf1]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fafafa;border-top:1px solid #f3f4f6}.card-readonly[data-v-03e07bf1]{background:#fafafa}.card-readonly .card-header[data-v-03e07bf1]{background:#f5f5f5;border-bottom-color:#e5e7eb}.card-warning .card-footer[data-v-03e07bf1]{background:#fffbeb;border-top-color:#fef3c7}@media(max-width:768px){.card-footer[data-v-03e07bf1]{flex-direction:column;gap:12px}}.badge[data-v-61fe72f7]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-weight:500;text-transform:capitalize}.badge-sm[data-v-61fe72f7]{padding:2px 8px;font-size:11px}.badge-md[data-v-61fe72f7]{padding:4px 12px;font-size:12px}.badge-lg[data-v-61fe72f7]{padding:6px 16px;font-size:14px}.badge-default[data-v-61fe72f7]{background:#f3f4f6;color:#374151}.badge-admin[data-v-61fe72f7]{background:#d4b45f26;color:#92710a}.badge-manager[data-v-61fe72f7]{background:#3b82f61a;color:#1d4ed8}.badge-editor[data-v-61fe72f7],.badge-success[data-v-61fe72f7]{background:#10b9811a;color:#059669}.badge-warning[data-v-61fe72f7]{background:#f59e0b1a;color:#d97706}.badge-danger[data-v-61fe72f7]{background:#ef44441a;color:#dc2626}.badge-info[data-v-61fe72f7]{background:#3b82f61a;color:#1d4ed8}.avatar[data-v-623f0e6a]{display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;border-radius:12px}.avatar-sm[data-v-623f0e6a]{width:32px;height:32px;font-size:12px;border-radius:8px}.avatar-md[data-v-623f0e6a]{width:48px;height:48px;font-size:16px;border-radius:12px}.avatar-lg[data-v-623f0e6a]{width:64px;height:64px;font-size:20px;border-radius:16px}.avatar-xl[data-v-623f0e6a]{width:80px;height:80px;font-size:24px;border-radius:20px}.avatar-default[data-v-623f0e6a]{background:linear-gradient(135deg,#6b7280,#4b5563)}.avatar-admin[data-v-623f0e6a]{background:linear-gradient(135deg,#d4b45f,#a08532)}.avatar-manager[data-v-623f0e6a]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.avatar-editor[data-v-623f0e6a]{background:linear-gradient(135deg,#10b981,#059669)}.alert[data-v-1683318f]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;font-size:14px}.alert-message[data-v-1683318f]{flex:1}.alert-dismiss[data-v-1683318f]{padding:4px;background:transparent;border:none;cursor:pointer;opacity:.7;transition:opacity .15s}.alert-dismiss[data-v-1683318f]:hover{opacity:1}.alert-error[data-v-1683318f]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.alert-success[data-v-1683318f]{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.alert-warning[data-v-1683318f]{background:#fffbeb;border:1px solid #fef3c7;color:#92400e}.alert-info[data-v-1683318f]{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.modal-overlay[data-v-b98bd317]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-b98bd317]{background:#fff;border-radius:16px;padding:24px;max-width:400px;width:100%;text-align:center}.modal-icon[data-v-b98bd317]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.modal-icon-danger[data-v-b98bd317]{background:#fef2f2;color:#dc2626}.modal-icon-warning[data-v-b98bd317]{background:#fffbeb;color:#d97706}.modal-icon-info[data-v-b98bd317]{background:#eff6ff;color:#1d4ed8}.modal-title[data-v-b98bd317]{font-size:18px;font-weight:600;color:#111827;margin:0 0 8px}.modal-description[data-v-b98bd317]{font-size:14px;color:#6b7280;margin:0 0 24px;line-height:1.5}.modal-description[data-v-b98bd317] strong{color:#374151}.modal-actions[data-v-b98bd317]{display:flex;gap:12px;justify-content:center}.modal-actions .btn[data-v-b98bd317]{flex:1}.modal-enter-active[data-v-b98bd317],.modal-leave-active[data-v-b98bd317]{transition:opacity .2s ease}.modal-enter-from[data-v-b98bd317],.modal-leave-to[data-v-b98bd317]{opacity:0}.modal-enter-active .modal-content[data-v-b98bd317],.modal-leave-active .modal-content[data-v-b98bd317]{transition:transform .2s ease}.modal-enter-from .modal-content[data-v-b98bd317],.modal-leave-to .modal-content[data-v-b98bd317]{transform:scale(.95)}.loading-wrapper[data-v-45bd29de]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px}.loading-fullpage[data-v-45bd29de]{position:fixed;inset:0;background:#fffc;z-index:999}.spinner[data-v-45bd29de]{border:3px solid #e5e7eb;border-top-color:#d4b45f;border-radius:50%;animation:spin-45bd29de .8s linear infinite}.spinner-sm[data-v-45bd29de]{width:20px;height:20px;border-width:2px}.spinner-md[data-v-45bd29de]{width:32px;height:32px;border-width:3px}.spinner-lg[data-v-45bd29de]{width:48px;height:48px;border-width:4px}.loading-text[data-v-45bd29de]{font-size:14px;color:#6b7280}@keyframes spin-45bd29de{to{transform:rotate(360deg)}}.content[data-v-23054d32]{display:flex;flex-direction:column;gap:20px}.user-header-card[data-v-23054d32]{display:flex;align-items:center;gap:20px;padding:24px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.user-info[data-v-23054d32]{flex:1}.user-info h2[data-v-23054d32]{font-size:20px;font-weight:600;color:#111827;margin:0 0 6px}.user-actions[data-v-23054d32]{display:flex;gap:12px}@media(max-width:768px){.user-header-card[data-v-23054d32]{flex-direction:column;text-align:center}.user-actions[data-v-23054d32]{width:100%}.user-actions .btn[data-v-23054d32]{flex:1;justify-content:center}}.content[data-v-60eac423]{display:flex;flex-direction:column;gap:20px}.full-width[data-v-60eac423]{grid-column:1 / -1}.checkbox-label[data-v-60eac423]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#374151;height:46px}.checkbox-label input[type=checkbox][data-v-60eac423]{width:18px;height:18px;accent-color:#d4b45f}.contacts-list[data-v-60eac423]{display:flex;flex-direction:column;gap:12px}.contact-item[data-v-60eac423]{display:flex;align-items:center;gap:16px;padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;transition:all .15s}.contact-item[data-v-60eac423]:hover{background:#f3f4f6}.contact-avatar[data-v-60eac423]{color:#9ca3af}.contact-info[data-v-60eac423]{flex:1}.contact-name[data-v-60eac423]{display:flex;align-items:center;gap:8px;font-weight:600;color:#111827}.contact-title[data-v-60eac423]{font-size:13px;color:#6b7280;margin-top:2px}.contact-details[data-v-60eac423]{display:flex;gap:16px;margin-top:6px;font-size:13px;color:#6b7280}.contact-details span[data-v-60eac423]{display:flex;align-items:center;gap:4px}.contact-actions[data-v-60eac423]{display:flex;gap:4px}.text-error[data-v-60eac423]{color:#dc2626}.empty-contacts[data-v-60eac423]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#9ca3af;text-align:center}.empty-contacts p[data-v-60eac423]{margin:12px 0 16px;font-size:14px}.modal-content-md[data-v-60eac423]{max-width:500px}.modal-body[data-v-60eac423]{margin-bottom:24px}.modal-title[data-v-60eac423]{font-size:18px;font-weight:600;color:#111827;margin-bottom:20px;text-align:left}@media(max-width:768px){.contact-item[data-v-60eac423]{flex-direction:column;align-items:flex-start}.contact-actions[data-v-60eac423]{width:100%;justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}}.offer-tabs[data-v-51ea9a5d]{display:flex;gap:4px;padding:4px;background:#f3f4f6;border-radius:12px;overflow-x:auto}.tab-button[data-v-51ea9a5d]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;background:transparent;color:#6b7280;font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s;white-space:nowrap;position:relative}.tab-button[data-v-51ea9a5d]:hover:not(.disabled){background:#e5e7eb;color:#374151}.tab-button.active[data-v-51ea9a5d]{background:#fff;color:#111827;box-shadow:0 1px 3px #0000001a}.tab-button.disabled[data-v-51ea9a5d]{opacity:.5;cursor:not-allowed}.tab-button.disabled[data-v-51ea9a5d]:hover{background:transparent}.tab-label[data-v-51ea9a5d]{display:inline}.lock-icon[data-v-51ea9a5d]{color:#9ca3af;margin-left:4px}@media(max-width:1024px){.tab-label[data-v-51ea9a5d]{display:none}.tab-button[data-v-51ea9a5d]{padding:10px 12px}}@media(max-width:640px){.offer-tabs[data-v-51ea9a5d]{gap:2px;padding:2px}.tab-button[data-v-51ea9a5d]{padding:8px 10px}}.specs-table-container[data-v-403c1b31]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.specs-header[data-v-403c1b31]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.specs-title[data-v-403c1b31]{font-size:15px;font-weight:600;color:#111827;margin:0}.specs-subtitle[data-v-403c1b31]{font-size:13px;color:#6b7280;margin:4px 0 0}.specs-actions[data-v-403c1b31]{display:flex;gap:8px}.specs-table-wrapper[data-v-403c1b31]{overflow-x:auto}.specs-table[data-v-403c1b31]{width:100%;border-collapse:collapse}.specs-table th[data-v-403c1b31]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#374151;background:#f9fafb;border-bottom:1px solid #e5e7eb}.specs-table td[data-v-403c1b31]{padding:10px 16px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.specs-table tbody tr[data-v-403c1b31]:hover{background:#f9fafb}.col-drag[data-v-403c1b31]{width:48px;text-align:center}.col-title[data-v-403c1b31]{width:45%}.col-value[data-v-403c1b31]{width:40%}.col-actions[data-v-403c1b31]{width:60px;text-align:center}.drag-handle[data-v-403c1b31]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:#9ca3af;cursor:grab;border-radius:6px;transition:all .15s}.drag-handle[data-v-403c1b31]:hover{background:#f3f4f6;color:#6b7280}.drag-handle[data-v-403c1b31]:active{cursor:grabbing}.ghost-row[data-v-403c1b31]{opacity:.5;background:#fef3c7!important}.empty-state[data-v-403c1b31]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#6b7280;text-align:center;gap:12px}.empty-state p[data-v-403c1b31]{margin:0;font-size:14px}.specs-table-container[data-v-870c15b3]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.specs-header[data-v-870c15b3]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.specs-title[data-v-870c15b3]{font-size:15px;font-weight:600;color:#111827;margin:0}.specs-subtitle[data-v-870c15b3]{font-size:13px;color:#6b7280;margin:4px 0 0}.specs-actions[data-v-870c15b3]{display:flex;gap:8px}.specs-table-wrapper[data-v-870c15b3]{overflow-x:auto}.specs-table[data-v-870c15b3]{width:100%;border-collapse:collapse}.specs-table th[data-v-870c15b3]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#374151;background:#f9fafb;border-bottom:1px solid #e5e7eb}.specs-table td[data-v-870c15b3]{padding:10px 16px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.specs-table tbody tr[data-v-870c15b3]:hover{background:#f9fafb}.col-drag[data-v-870c15b3]{width:48px;text-align:center}.col-name[data-v-870c15b3],.col-dimension[data-v-870c15b3]{width:25%}.col-length[data-v-870c15b3]{width:20%}.col-quantity[data-v-870c15b3]{width:15%}.col-actions[data-v-870c15b3]{width:60px;text-align:center}.drag-handle[data-v-870c15b3]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:#9ca3af;cursor:grab;border-radius:6px;transition:all .15s}.drag-handle[data-v-870c15b3]:hover{background:#f3f4f6;color:#6b7280}.drag-handle[data-v-870c15b3]:active{cursor:grabbing}.ghost-row[data-v-870c15b3]{opacity:.5;background:#fef3c7!important}.empty-state[data-v-870c15b3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#6b7280;text-align:center;gap:12px}.empty-state p[data-v-870c15b3]{margin:0;font-size:14px}.price-table-container[data-v-de1fa34a]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.price-header[data-v-de1fa34a]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.price-title[data-v-de1fa34a]{font-size:15px;font-weight:600;color:#111827;margin:0}.price-subtitle[data-v-de1fa34a]{font-size:13px;color:#6b7280;margin:4px 0 0}.price-actions[data-v-de1fa34a]{display:flex;gap:8px}.price-table-wrapper[data-v-de1fa34a]{overflow-x:auto}.price-table[data-v-de1fa34a]{width:100%;border-collapse:collapse}.price-table th[data-v-de1fa34a]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#374151;background:#f9fafb;border-bottom:1px solid #e5e7eb}.price-table td[data-v-de1fa34a]{padding:10px 16px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.price-table tbody tr[data-v-de1fa34a]:hover{background:#f9fafb}.col-title[data-v-de1fa34a]{width:30%}.col-quantity[data-v-de1fa34a]{width:15%}.col-unit[data-v-de1fa34a]{width:12%}.col-price[data-v-de1fa34a]{width:18%}.col-total[data-v-de1fa34a]{width:18%;font-weight:500;color:#111827}.col-actions[data-v-de1fa34a]{width:60px;text-align:center}.text-right[data-v-de1fa34a]{text-align:right}.font-semibold[data-v-de1fa34a]{font-weight:600}.font-bold[data-v-de1fa34a]{font-weight:700}.price-table tfoot td[data-v-de1fa34a]{padding:12px 16px;font-size:14px}.row-subtotal td[data-v-de1fa34a]{background:#f9fafb;border-top:2px solid #e5e7eb}.row-kdv td[data-v-de1fa34a]{background:#f9fafb}.row-grand-total td[data-v-de1fa34a]{background:#fef3c7;font-size:15px;color:#92400e}.kdv-input[data-v-de1fa34a]{width:50px;padding:4px 8px;border:1px solid #d1d5db;border-radius:6px;text-align:center;font-size:14px}.kdv-input[data-v-de1fa34a]:focus{outline:none;border-color:#d4b45f}.empty-state[data-v-de1fa34a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#6b7280;text-align:center;gap:12px}.empty-state p[data-v-de1fa34a]{margin:0;font-size:14px}.payment-container[data-v-16c180b0]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.payment-header[data-v-16c180b0]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.payment-title[data-v-16c180b0]{font-size:15px;font-weight:600;color:#111827;margin:0}.payment-subtitle[data-v-16c180b0]{font-size:13px;color:#6b7280;margin:4px 0 0}.payment-actions[data-v-16c180b0]{display:flex;gap:8px}.payment-summary[data-v-16c180b0]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.summary-card[data-v-16c180b0]{padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.summary-card.error[data-v-16c180b0]{border-color:#fecaca;background:#fef2f2}.summary-card.status[data-v-16c180b0]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500}.summary-card.success[data-v-16c180b0]{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.summary-card.warning[data-v-16c180b0]{color:#d97706;background:#fffbeb;border-color:#fde68a}.summary-label[data-v-16c180b0]{display:block;font-size:12px;color:#6b7280;margin-bottom:4px}.summary-value[data-v-16c180b0]{font-size:16px;font-weight:600;color:#111827}.summary-card.error .summary-value[data-v-16c180b0]{color:#dc2626}.payment-table-wrapper[data-v-16c180b0]{overflow-x:auto}.payment-table[data-v-16c180b0]{width:100%;border-collapse:collapse}.payment-table th[data-v-16c180b0]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#374151;background:#f9fafb;border-bottom:1px solid #e5e7eb}.payment-table td[data-v-16c180b0]{padding:10px 16px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.payment-table tbody tr[data-v-16c180b0]:hover{background:#f9fafb}.col-no[data-v-16c180b0]{width:50px;text-align:center;font-weight:600;color:#6b7280}.col-amount[data-v-16c180b0]{width:180px}.col-day[data-v-16c180b0]{width:100px}.col-desc[data-v-16c180b0]{width:auto}.col-date[data-v-16c180b0]{width:120px;color:#6b7280}.col-actions[data-v-16c180b0]{width:60px;text-align:center}.text-right[data-v-16c180b0]{text-align:right}.text-center[data-v-16c180b0]{text-align:center}.font-semibold[data-v-16c180b0]{font-weight:600}.text-error[data-v-16c180b0]{color:#dc2626}.text-sm[data-v-16c180b0]{font-size:13px}.text-muted[data-v-16c180b0]{color:#6b7280}.amount-preview[data-v-16c180b0]{font-size:11px;color:#6b7280;margin-top:4px;text-align:right}.payment-table tfoot td[data-v-16c180b0]{padding:12px 16px;background:#f9fafb;border-top:2px solid #e5e7eb}.empty-state[data-v-16c180b0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#6b7280;text-align:center;gap:12px}.empty-state p[data-v-16c180b0]{margin:0;font-size:14px}@media(max-width:768px){.payment-summary[data-v-16c180b0]{grid-template-columns:1fr}}.rich-text-editor[data-v-175d1ef5]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.editor-toolbar[data-v-175d1ef5]{display:flex;align-items:center;gap:4px;padding:8px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.toolbar-btn[data-v-175d1ef5]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:6px;background:transparent;color:#374151;cursor:pointer;transition:all .15s}.toolbar-btn[data-v-175d1ef5]:hover{background:#e5e7eb}.toolbar-btn.active[data-v-175d1ef5]{background:#d4b45f;color:#fff;border-color:#d4b45f}.toolbar-divider[data-v-175d1ef5]{width:1px;height:20px;background:#e5e7eb;margin:0 4px}.editor-content[data-v-175d1ef5]{min-height:120px}.editor-content[data-v-175d1ef5] .ProseMirror{min-height:120px;padding:12px;outline:none}.editor-content[data-v-175d1ef5] .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}.editor-content[data-v-175d1ef5] .ProseMirror p{margin:0 0 8px}.editor-content[data-v-175d1ef5] .ProseMirror ul,.editor-content[data-v-175d1ef5] .ProseMirror ol{padding-left:24px;margin:0 0 8px}.editor-content[data-v-175d1ef5] .ProseMirror li{margin-bottom:4px}.editor-content[data-v-175d1ef5] .ProseMirror a{color:#2563eb;text-decoration:underline}.editor-content[data-v-175d1ef5] .ProseMirror strong{font-weight:600}.offer-content[data-v-1fd30e9a],.tab-content[data-v-1fd30e9a]{display:flex;flex-direction:column;gap:20px}.mt-4[data-v-1fd30e9a]{margin-top:16px}.full-width[data-v-1fd30e9a]{grid-column:1 / -1}.contact-info-box[data-v-1fd30e9a]{display:flex;flex-direction:column;gap:4px;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#374151}.intro-text-section[data-v-1fd30e9a]{grid-column:1 / -1;margin-top:16px;padding-top:16px;border-top:2px solid #e5e7eb}.info-badge[data-v-1fd30e9a]{display:inline-block;font-size:11px;font-weight:600;color:#3b82f6;background:#eff6ff;padding:2px 8px;border-radius:4px;margin-left:8px;text-transform:uppercase;letter-spacing:.5px}.intro-text-wrapper[data-v-1fd30e9a]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#f9fafb;border:2px solid #d1d5db;border-radius:8px;transition:border-color .2s}.intro-text-wrapper[data-v-1fd30e9a]:focus-within{border-color:#3b82f6;background:#fff}.intro-location-badge[data-v-1fd30e9a]{flex-shrink:0;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:8px 16px;border-radius:6px;font-weight:600;font-size:14px;white-space:nowrap;box-shadow:0 2px 4px #3b82f633;display:flex;align-items:center;min-height:40px}.intro-text-input[data-v-1fd30e9a]{flex:1;border:none!important;background:transparent!important;padding:8px 0!important;min-height:40px;resize:vertical;font-size:14px;line-height:1.5}.intro-text-input[data-v-1fd30e9a]:focus{outline:none;box-shadow:none}.intro-text-input[data-v-1fd30e9a]:disabled{cursor:not-allowed;color:#9ca3af}.intro-preview[data-v-1fd30e9a]{margin-top:12px;padding:16px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:4px solid #f59e0b;border-radius:8px}.preview-label[data-v-1fd30e9a]{font-size:11px;font-weight:700;color:#92400e;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:flex;align-items:center;gap:6px}.preview-text[data-v-1fd30e9a]{font-size:14px;line-height:1.6;color:#1f2937;font-weight:500;white-space:pre-wrap;word-break:break-word}.help-text[data-v-1fd30e9a]{margin-top:8px;font-size:13px;color:#6b7280;display:flex;align-items:flex-start;gap:6px;line-height:1.5}.help-icon[data-v-1fd30e9a]{flex-shrink:0;font-size:16px}.offer-content[data-v-c714a652],.tab-content[data-v-c714a652]{display:flex;flex-direction:column;gap:20px}.mt-4[data-v-c714a652]{margin-top:16px}.full-width[data-v-c714a652]{grid-column:1 / -1}.contact-info-box[data-v-c714a652]{display:flex;flex-direction:column;gap:4px;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#374151}.info-card[data-v-c714a652]{background:#f0f9ff;border-left:4px solid #3b82f6}.info-box[data-v-c714a652]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.info-box span[data-v-c714a652]{font-size:14px;color:#1e40af}.btn-sm[data-v-c714a652]{padding:6px 12px;font-size:13px}.intro-text-section[data-v-c714a652]{grid-column:1 / -1;margin-top:16px;padding-top:16px;border-top:2px solid #e5e7eb}.info-badge[data-v-c714a652]{display:inline-block;font-size:11px;font-weight:600;color:#3b82f6;background:#eff6ff;padding:2px 8px;border-radius:4px;margin-left:8px;text-transform:uppercase;letter-spacing:.5px}.intro-text-wrapper[data-v-c714a652]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#f9fafb;border:2px solid #d1d5db;border-radius:8px;transition:border-color .2s}.intro-text-wrapper[data-v-c714a652]:focus-within{border-color:#3b82f6;background:#fff}.intro-location-badge[data-v-c714a652]{flex-shrink:0;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:8px 16px;border-radius:6px;font-weight:600;font-size:14px;white-space:nowrap;box-shadow:0 2px 4px #3b82f633;display:flex;align-items:center;min-height:40px}.intro-text-input[data-v-c714a652]{flex:1;border:none!important;background:transparent!important;padding:8px 0!important;min-height:40px;resize:vertical;font-size:14px;line-height:1.5}.intro-text-input[data-v-c714a652]:focus{outline:none;box-shadow:none}.intro-text-input[data-v-c714a652]:disabled{cursor:not-allowed;color:#9ca3af}.intro-preview[data-v-c714a652]{margin-top:12px;padding:16px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:4px solid #f59e0b;border-radius:8px}.preview-label[data-v-c714a652]{font-size:11px;font-weight:700;color:#92400e;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:flex;align-items:center;gap:6px}.preview-text[data-v-c714a652]{font-size:14px;line-height:1.6;color:#1f2937;font-weight:500;white-space:pre-wrap;word-break:break-word}.help-text[data-v-c714a652]{margin-top:8px;font-size:13px;color:#6b7280;display:flex;align-items:flex-start;gap:6px;line-height:1.5}.help-icon[data-v-c714a652]{flex-shrink:0;font-size:16px}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f2f2f2;color:#000;overflow:hidden}a{color:inherit;text-decoration:none}input,button,textarea,select{font-family:inherit;font-size:inherit}button{border:none;cursor:pointer;background:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;text-decoration:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:#d4b45f;color:#fff}.btn-primary:hover:not(:disabled){background:#c9a84e}.btn-secondary{background:#fff;border:1px solid #e5e7eb;color:#374151}.btn-secondary:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.btn-ghost{background:transparent;color:#6b7280}.btn-ghost:hover:not(:disabled){background:#f3f4f6;color:#374151}.btn-danger{background:#fff;border:1px solid #fecaca;color:#dc2626}.btn-danger:hover:not(:disabled){background:#fef2f2}.btn-danger-solid{background:#dc2626;color:#fff}.btn-danger-solid:hover:not(:disabled){background:#b91c1c}.btn-sm{padding:6px 12px;font-size:13px;border-radius:8px}.btn-lg{padding:14px 24px;font-size:16px}.btn-icon{width:40px;height:40px;padding:0;border-radius:10px}.btn-icon.btn-sm{width:32px;height:32px}.btn-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-size:13px;font-weight:500;color:#374151}.form-label small{font-weight:400;color:#9ca3af;margin-left:4px}.form-label .required{color:#dc2626}.form-input{padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;background:#fff;transition:all .2s ease;width:100%}.form-input::placeholder{color:#9ca3af}.form-input:hover{border-color:#d1d5db}.form-input:focus{outline:none;border-color:#d4b45f;box-shadow:0 0 0 4px #d4b45f1a}.form-input:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.form-input-wrapper{position:relative;display:flex;align-items:center}.form-input-wrapper .form-input{padding-left:40px}.form-input-wrapper .input-icon{position:absolute;left:12px;color:#9ca3af;pointer-events:none}.form-select{padding:12px 40px 12px 14px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;background:#fff;cursor:pointer;transition:all .2s ease;width:100%;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.form-select:hover{border-color:#d1d5db}.form-select:focus{outline:none;border-color:#d4b45f;box-shadow:0 0 0 4px #d4b45f1a}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.form-grid-3{grid-template-columns:repeat(3,1fr)}.form-grid-1{grid-template-columns:1fr}.form-error{font-size:12px;color:#dc2626;margin-top:4px}.form-hint{font-size:12px;color:#9ca3af;margin-top:4px}@media(max-width:768px){.form-grid,.form-grid-3{grid-template-columns:1fr}}.card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.card-header{padding:16px 24px;border-bottom:1px solid #f3f4f6}.card-header-title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#374151;margin:0}.card-header-title svg{color:#9ca3af}.card-body{padding:24px}.card-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fafafa;border-top:1px solid #f3f4f6}.card-readonly{background:#fafafa}.card-readonly .card-header{background:#f5f5f5;border-bottom-color:#e5e7eb}.card-warning .card-footer{background:#fffbeb;border-top-color:#fef3c7}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-item{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.info-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:8px;color:#6b7280;flex-shrink:0}.info-content{display:flex;flex-direction:column;gap:4px}.info-label{font-size:12px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.03em}.info-value{font-size:14px;color:#374151;font-weight:500}@media(max-width:768px){.info-grid{grid-template-columns:1fr}.card-footer{flex-direction:column;gap:12px}}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:#fff;border-radius:16px;padding:24px;max-width:400px;width:100%;text-align:center}.modal-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.modal-icon-danger{background:#fef2f2;color:#dc2626}.modal-icon-warning{background:#fffbeb;color:#d97706}.modal-icon-success{background:#f0fdf4;color:#16a34a}.modal-icon-info{background:#eff6ff;color:#1d4ed8}.modal-title{font-size:18px;font-weight:600;color:#111827;margin:0 0 8px}.modal-description{font-size:14px;color:#6b7280;margin:0 0 24px;line-height:1.5}.modal-description strong{color:#374151}.modal-actions{display:flex;gap:12px;justify-content:center}.modal-actions .btn{flex:1}.modal-content-sm{max-width:320px}.modal-content-lg{max-width:560px}.modal-content-xl{max-width:720px}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header-left{display:flex;align-items:center;gap:16px}.page-title{font-size:24px;font-weight:600;color:#111827;margin:0}.alert{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;font-size:14px;margin-bottom:16px}.alert-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.alert-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.alert-warning{background:#fffbeb;border:1px solid #fef3c7;color:#92400e}.alert-info{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;gap:16px;color:#6b7280}.spinner{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#d4b45f;border-radius:50%;animation:spin .8s linear infinite}.spinner-sm{width:16px;height:16px;border-width:2px}.spinner-lg{width:48px;height:48px;border-width:4px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:#9ca3af}.empty-state svg{opacity:.5;margin-bottom:12px}.empty-state-text{font-size:14px}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.modal-enter-active,.modal-leave-active{transition:opacity .2s ease}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-active .modal-content,.modal-leave-active .modal-content{transition:transform .2s ease}.modal-enter-from .modal-content,.modal-leave-to .modal-content{transform:scale(.95)}.text-muted{color:#6b7280}.text-error{color:#dc2626}.text-success{color:#16a34a}.text-warning{color:#d97706}.text-sm{font-size:13px}.text-xs{font-size:12px}.mt-0{margin-top:0}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.flex-1{flex:1}
