@charset "UTF-8";.modal-overlay[data-v-7a66faea]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-7a66faea]{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-7a66faea]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--app-border-primary)}.modal-header .modal-title[data-v-7a66faea]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600;color:var(--app-text-primary);margin:0}.modal-header .modal-title i[data-v-7a66faea]{color:var(--app-accent-primary)}.modal-header .btn-close[data-v-7a66faea]{width:32px;height:32px;border:none;background-color:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--app-text-secondary);transition:all .2s ease}.modal-header .btn-close[data-v-7a66faea]:hover{background-color:var(--app-bg-secondary);color:var(--app-text-primary)}.modal-body[data-v-7a66faea]{flex:1;overflow-y:auto;padding:24px}.modal-body .form-group[data-v-7a66faea]{margin-bottom:24px}.modal-body .form-group[data-v-7a66faea]:last-child{margin-bottom:0}.modal-body .form-group .form-label[data-v-7a66faea]{display:block;font-size:14px;font-weight:500;color:var(--app-text-primary);margin-bottom:8px}.modal-body .form-group .form-label .required[data-v-7a66faea]{color:#f44336;margin-left:4px}.modal-body .form-group .form-input[data-v-7a66faea]{width:100%;padding:10px 12px;border:1px solid var(--app-border-primary);border-radius:6px;font-size:14px;transition:all .2s ease}.modal-body .form-group .form-input[data-v-7a66faea]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 3px #1557b01a}.modal-body .form-group .form-input[type=number][data-v-7a66faea]{-moz-appearance:textfield}.modal-body .form-group .form-input[type=number][data-v-7a66faea]::-webkit-outer-spin-button,.modal-body .form-group .form-input[type=number][data-v-7a66faea]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.modal-body .form-group textarea.form-input[data-v-7a66faea]{resize:vertical;min-height:80px}.modal-body .form-group .input-group[data-v-7a66faea]{display:flex;align-items:center}.modal-body .form-group .input-group .form-input[data-v-7a66faea]{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.modal-body .form-group .input-group .input-addon[data-v-7a66faea]{padding:10px 16px;background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-left:none;border-top-right-radius:6px;border-bottom-right-radius:6px;font-size:14px;color:var(--app-text-secondary)}.modal-body .form-group .input-hint[data-v-7a66faea]{margin-top:6px;font-size:12px;color:var(--app-text-secondary)}.modal-body .form-group .radio-group[data-v-7a66faea]{display:flex;gap:16px;flex-wrap:wrap}.modal-body .form-group .radio-group .radio-item[data-v-7a66faea]{display:flex;align-items:center;cursor:pointer}.modal-body .form-group .radio-group .radio-item input[type=radio][data-v-7a66faea]{margin-right:8px;cursor:pointer}.modal-body .form-group .radio-group .radio-item .radio-label[data-v-7a66faea]{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--app-text-primary)}.modal-body .form-group .radio-group .radio-item .radio-label i[data-v-7a66faea]{font-size:16px;color:var(--app-accent-primary)}.modal-body .schedule-info[data-v-7a66faea]{display:flex;align-items:center;gap:8px;padding:12px;background-color:#2196f31a;border-radius:6px;color:#2196f3;font-size:13px;margin-top:16px}.modal-body .schedule-info i[data-v-7a66faea]{font-size:16px}.modal-footer[data-v-7a66faea]{display:flex;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid var(--app-border-primary)}.modal-footer .btn-cancel[data-v-7a66faea],.modal-footer .btn-confirm[data-v-7a66faea]{padding:10px 24px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.modal-footer .btn-cancel[data-v-7a66faea]{background-color:var(--app-bg-secondary);color:var(--app-text-secondary)}.modal-footer .btn-cancel[data-v-7a66faea]:hover{background-color:var(--app-bg-hover);color:var(--app-text-primary)}.modal-footer .btn-confirm[data-v-7a66faea]{background-color:var(--app-accent-primary);color:#fff;display:flex;align-items:center;gap:8px}.modal-footer .btn-confirm[data-v-7a66faea]:hover:not(:disabled){background-color:#1557b0}.modal-footer .btn-confirm[data-v-7a66faea]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 480px){.modal-container[data-v-7a66faea]{max-height:100vh;border-radius:0}.modal-overlay[data-v-7a66faea]{padding:0}.modal-body .form-group .radio-group[data-v-7a66faea]{flex-direction:column}}.nav-item-wrapper[data-v-526ea508]{width:100%}.nav-item[data-v-526ea508]{width:100%;height:48px;padding:0 16px 0 24px;background:transparent;border:none;border-radius:0 16px 16px 0;color:var(--app-text-primary);font-size:14px;font-weight:400;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.nav-item[data-v-526ea508]:hover{background-color:var(--app-bg-hover)}.nav-item.active[data-v-526ea508]{background-color:var(--app-accent-primary);color:var(--app-text-on-accent);font-weight:700}.nav-item.collapsed[data-v-526ea508]{padding:0 24px;justify-content:center}.nav-item-icon[data-v-526ea508]{font-size:16px;width:20px;min-width:20px;flex-shrink:0;text-align:center;transition:font-size .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.collapsed .nav-item-icon[data-v-526ea508]{width:20px;min-width:20px;font-size:16px}.nav-item-label[data-v-526ea508]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:1;transform:translate(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.collapsed .nav-item-label[data-v-526ea508]{opacity:0;transform:translate(-10px);width:0}.nav-item-badge[data-v-526ea508]{position:absolute;right:16px;background-color:#dc3545;color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0003}.nav-item-badge.badge-collapsed[data-v-526ea508]{position:absolute;top:8px;right:8px;width:8px;height:8px;min-width:8px;padding:0;font-size:0;border-radius:50%;background-color:#dc3545}.active .nav-item-badge[data-v-526ea508]{background-color:#fff;color:var(--app-accent-primary)}.nav-item.has-notification[data-v-526ea508],.nav-item.has-notification .nav-item-label[data-v-526ea508]{font-weight:600}.nav-item.has-children .expand-icon[data-v-526ea508]{margin-left:auto;font-size:12px;transition:transform .3s ease}.nav-item.has-children .expand-icon.rotated[data-v-526ea508]{transform:rotate(180deg)}.nav-children[data-v-526ea508]{display:flex;flex-direction:column;padding:4px 0 8px;background-color:#00000008;border-left:3px solid var(--app-accent-primary);margin-left:12px;margin-right:8px;border-radius:0 8px 8px 0}.nav-child-item[data-v-526ea508]{width:100%;height:36px;padding:0 16px 0 36px;background:transparent;border:none;border-radius:0 8px 8px 0;color:var(--app-text-secondary);font-size:13px;font-weight:400;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .2s ease;text-align:left}.nav-child-item[data-v-526ea508]:hover{background-color:#ffffff80;color:var(--app-text-primary)}.nav-child-item.active[data-v-526ea508]{background-color:var(--app-accent-primary);color:var(--app-text-on-accent);font-weight:600}.nav-child-item .nav-item-icon[data-v-526ea508]{font-size:12px;width:14px;min-width:14px;flex-shrink:0;opacity:.8}.nav-child-item .nav-item-label[data-v-526ea508]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gmail-layout[data-v-c737ce2f]{display:flex;height:100vh;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-family:var(--app-font-family)}.main-nav[data-v-c737ce2f]{flex-shrink:0;background-color:var(--app-bg-primary);display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);border-right:1px solid #e4e6ea;position:relative;overflow:hidden}.main-nav.collapsed[data-v-c737ce2f]{width:80px;min-width:80px;max-width:80px}.nav-header[data-v-c737ce2f]{display:flex;align-items:center;padding:16px;gap:16px}.nav-toggle[data-v-c737ce2f]{background:none;border:none;color:var(--app-text-primary);cursor:pointer;padding:8px;border-radius:50%;transition:all .3s ease}.nav-toggle[data-v-c737ce2f]:hover{background-color:var(--app-bg-hover);transform:scale(1.1)}.nav-toggle[data-v-c737ce2f]:active{transform:scale(.95)}.nav-icon[data-v-c737ce2f]{font-size:20px;transition:transform .3s ease;transform-origin:center}.collapsed .nav-icon[data-v-c737ce2f]{transform:rotate(90deg)}.compose-button[data-v-c737ce2f]{margin:0 16px 16px;height:56px;padding:0 24px;background-color:var(--app-button-compose-bg);color:var(--app-button-compose-fg);border:none;border-radius:16px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:16px;box-shadow:var(--app-shadow-compose);transition:all .3s cubic-bezier(.4,0,.2,1);opacity:1;transform:translate(0)}.compose-button[data-v-c737ce2f]:hover{box-shadow:0 1px 3px #0000004d,0 4px 8px 3px #00000026;transform:translateY(-1px)}.compose-icon[data-v-c737ce2f]{font-size:20px}.nav-items[data-v-c737ce2f]{flex:1;padding-right:10px;display:flex;flex-direction:column;align-items:center;gap:20px}.mobile-menu-actions[data-v-c737ce2f]{display:none;flex-direction:column;gap:0;padding:16px 0;border-top:1px solid var(--app-border-primary)}.mobile-action-button[data-v-c737ce2f]{width:100%;padding:16px 24px;background:none;border:none;color:var(--app-text-primary);cursor:pointer;display:flex;align-items:center;gap:16px;font-size:15px;transition:background-color .2s;position:relative}.mobile-action-button[data-v-c737ce2f]:hover{background-color:var(--app-bg-hover)}.mobile-action-button[data-v-c737ce2f]:active{background-color:var(--app-bg-tertiary)}.mobile-action-button i[data-v-c737ce2f]{font-size:20px;width:24px;text-align:center;color:var(--app-text-secondary)}.mobile-action-button span[data-v-c737ce2f]{flex:1;text-align:left;font-weight:400}.mobile-notification-badge[data-v-c737ce2f]{background-color:#dc3545;color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-left:auto}.mobile-user-info[data-v-c737ce2f]{padding:16px 24px;display:flex;align-items:center;gap:12px;color:var(--app-text-secondary);font-size:14px;border-top:1px solid var(--app-border-primary);margin-top:8px}.mobile-user-info i[data-v-c737ce2f]{font-size:24px}.mobile-user-info span[data-v-c737ce2f]{font-weight:500}.main-content-area[data-v-c737ce2f]{flex:1;display:flex;flex-direction:column;background-color:var(--app-bg-secondary);min-width:0}.gmail-header[data-v-c737ce2f]{display:flex;align-items:center;gap:12px;padding:8px 16px;background-color:var(--app-bg-primary);border-bottom:1px solid var(--app-border-primary);position:relative;z-index:100}.search-container[data-v-c737ce2f]{flex:1;max-width:720px;min-width:0;position:relative}.search-icon[data-v-c737ce2f]{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:16px;color:var(--app-text-secondary);z-index:1;pointer-events:none}.search-input[data-v-c737ce2f]{width:100%;height:48px;padding:0 16px 0 48px;background-color:var(--app-bg-tertiary);border:none;border-radius:16px;color:var(--app-text-primary);font-size:16px}.search-input[data-v-c737ce2f]::placeholder{color:var(--app-text-secondary)}.search-input[data-v-c737ce2f]:focus{outline:none;background-color:var(--app-border-primary)}.header-actions[data-v-c737ce2f]{display:flex;align-items:center;gap:8px;flex-shrink:0}.header-button[data-v-c737ce2f]{width:40px;height:40px;min-width:40px;background:none;border:none;color:var(--app-text-secondary);cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s,transform .1s;position:relative;flex-shrink:0;touch-action:manipulation}.header-button[data-v-c737ce2f]:hover{background-color:var(--app-bg-hover)}.header-button[data-v-c737ce2f]:active{transform:scale(.95)}.header-button i[data-v-c737ce2f]{font-size:20px;pointer-events:none}.notification-button[data-v-c737ce2f]{position:relative}.notification-badge[data-v-c737ce2f]{position:absolute;top:-2px;right:-2px;background-color:#dc3545;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0003}.user-info[data-v-c737ce2f]{display:flex;align-items:center;gap:12px;flex-shrink:0}.user-name[data-v-c737ce2f]{font-size:14px;color:var(--app-text-primary);white-space:nowrap}.content-panels[data-v-c737ce2f]{flex:1;display:flex;overflow:hidden}.list-panel[data-v-c737ce2f]{flex:0 1 450px;background-color:var(--app-bg-secondary);border-right:1px solid var(--app-border-primary);overflow-y:auto}.list-panel.full-width[data-v-c737ce2f]{flex:1;border-right:none}.content-panel[data-v-c737ce2f]{flex:1 1 60%;display:flex;flex-direction:column;background-color:#fff;overflow-y:auto;overflow-x:hidden;min-width:0}.content-panel.full-width[data-v-c737ce2f]{flex:1}.mobile-overlay[data-v-c737ce2f]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-overlay.active[data-v-c737ce2f]{opacity:1;pointer-events:auto}.mobile-menu-toggle[data-v-c737ce2f]{display:none;width:40px;height:40px;min-width:40px;background:none;border:none;color:var(--app-text-primary);cursor:pointer;padding:0;border-radius:50%;transition:background-color .2s,transform .1s;position:relative;flex-shrink:0;touch-action:manipulation}.mobile-menu-toggle[data-v-c737ce2f]:hover{background-color:var(--app-bg-hover)}.mobile-menu-toggle[data-v-c737ce2f]:active{transform:scale(.95)}.mobile-menu-toggle i[data-v-c737ce2f]{font-size:20px;pointer-events:none}@media (max-width: 1024px){.list-panel[data-v-c737ce2f]{flex:0 1 350px}}@media (max-width: 768px){.mobile-overlay[data-v-c737ce2f]{display:block}.mobile-menu-toggle[data-v-c737ce2f]{display:flex;align-items:center;justify-content:center;pointer-events:auto!important;z-index:9999!important}.main-nav[data-v-c737ce2f]{position:fixed;left:0;top:0;bottom:0;z-index:1000;width:280px!important;min-width:280px!important;max-width:280px!important;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:2px 0 8px #00000026;overflow-y:auto}.main-nav.mobile-open[data-v-c737ce2f]{transform:translate(0)}.main-nav.collapsed[data-v-c737ce2f]{width:280px!important;min-width:280px!important;max-width:280px!important}.main-nav.collapsed.mobile-open[data-v-c737ce2f]{transform:translate(0)}.main-nav.collapsed[data-v-c737ce2f]:not(.mobile-open){transform:translate(-100%)}.mobile-menu-actions[data-v-c737ce2f]{display:flex}.nav-items[data-v-c737ce2f]{padding-bottom:16px}.main-content-area[data-v-c737ce2f]{width:100%;margin-left:0}.gmail-header[data-v-c737ce2f]{padding:8px 12px;gap:8px;position:relative;z-index:900}.search-container[data-v-c737ce2f]{flex:1;max-width:none;pointer-events:auto}.search-input[data-v-c737ce2f]{height:40px;font-size:14px;padding:0 12px 0 40px;pointer-events:auto}.search-icon[data-v-c737ce2f]{left:12px;pointer-events:none}.header-actions[data-v-c737ce2f],.user-info[data-v-c737ce2f]{display:none}.content-panels[data-v-c737ce2f]{flex-direction:column}.list-panel[data-v-c737ce2f]{flex:1;border-right:none}.list-panel[data-v-c737ce2f]:not(.full-width){border-bottom:1px solid var(--app-border-primary)}.content-panel[data-v-c737ce2f]{flex:1}.content-panel[data-v-c737ce2f]:not(.full-width){display:none}}@media (max-width: 480px){.main-nav[data-v-c737ce2f],.main-nav.collapsed[data-v-c737ce2f]{width:260px!important;min-width:260px!important;max-width:260px!important}.gmail-header[data-v-c737ce2f]{padding:6px 8px;gap:6px}.search-input[data-v-c737ce2f]{height:36px;font-size:13px;border-radius:12px;padding:0 10px 0 36px}.search-icon[data-v-c737ce2f]{left:10px;font-size:14px}.header-actions[data-v-c737ce2f]{gap:2px}.header-button[data-v-c737ce2f]{width:32px;height:32px;min-width:32px}.header-button i[data-v-c737ce2f]{font-size:16px}.mobile-menu-toggle[data-v-c737ce2f]{width:32px;height:32px;min-width:32px}.mobile-menu-toggle i[data-v-c737ce2f]{font-size:18px}.notification-badge[data-v-c737ce2f]{font-size:9px;padding:1px 4px;min-width:16px;height:16px}}.inventory-finance-detail[data-v-000971b7]{padding:24px;background-color:var(--app-bg-canvas);min-height:100vh}.page-header[data-v-000971b7]{display:flex;align-items:center;gap:24px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--app-border-primary)}.page-header .btn-back[data-v-000971b7]{display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:#fff;border:1px solid var(--app-border-primary);border-radius:8px;color:var(--app-text-secondary);font-weight:500;cursor:pointer;transition:all .2s ease}.page-header .btn-back[data-v-000971b7]:hover{background-color:var(--app-bg-secondary);color:var(--app-text-primary)}.page-header .header-content[data-v-000971b7]{flex:1}.page-header .header-content .page-title[data-v-000971b7]{font-size:24px;font-weight:600;color:var(--app-text-primary);margin:0 0 8px}.page-header .header-content .property-info[data-v-000971b7]{display:flex;align-items:center;gap:12px}.page-header .header-content .property-info .vehicle-name[data-v-000971b7]{font-size:16px;font-weight:500;color:var(--app-text-primary)}.page-header .header-content .property-info .registration-number[data-v-000971b7]{font-size:14px;color:var(--app-text-secondary);padding:4px 8px;background-color:var(--app-bg-secondary);border-radius:4px}.loading-state[data-v-000971b7]{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px;color:var(--app-text-secondary)}.loading-state i[data-v-000971b7]{font-size:24px;color:var(--app-accent-primary)}.detail-content[data-v-000971b7]{display:grid;gap:24px}.overview-card[data-v-000971b7]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000d}.overview-card .section-title[data-v-000971b7]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:var(--app-text-primary);margin:0 0 20px}.overview-card .section-title i[data-v-000971b7]{color:var(--app-accent-primary)}.overview-card .overview-grid[data-v-000971b7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.overview-card .overview-grid .overview-item[data-v-000971b7]{display:flex;flex-direction:column;gap:8px}.overview-card .overview-grid .overview-item .item-label[data-v-000971b7]{font-size:12px;color:var(--app-text-secondary);text-transform:uppercase;letter-spacing:.5px}.overview-card .overview-grid .overview-item .item-value[data-v-000971b7]{font-size:16px;font-weight:600;color:var(--app-text-primary)}.overview-card .overview-grid .overview-item .item-value.primary[data-v-000971b7]{color:var(--app-accent-primary)}.overview-card .overview-grid .overview-item .item-value .status-badge[data-v-000971b7]{display:inline-block;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600}.overview-card .overview-grid .overview-item .item-value .status-badge.pending[data-v-000971b7]{background-color:#ffc1071a;color:#ffc107}.overview-card .overview-grid .overview-item .item-value .status-badge.approved[data-v-000971b7]{background-color:#4caf501a;color:#4caf50}.overview-card .overview-grid .overview-item .item-value .status-badge.executing[data-v-000971b7]{background-color:#2196f31a;color:#2196f3}.overview-card .overview-grid .overview-item .item-value .status-badge.completed[data-v-000971b7]{background-color:#673ab71a;color:#673ab7}.overview-card .overview-grid .overview-item .item-value .status-badge.rejected[data-v-000971b7]{background-color:#f443361a;color:#f44336}.overview-card .payment-summary[data-v-000971b7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;padding:20px;background-color:var(--app-bg-secondary);border-radius:8px;margin-bottom:24px}.overview-card .payment-summary .summary-item[data-v-000971b7]{display:flex;align-items:center;gap:16px}.overview-card .payment-summary .summary-item .summary-icon[data-v-000971b7]{width:48px;height:48px;border-radius:8px;background:linear-gradient(135deg,var(--app-accent-primary),#1557b0);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}.overview-card .payment-summary .summary-item .summary-content[data-v-000971b7]{flex:1;display:flex;flex-direction:column;gap:4px}.overview-card .payment-summary .summary-item .summary-content .summary-label[data-v-000971b7]{font-size:12px;color:var(--app-text-secondary)}.overview-card .payment-summary .summary-item .summary-content .summary-value[data-v-000971b7]{font-size:18px;font-weight:700;color:var(--app-text-primary)}.overview-card .payment-summary .summary-item .summary-content .summary-value.primary[data-v-000971b7]{color:var(--app-accent-primary)}.overview-card .repayment-progress .progress-header[data-v-000971b7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.overview-card .repayment-progress .progress-header .progress-label[data-v-000971b7]{font-size:14px;font-weight:500;color:var(--app-text-secondary)}.overview-card .repayment-progress .progress-header .progress-percentage[data-v-000971b7]{font-size:20px;font-weight:700;color:var(--app-accent-primary)}.overview-card .repayment-progress .progress-bar-large[data-v-000971b7]{height:24px;background-color:var(--app-bg-secondary);border-radius:12px;overflow:hidden}.overview-card .repayment-progress .progress-bar-large .progress-fill[data-v-000971b7]{height:100%;background:linear-gradient(90deg,#4caf50,#45a049);border-radius:12px;transition:width .5s ease;position:relative}.overview-card .repayment-progress .progress-bar-large .progress-fill[data-v-000971b7]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer-000971b7 2s infinite}.schedule-card[data-v-000971b7]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000d}.schedule-card .card-header[data-v-000971b7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.schedule-card .card-header .section-title[data-v-000971b7]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:var(--app-text-primary);margin:0}.schedule-card .card-header .section-title i[data-v-000971b7]{color:var(--app-accent-primary)}.schedule-card .card-header .btn-generate[data-v-000971b7]{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:var(--app-accent-primary);color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.schedule-card .card-header .btn-generate[data-v-000971b7]:hover{background-color:#1557b0}.schedule-card .schedule-timeline[data-v-000971b7]{position:relative;padding-left:40px}.schedule-card .schedule-timeline[data-v-000971b7]:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background-color:var(--app-border-primary)}.schedule-card .schedule-timeline .timeline-item[data-v-000971b7]{position:relative;margin-bottom:32px}.schedule-card .schedule-timeline .timeline-item[data-v-000971b7]:last-child{margin-bottom:0}.schedule-card .schedule-timeline .timeline-item .timeline-marker[data-v-000971b7]{position:absolute;left:-32px;top:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;background-color:#fff;border:3px solid var(--app-border-primary)}.schedule-card .schedule-timeline .timeline-item .timeline-marker.completed[data-v-000971b7]{background-color:#4caf50;border-color:#4caf50;color:#fff}.schedule-card .schedule-timeline .timeline-item .timeline-marker.overdue[data-v-000971b7]{background-color:#f44336;border-color:#f44336;color:#fff}.schedule-card .schedule-timeline .timeline-item .timeline-marker.partial[data-v-000971b7]{background-color:#ffc107;border-color:#ffc107;color:#fff}.schedule-card .schedule-timeline .timeline-item .timeline-marker.pending[data-v-000971b7]{background-color:#fff;border-color:var(--app-border-primary);color:var(--app-text-secondary)}.schedule-card .schedule-timeline .timeline-item .timeline-content[data-v-000971b7]{background-color:var(--app-bg-secondary);border-radius:8px;padding:16px}.schedule-card .schedule-timeline .timeline-item .timeline-content .schedule-header[data-v-000971b7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.schedule-card .schedule-timeline .timeline-item .timeline-content .schedule-header .schedule-title[data-v-000971b7]{font-size:16px;font-weight:600;color:var(--app-text-primary)}.schedule-card .schedule-timeline .timeline-item .timeline-content .schedule-header .schedule-date[data-v-000971b7]{font-size:14px;color:var(--app-text-secondary)}.schedule-card .schedule-timeline .timeline-item .timeline-content .schedule-details[data-v-000971b7]{display:grid;gap:8px;margin-bottom:12px}.schedule-card .schedule-timeline .timeline-item .timeline-content .schedule-details .detail-row[data-v-000971b7]{display:flex;justify-content:space-between;align-items:center}.schedule-card .schedule-timeline .timeline-item .timeline-content .schedule-details .detail-row .detail-label[data-v-000971b7]{font-size:13px;color:var(--app-text-secondary)}.schedule-card .schedule-timeline .timeline-item .timeline-content .schedule-details .detail-row .detail-value[data-v-000971b7]{font-size:14px;font-weight:600;color:var(--app-text-primary)}.schedule-card .schedule-timeline .timeline-item .timeline-content .schedule-details .detail-row .detail-value.completed[data-v-000971b7]{color:#4caf50}.schedule-card .schedule-timeline .timeline-item .timeline-content .schedule-status[data-v-000971b7]{display:flex;justify-content:space-between;align-items:center}.schedule-card .schedule-timeline .timeline-item .timeline-content .schedule-status .status-tag[data-v-000971b7]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.schedule-card .schedule-timeline .timeline-item .timeline-content .schedule-status .status-tag.예정[data-v-000971b7]{background-color:#2196f31a;color:#2196f3}.schedule-card .schedule-timeline .timeline-item .timeline-content .schedule-status .status-tag.완료[data-v-000971b7]{background-color:#4caf501a;color:#4caf50}.schedule-card .schedule-timeline .timeline-item .timeline-content .schedule-status .status-tag.연체[data-v-000971b7]{background-color:#f443361a;color:#f44336}.schedule-card .schedule-timeline .timeline-item .timeline-content .schedule-status .status-tag.부분납부[data-v-000971b7]{background-color:#ffc1071a;color:#ffc107}.schedule-card .schedule-timeline .timeline-item .timeline-content .schedule-status .btn-pay[data-v-000971b7]{padding:6px 12px;background-color:var(--app-accent-primary);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.schedule-card .schedule-timeline .timeline-item .timeline-content .schedule-status .btn-pay[data-v-000971b7]:hover{background-color:#1557b0}.schedule-card .empty-schedule[data-v-000971b7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;color:var(--app-text-secondary)}.schedule-card .empty-schedule i[data-v-000971b7]{font-size:48px;opacity:.5}.schedule-card .empty-schedule p[data-v-000971b7]{margin:0;font-size:14px}.history-card[data-v-000971b7]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000d}.history-card .card-header[data-v-000971b7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.history-card .card-header .section-title[data-v-000971b7]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:var(--app-text-primary);margin:0}.history-card .card-header .section-title i[data-v-000971b7]{color:var(--app-accent-primary)}.history-card .card-header .btn-add-payment[data-v-000971b7]{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#4caf50;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.history-card .card-header .btn-add-payment[data-v-000971b7]:hover{background-color:#45a049}.history-card .payment-history[data-v-000971b7]{display:flex;flex-direction:column;gap:16px}.history-card .payment-history .history-item[data-v-000971b7]{display:flex;gap:16px;padding:16px;background-color:var(--app-bg-secondary);border-radius:8px;transition:all .2s ease}.history-card .payment-history .history-item[data-v-000971b7]:hover{background-color:var(--app-bg-hover)}.history-card .payment-history .history-item .history-icon[data-v-000971b7]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px}.history-card .payment-history .history-item .history-icon.interest[data-v-000971b7]{background-color:#2196f31a;color:#2196f3}.history-card .payment-history .history-item .history-icon.principal[data-v-000971b7]{background-color:#4caf501a;color:#4caf50}.history-card .payment-history .history-item .history-icon.early[data-v-000971b7]{background-color:#ff98001a;color:#ff9800}.history-card .payment-history .history-item .history-content[data-v-000971b7]{flex:1}.history-card .payment-history .history-item .history-content .history-header[data-v-000971b7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.history-card .payment-history .history-item .history-content .history-header .payment-type[data-v-000971b7]{font-size:14px;font-weight:600;color:var(--app-text-primary)}.history-card .payment-history .history-item .history-content .history-header .payment-amount[data-v-000971b7]{font-size:16px;font-weight:700;color:var(--app-accent-primary)}.history-card .payment-history .history-item .history-content .history-details[data-v-000971b7]{display:flex;gap:16px;margin-bottom:8px}.history-card .payment-history .history-item .history-content .history-details span[data-v-000971b7]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--app-text-secondary)}.history-card .payment-history .history-item .history-content .history-details span i[data-v-000971b7]{font-size:10px}.history-card .payment-history .history-item .history-content .payment-note[data-v-000971b7]{display:flex;align-items:center;gap:8px;padding:8px;background-color:#fff;border-radius:4px;font-size:13px;color:var(--app-text-secondary)}.history-card .payment-history .history-item .history-content .payment-note i[data-v-000971b7]{color:var(--app-accent-primary)}.history-card .empty-history[data-v-000971b7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;color:var(--app-text-secondary)}.history-card .empty-history i[data-v-000971b7]{font-size:48px;opacity:.5}.history-card .empty-history p[data-v-000971b7]{margin:0;font-size:14px}.early-repayment-card[data-v-000971b7]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000d}.early-repayment-card .section-title[data-v-000971b7]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:var(--app-text-primary);margin:0 0 20px}.early-repayment-card .section-title i[data-v-000971b7]{color:#ff9800}.early-repayment-card .early-repayment-summary[data-v-000971b7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.early-repayment-card .early-repayment-summary .summary-stat[data-v-000971b7]{display:flex;flex-direction:column;gap:8px;padding:16px;background-color:var(--app-bg-secondary);border-radius:8px}.early-repayment-card .early-repayment-summary .summary-stat .stat-label[data-v-000971b7]{font-size:12px;color:var(--app-text-secondary);text-transform:uppercase;letter-spacing:.5px}.early-repayment-card .early-repayment-summary .summary-stat .stat-value[data-v-000971b7]{font-size:20px;font-weight:700;color:#ff9800}@keyframes shimmer-000971b7{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 768px){.inventory-finance-detail[data-v-000971b7]{padding:16px}.page-header[data-v-000971b7]{flex-direction:column;align-items:flex-start}.overview-card .overview-grid[data-v-000971b7],.overview-card .payment-summary[data-v-000971b7]{grid-template-columns:1fr}.schedule-card .card-header[data-v-000971b7]{flex-direction:column;gap:12px;align-items:flex-start}.schedule-card .card-header .btn-generate[data-v-000971b7]{width:100%;justify-content:center}.history-card .card-header[data-v-000971b7]{flex-direction:column;gap:12px;align-items:flex-start}.history-card .card-header .btn-add-payment[data-v-000971b7]{width:100%;justify-content:center}}.modal-overlay[data-v-3c931909]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-3c931909]{background:#fff;border-radius:12px;width:90%;max-width:800px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 30px #0003}.modal-header[data-v-3c931909]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--app-border-primary)}.modal-header h2[data-v-3c931909]{font-size:24px;font-weight:600;color:var(--app-text-primary);margin:0}.modal-header .modal-close[data-v-3c931909]{width:40px;height:40px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--app-text-secondary);transition:all .2s}.modal-header .modal-close[data-v-3c931909]:hover{background-color:var(--app-bg-secondary);border-radius:8px}.modal-body[data-v-3c931909]{flex:1;overflow-y:auto;padding:24px}.modal-body .property-summary[data-v-3c931909]{background-color:var(--app-bg-secondary);padding:16px;border-radius:8px;margin-bottom:24px}.modal-body .property-summary h3[data-v-3c931909]{font-size:18px;font-weight:600;color:var(--app-text-primary);margin:0 0 8px}.modal-body .property-summary p[data-v-3c931909]{margin:4px 0;color:var(--app-text-secondary);font-size:14px}.modal-body .property-summary .payment-date[data-v-3c931909]{font-weight:500;color:var(--app-accent-primary)}.modal-body .payment-form-simple .payment-row[data-v-3c931909]{display:flex;gap:24px;margin-bottom:24px}.modal-body .payment-form-simple .payment-row .payment-type[data-v-3c931909]{flex:1}.modal-body .payment-form-simple .payment-row .toggle-section .btn-toggle[data-v-3c931909]{width:100%;padding:12px 16px;border:2px solid var(--app-border-primary);background:#fff;color:var(--app-text-secondary);border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:12px}.modal-body .payment-form-simple .payment-row .toggle-section .btn-toggle[data-v-3c931909]:hover{border-color:var(--app-accent-primary);background-color:#1557b00d}.modal-body .payment-form-simple .payment-row .toggle-section .btn-toggle.active[data-v-3c931909]{border-color:var(--app-accent-primary);background-color:var(--app-accent-primary);color:#fff;box-shadow:0 2px 8px #1557b04d}.modal-body .payment-form-simple .payment-row .toggle-section .input-section .amount-input[data-v-3c931909]{width:100%;padding:12px 16px;border:1px solid var(--app-border-primary);border-radius:6px;font-size:14px}.modal-body .payment-form-simple .payment-row .toggle-section .input-section .amount-input[data-v-3c931909]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 3px #1557b01a}.modal-body .payment-form-simple .total-section[data-v-3c931909]{padding:16px;background-color:var(--app-bg-secondary);border-radius:8px}.modal-body .payment-form-simple .total-section .total-display[data-v-3c931909]{display:flex;justify-content:space-between;align-items:center}.modal-body .payment-form-simple .total-section .total-display .total-label[data-v-3c931909]{font-weight:600;color:var(--app-text-primary)}.modal-body .payment-form-simple .total-section .total-display .total-amount[data-v-3c931909]{font-size:18px;font-weight:700;color:var(--app-accent-primary)}.modal-footer[data-v-3c931909]{display:flex;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid var(--app-border-primary)}.modal-footer button[data-v-3c931909]{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.modal-footer button.btn-cancel[data-v-3c931909]{background-color:var(--app-bg-secondary);color:var(--app-text-primary);border:1px solid var(--app-border-primary)}.modal-footer button.btn-cancel[data-v-3c931909]:hover{background-color:var(--app-bg-tertiary)}.modal-footer button.btn-save[data-v-3c931909]{background:linear-gradient(135deg,var(--app-accent-primary),#1557b0);color:#fff;border:none}.modal-footer button.btn-save[data-v-3c931909]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1557b04d}.month-payment-modal[data-v-3c931909]{max-width:500px}.payment-readonly .payment-info[data-v-3c931909]{background-color:var(--app-bg-secondary);padding:20px;border-radius:8px}.payment-readonly .payment-info .info-item[data-v-3c931909]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--app-border-primary)}.payment-readonly .payment-info .info-item[data-v-3c931909]:last-child{border-bottom:none;margin-top:12px;padding-top:16px;border-top:2px solid var(--app-border-primary)}.payment-readonly .payment-info .info-item.total label[data-v-3c931909]{font-weight:600;font-size:16px}.payment-readonly .payment-info .info-item.total .amount[data-v-3c931909]{font-size:18px;font-weight:700;color:var(--app-accent-primary)}.payment-readonly .payment-info .info-item label[data-v-3c931909]{font-size:14px;color:var(--app-text-secondary);font-weight:500}.payment-readonly .payment-info .info-item .amount[data-v-3c931909]{font-size:16px;font-weight:600;color:var(--app-text-primary)}.modal-overlay[data-v-43eb604e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-43eb604e]{background:#fff;border-radius:12px;width:90%;max-width:800px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 30px #0003}.modal-header[data-v-43eb604e]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--app-border-primary)}.modal-header h2[data-v-43eb604e]{font-size:24px;font-weight:600;color:var(--app-text-primary);margin:0}.modal-header .modal-close[data-v-43eb604e]{width:40px;height:40px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--app-text-secondary);transition:all .2s}.modal-header .modal-close[data-v-43eb604e]:hover{background-color:var(--app-bg-secondary);border-radius:8px}.modal-body[data-v-43eb604e]{flex:1;overflow-y:auto;padding:24px}.modal-body .property-summary[data-v-43eb604e]{background-color:var(--app-bg-secondary);padding:16px;border-radius:8px;margin-bottom:24px}.modal-body .property-summary h3[data-v-43eb604e]{font-size:18px;font-weight:600;color:var(--app-text-primary);margin:0 0 8px}.modal-body .property-summary p[data-v-43eb604e]{margin:4px 0;color:var(--app-text-secondary);font-size:14px}.modal-body .property-summary .loan-info[data-v-43eb604e]{margin-top:8px;padding-top:8px;border-top:1px solid var(--app-border-primary)}.modal-body .status-change-form .form-group[data-v-43eb604e]{margin-bottom:20px}.modal-body .status-change-form .form-group label[data-v-43eb604e]{display:block;font-size:14px;font-weight:500;color:var(--app-text-primary);margin-bottom:8px}.modal-body .status-change-form .form-group select[data-v-43eb604e],.modal-body .status-change-form .form-group textarea[data-v-43eb604e]{width:100%;padding:12px;border:1px solid var(--app-border-primary);border-radius:6px;font-size:14px;transition:all .2s ease}.modal-body .status-change-form .form-group select[data-v-43eb604e]:focus,.modal-body .status-change-form .form-group textarea[data-v-43eb604e]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 3px #1557b01a}.modal-body .status-change-form .form-group textarea[data-v-43eb604e]{resize:vertical;font-family:inherit}.modal-footer[data-v-43eb604e]{display:flex;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid var(--app-border-primary)}.modal-footer button[data-v-43eb604e]{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.modal-footer button.btn-cancel[data-v-43eb604e]{background-color:var(--app-bg-secondary);color:var(--app-text-primary);border:1px solid var(--app-border-primary)}.modal-footer button.btn-cancel[data-v-43eb604e]:hover{background-color:var(--app-bg-tertiary)}.modal-footer button.btn-save[data-v-43eb604e]{background:linear-gradient(135deg,var(--app-accent-primary),#1557b0);color:#fff;border:none}.modal-footer button.btn-save[data-v-43eb604e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #1557b04d}.modal-footer button.btn-save[data-v-43eb604e]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.status-change-modal[data-v-43eb604e]{max-width:600px}.status-badge[data-v-43eb604e]{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.approved[data-v-43eb604e]{background-color:#4caf501a;color:#4caf50}.status-badge.early-repaid[data-v-43eb604e]{background-color:#2196f31a;color:#2196f3}.status-badge.matured[data-v-43eb604e]{background-color:#673ab71a;color:#673ab7}.modal-overlay[data-v-e1e97c4a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-e1e97c4a]{background:#fff;border-radius:12px;width:90%;max-width:800px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 30px #0003}.modal-header[data-v-e1e97c4a]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--app-border-primary)}.modal-header h2[data-v-e1e97c4a]{font-size:24px;font-weight:600;color:var(--app-text-primary);margin:0}.modal-header .modal-close[data-v-e1e97c4a]{width:40px;height:40px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--app-text-secondary);transition:all .2s}.modal-header .modal-close[data-v-e1e97c4a]:hover{background-color:var(--app-bg-secondary);border-radius:8px}.modal-body[data-v-e1e97c4a]{flex:1;overflow-y:auto;padding:24px;max-height:calc(90vh - 120px)}.detail-modal[data-v-e1e97c4a]{max-width:800px;max-height:90vh;overflow-y:auto}.detail-modal .detail-section[data-v-e1e97c4a]{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--app-border-primary)}.detail-modal .detail-section[data-v-e1e97c4a]:last-child{border-bottom:none}.detail-modal .detail-section h3[data-v-e1e97c4a]{font-size:18px;font-weight:600;color:var(--app-text-primary);margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid var(--app-accent-primary)}.detail-modal .info-grid[data-v-e1e97c4a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.detail-modal .info-grid .info-item[data-v-e1e97c4a]{display:flex;flex-direction:column;gap:4px}.detail-modal .info-grid .info-item label[data-v-e1e97c4a]{font-size:13px;font-weight:500;color:var(--app-text-secondary);text-transform:uppercase;letter-spacing:.5px}.detail-modal .info-grid .info-item span[data-v-e1e97c4a]{font-size:15px;font-weight:500;color:var(--app-text-primary)}.detail-modal .info-grid .info-item span.amount[data-v-e1e97c4a]{font-size:16px;font-weight:600;color:var(--app-accent-primary)}.detail-modal .info-grid .info-item span.amount.interest[data-v-e1e97c4a]{color:#ff9800;font-weight:700}.detail-modal .payment-summary .summary-cards-small[data-v-e1e97c4a]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.detail-modal .payment-summary .summary-cards-small .summary-card-small[data-v-e1e97c4a]{background:#fff;border:1px solid var(--app-border-primary);border-radius:8px;padding:16px;text-align:center}.detail-modal .payment-summary .summary-cards-small .summary-card-small .card-label[data-v-e1e97c4a]{font-size:12px;color:var(--app-text-secondary);margin-bottom:8px;font-weight:500}.detail-modal .payment-summary .summary-cards-small .summary-card-small .card-value[data-v-e1e97c4a]{font-size:16px;font-weight:600}.detail-modal .payment-summary .summary-cards-small .summary-card-small .card-value.paid[data-v-e1e97c4a]{color:#4caf50}.detail-modal .payment-summary .summary-cards-small .summary-card-small .card-value.remaining[data-v-e1e97c4a]{color:#ff9800}.detail-modal .payment-summary .summary-cards-small .summary-card-small .card-value.progress[data-v-e1e97c4a]{color:var(--app-accent-primary)}.detail-modal .payment-summary .progress-bar-detail[data-v-e1e97c4a]{background-color:#f0f0f0;border-radius:20px;height:24px;position:relative;overflow:hidden}.detail-modal .payment-summary .progress-bar-detail .progress-fill[data-v-e1e97c4a]{background:linear-gradient(90deg,var(--app-accent-primary),#1976D2);height:100%;border-radius:20px;transition:width .3s ease}.detail-modal .payment-summary .progress-bar-detail .progress-text[data-v-e1e97c4a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.modal-footer[data-v-e1e97c4a]{display:flex;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid var(--app-border-primary)}.modal-footer .btn-close[data-v-e1e97c4a]{background-color:var(--app-text-secondary);color:#fff;border:none;padding:10px 24px;border-radius:6px;cursor:pointer;font-weight:500;transition:background-color .2s ease}.modal-footer .btn-close[data-v-e1e97c4a]:hover{background-color:var(--app-text-primary)}.status-badge[data-v-e1e97c4a]{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.approved[data-v-e1e97c4a]{background-color:#4caf501a;color:#4caf50}.status-badge.early-repaid[data-v-e1e97c4a]{background-color:#2196f31a;color:#2196f3}.status-badge.matured[data-v-e1e97c4a]{background-color:#673ab71a;color:#673ab7}.modal-overlay[data-v-b1be458d]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-b1be458d]{background-color:var(--app-bg-primary);border-radius:12px;box-shadow:0 10px 25px #0000004d;width:600px;max-width:90vw;max-height:90vh;overflow:hidden}.modal-header[data-v-b1be458d]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--app-border-primary);background-color:var(--app-bg-secondary)}.modal-header h3[data-v-b1be458d]{margin:0;font-size:18px;font-weight:600;color:var(--app-text-primary)}.modal-close[data-v-b1be458d]{background:none;border:none;color:var(--app-text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s;font-size:16px}.modal-close[data-v-b1be458d]:hover{background-color:var(--app-bg-hover);color:var(--app-text-primary)}.modal-body[data-v-b1be458d]{padding:24px;max-height:60vh;overflow-y:auto}.form-group[data-v-b1be458d]{margin-bottom:20px}.form-label[data-v-b1be458d]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--app-text-primary)}.required[data-v-b1be458d]{color:#dc3545}.form-input[data-v-b1be458d],.form-select[data-v-b1be458d]{width:100%;padding:12px 16px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-secondary);color:var(--app-text-primary);font-size:14px;transition:border-color .2s,background-color .2s}.form-input[data-v-b1be458d]:focus,.form-select[data-v-b1be458d]:focus{outline:none;border-color:#3b82f6;background-color:var(--app-bg-primary);box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-b1be458d]{width:100%;padding:12px 16px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-secondary);color:var(--app-text-primary);font-size:14px;font-family:inherit;resize:vertical;transition:border-color .2s,background-color .2s}.form-textarea[data-v-b1be458d]:focus{outline:none;border-color:#3b82f6;background-color:var(--app-bg-primary);box-shadow:0 0 0 3px #3b82f61a}.input-with-unit[data-v-b1be458d]{position:relative}.input-with-unit .form-input[data-v-b1be458d]{padding-right:50px}.unit[data-v-b1be458d]{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--app-text-secondary);font-size:14px;font-weight:500;pointer-events:none}.form-help[data-v-b1be458d]{display:block;margin-top:4px;font-size:12px;color:var(--app-text-secondary);line-height:1.4}.modal-footer[data-v-b1be458d]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid var(--app-border-primary);background-color:var(--app-bg-secondary)}.btn-cancel[data-v-b1be458d]{padding:10px 20px;background-color:var(--app-bg-tertiary);color:var(--app-text-primary);border:1px solid var(--app-border-primary);border-radius:8px;font-size:14px;cursor:pointer;transition:background-color .2s}.btn-cancel[data-v-b1be458d]:hover{background-color:var(--app-bg-hover)}.btn-submit[data-v-b1be458d]{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-submit[data-v-b1be458d]:hover:not(:disabled){background-color:#2563eb}.btn-submit[data-v-b1be458d]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.modal-content[data-v-b1be458d]{width:95vw;margin:20px}.modal-body[data-v-b1be458d]{padding:20px}.modal-header[data-v-b1be458d],.modal-footer[data-v-b1be458d]{padding:16px 20px}}.inventory-finance-list[data-v-d035173e]{height:100%;display:flex;flex-direction:column;padding:24px 0;background-color:#f5f7fa;overflow:hidden;min-width:0}.page-header[data-v-d035173e]{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding:0 24px 24px;border-bottom:1px solid var(--app-border-primary)}.page-header .header-content .page-title[data-v-d035173e]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:600;color:var(--app-text-primary);margin:0 0 8px}.page-header .header-content .page-title i[data-v-d035173e]{color:var(--app-accent-primary)}.page-header .header-content .page-description[data-v-d035173e]{color:var(--app-text-secondary);font-size:14px;margin:0}.page-header .header-actions[data-v-d035173e]{display:flex;align-items:center;gap:12px}.page-header .header-actions .btn-create[data-v-d035173e]{display:flex;align-items:center;gap:8px;padding:12px 20px;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a;background-color:#3b82f6}.page-header .header-actions .btn-create[data-v-d035173e]:hover{background-color:#2563eb;box-shadow:0 4px 6px #00000026;transform:translateY(-1px)}.page-header .header-actions .btn-create[data-v-d035173e]:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.page-header .header-actions .btn-create i[data-v-d035173e]{font-size:16px}.filters-section[data-v-d035173e]{flex-shrink:0;background:#fff;border-radius:12px;padding:20px;margin:0 24px 24px;box-shadow:0 2px 8px #0000000d}.filters-section .filter-row[data-v-d035173e]{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.filters-section .filter-item[data-v-d035173e]{flex:1;min-width:150px}.filters-section .filter-item.search-box[data-v-d035173e]{flex:2;min-width:250px}.filters-section .filter-item label[data-v-d035173e]{display:block;font-size:13px;color:var(--app-text-secondary);margin-bottom:6px;font-weight:500}.filters-section .filter-item select[data-v-d035173e],.filters-section .filter-item input[data-v-d035173e]{width:100%;padding:10px 12px;border:1px solid var(--app-border-primary);border-radius:6px;font-size:14px;transition:all .2s ease}.filters-section .filter-item select[data-v-d035173e]:focus,.filters-section .filter-item input[data-v-d035173e]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 3px #1557b01a}.filters-section .filter-item .search-input-wrapper[data-v-d035173e]{display:flex;gap:8px}.filters-section .filter-item .search-input-wrapper input[data-v-d035173e]{flex:1}.filters-section .filter-item .search-input-wrapper .btn-search[data-v-d035173e]{padding:10px 16px;background-color:var(--app-accent-primary);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.filters-section .filter-item .search-input-wrapper .btn-search[data-v-d035173e]:hover{background-color:#1557b0}.summary-cards[data-v-d035173e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:24px}.summary-cards .summary-card[data-v-d035173e]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #0000000d;transition:all .3s ease}.summary-cards .summary-card[data-v-d035173e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.summary-cards .summary-card .card-icon[data-v-d035173e]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.summary-cards .summary-card .card-icon.active[data-v-d035173e]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.summary-cards .summary-card .card-icon.pending[data-v-d035173e]{background:linear-gradient(135deg,#ffc107,#ffb300);color:#fff}.summary-cards .summary-card .card-icon.overdue[data-v-d035173e]{background:linear-gradient(135deg,#f44336,#da190b);color:#fff}.summary-cards .summary-card .card-icon.completed[data-v-d035173e]{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.summary-cards .summary-card .card-content[data-v-d035173e]{flex:1;display:flex;flex-direction:column;gap:4px}.summary-cards .summary-card .card-content .card-label[data-v-d035173e]{font-size:13px;color:var(--app-text-secondary)}.summary-cards .summary-card .card-content .card-value[data-v-d035173e]{font-size:20px;font-weight:700;color:var(--app-text-primary)}.mobile-cards-container[data-v-d035173e],.mobile-empty-state[data-v-d035173e]{display:none}.data-table-container[data-v-d035173e]{flex:0 1 auto;min-width:0;background:#fff;border-radius:12px;margin:0 24px;box-shadow:0 2px 8px #0000000d;overflow-x:auto;overflow-y:auto}.data-table-container .finance-table[data-v-d035173e]{width:100%;border-collapse:collapse}.data-table-container .finance-table thead[data-v-d035173e]{background-color:var(--app-bg-secondary)}.data-table-container .finance-table thead th[data-v-d035173e]{padding:16px;text-align:left;font-size:13px;font-weight:600;color:var(--app-text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--app-border-primary)}.data-table-container .finance-table tbody tr[data-v-d035173e]{transition:all .2s ease;border-bottom:1px solid var(--app-border-primary)}.data-table-container .finance-table tbody tr.clickable-row[data-v-d035173e]{cursor:pointer}.data-table-container .finance-table tbody tr[data-v-d035173e]:hover{background-color:var(--app-bg-hover)}.data-table-container .finance-table tbody tr td[data-v-d035173e]{padding:16px;font-size:14px;color:var(--app-text-primary)}.data-table-container .finance-table tbody tr td.property-info .property-details[data-v-d035173e]{display:flex;flex-direction:column;gap:4px}.data-table-container .finance-table tbody tr td.property-info .property-details .vehicle-name[data-v-d035173e]{font-weight:600;color:var(--app-text-primary)}.data-table-container .finance-table tbody tr td.property-info .property-details .registration-number[data-v-d035173e]{font-size:12px;color:var(--app-text-secondary)}.data-table-container .finance-table tbody tr td.amount[data-v-d035173e]{font-weight:600;color:var(--app-accent-primary)}.data-table-container .finance-table tbody tr td .progress-container[data-v-d035173e]{display:flex;align-items:center;gap:12px}.data-table-container .finance-table tbody tr td .progress-container .progress-bar[data-v-d035173e]{flex:1;height:8px;background-color:var(--app-bg-secondary);border-radius:4px;overflow:hidden;min-width:80px}.data-table-container .finance-table tbody tr td .progress-container .progress-bar .progress-fill[data-v-d035173e]{height:100%;background:linear-gradient(90deg,#4caf50,#45a049);border-radius:4px;transition:width .3s ease}.data-table-container .finance-table tbody tr td .progress-container .progress-text[data-v-d035173e]{font-size:12px;font-weight:600;color:var(--app-text-secondary);min-width:35px}.data-table-container .finance-table tbody tr td .status-badge[data-v-d035173e]{display:inline-block;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;transition:all .2s ease}.data-table-container .finance-table tbody tr td .status-badge.approved[data-v-d035173e]{background-color:#4caf501a;color:#4caf50}.data-table-container .finance-table tbody tr td .status-badge.early-repaid[data-v-d035173e]{background-color:#2196f31a;color:#2196f3}.data-table-container .finance-table tbody tr td .status-badge.matured[data-v-d035173e]{background-color:#673ab71a;color:#673ab7}.data-table-container .finance-table tbody tr td .status-badge.clickable[data-v-d035173e]{cursor:pointer}.data-table-container .finance-table tbody tr td .status-badge.clickable[data-v-d035173e]:hover{opacity:.8}.data-table-container .loading-state[data-v-d035173e],.data-table-container .empty-state[data-v-d035173e]{position:sticky;left:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:60px;color:var(--app-text-secondary)}.data-table-container .loading-state i[data-v-d035173e],.data-table-container .empty-state i[data-v-d035173e]{font-size:24px}.data-table-container .loading-state span[data-v-d035173e],.data-table-container .empty-state span[data-v-d035173e]{font-size:14px}.pagination[data-v-d035173e]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.pagination .btn-page[data-v-d035173e]{width:36px;height:36px;border:1px solid var(--app-border-primary);background-color:#fff;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.pagination .btn-page[data-v-d035173e]:hover:not(:disabled){background-color:var(--app-accent-primary);color:#fff;border-color:var(--app-accent-primary)}.pagination .btn-page[data-v-d035173e]:disabled{opacity:.5;cursor:not-allowed}.pagination .page-info[data-v-d035173e]{font-size:14px;color:var(--app-text-secondary);font-weight:500}@media (max-width: 1024px){.summary-cards[data-v-d035173e]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.inventory-finance-list[data-v-d035173e]{display:block;height:auto;padding:16px 0;overflow:visible}.page-header[data-v-d035173e]{flex-direction:column;align-items:flex-start;gap:16px;margin:0 16px;padding:0 0 16px}.page-header .header-actions[data-v-d035173e]{width:100%}.page-header .header-actions .btn-create[data-v-d035173e]{width:100%;justify-content:center}.filters-section[data-v-d035173e]{margin:0 16px 16px}.filters-section .filter-row[data-v-d035173e]{flex-direction:column}.filters-section .filter-row .filter-item[data-v-d035173e]{width:100%}.summary-cards[data-v-d035173e]{grid-template-columns:1fr}.data-table-container[data-v-d035173e]{flex:none;min-height:auto;display:none}.mobile-cards-container[data-v-d035173e]{display:flex;flex-direction:column;gap:12px;margin:0 16px}.mobile-cards-container .finance-card[data-v-d035173e]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #00000014}.mobile-cards-container .finance-card .card-header[data-v-d035173e]{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--app-border-primary);cursor:pointer}.mobile-cards-container .finance-card .card-header .property-info[data-v-d035173e]{flex:1}.mobile-cards-container .finance-card .card-header .property-info .vehicle-name[data-v-d035173e]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 4px}.mobile-cards-container .finance-card .card-header .property-info .registration-number[data-v-d035173e]{font-size:13px;color:var(--app-text-secondary);margin:0}.mobile-cards-container .finance-card .card-header .status-badge[data-v-d035173e]{flex-shrink:0}.mobile-cards-container .finance-card .card-row[data-v-d035173e]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.mobile-cards-container .finance-card .card-row[data-v-d035173e]:last-of-type{border-bottom:none}.mobile-cards-container .finance-card .card-row .label[data-v-d035173e]{font-size:13px;color:var(--app-text-secondary);font-weight:500}.mobile-cards-container .finance-card .card-row .value[data-v-d035173e]{font-size:14px;color:var(--app-text-primary);font-weight:500}.mobile-cards-container .finance-card .payments-section[data-v-d035173e]{margin-top:16px;padding-top:16px;border-top:1px solid var(--app-border-primary)}.mobile-cards-container .finance-card .payments-section .section-title[data-v-d035173e]{font-size:14px;font-weight:600;color:var(--app-text-primary);margin:0 0 12px}.mobile-cards-container .finance-card .payments-section .payment-grid[data-v-d035173e]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mobile-cards-container .finance-card .payments-section .payment-grid .payment-item[data-v-d035173e]{display:flex;flex-direction:column;align-items:center;padding:12px;background-color:#f8f9fa;border:1px solid var(--app-border-primary);border-radius:8px;cursor:pointer;transition:all .2s ease}.mobile-cards-container .finance-card .payments-section .payment-grid .payment-item[data-v-d035173e]:active{transform:scale(.98);background-color:#1557b01a}.mobile-cards-container .finance-card .payments-section .payment-grid .payment-item .month[data-v-d035173e]{font-size:12px;color:var(--app-text-secondary);margin-bottom:4px}.mobile-cards-container .finance-card .payments-section .payment-grid .payment-item .amount[data-v-d035173e]{font-size:14px;font-weight:600;color:var(--app-text-primary)}.mobile-empty-state[data-v-d035173e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 16px;margin:0 16px;background:#fff;border-radius:12px;color:var(--app-text-secondary)}.mobile-empty-state i[data-v-d035173e]{font-size:48px;opacity:.5}.mobile-empty-state span[data-v-d035173e]{font-size:16px}}.data-table-container.sticky-table[data-v-d035173e]{position:relative}.data-table-container.sticky-table .sticky-columns th.sticky-col-1[data-v-d035173e],.data-table-container.sticky-table .sticky-columns td.sticky-col-1[data-v-d035173e]{position:sticky!important;left:0!important;z-index:10!important;background:#fff!important;width:200px!important;border-right:none!important}.data-table-container.sticky-table .sticky-columns th.sticky-col-1.clickable[data-v-d035173e],.data-table-container.sticky-table .sticky-columns td.sticky-col-1.clickable[data-v-d035173e]{cursor:pointer;transition:all .2s ease;position:relative}.data-table-container.sticky-table .sticky-columns th.sticky-col-1.clickable[data-v-d035173e]:hover,.data-table-container.sticky-table .sticky-columns td.sticky-col-1.clickable[data-v-d035173e]:hover{background-color:#1557b01a!important;box-shadow:inset 2px 0 0 var(--app-accent-primary)}.data-table-container.sticky-table .sticky-columns th.sticky-col-1.clickable:hover .property-details .vehicle-name[data-v-d035173e],.data-table-container.sticky-table .sticky-columns td.sticky-col-1.clickable:hover .property-details .vehicle-name[data-v-d035173e]{color:var(--app-accent-primary);font-weight:600}.data-table-container.sticky-table .sticky-columns th.sticky-col-1.clickable:hover .property-details .registration-number[data-v-d035173e],.data-table-container.sticky-table .sticky-columns td.sticky-col-1.clickable:hover .property-details .registration-number[data-v-d035173e]{color:var(--app-accent-primary)}.data-table-container.sticky-table .sticky-columns th.sticky-col-1.clickable[data-v-d035173e]:after,.data-table-container.sticky-table .sticky-columns td.sticky-col-1.clickable[data-v-d035173e]:after{content:"클릭";position:absolute;top:2px;right:4px;font-size:10px;color:var(--app-text-secondary);opacity:0;transition:opacity .2s ease}.data-table-container.sticky-table .sticky-columns th.sticky-col-1.clickable[data-v-d035173e]:hover:after,.data-table-container.sticky-table .sticky-columns td.sticky-col-1.clickable[data-v-d035173e]:hover:after{opacity:1}.data-table-container.sticky-table .sticky-columns th.sticky-col-2[data-v-d035173e],.data-table-container.sticky-table .sticky-columns td.sticky-col-2[data-v-d035173e]{position:sticky!important;left:200px!important;z-index:10!important;background:#fff!important;width:100px!important;border-right:none!important}.data-table-container.sticky-table .sticky-columns th.sticky-col-2[data-v-d035173e]:before,.data-table-container.sticky-table .sticky-columns td.sticky-col-2[data-v-d035173e]:before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background-color:var(--app-border-primary);z-index:15}.data-table-container.sticky-table .sticky-columns th.sticky-col-2[data-v-d035173e]:after,.data-table-container.sticky-table .sticky-columns td.sticky-col-2[data-v-d035173e]:after{content:"";position:absolute;top:0;right:0;width:2px;height:100%;background-color:var(--app-border-primary);z-index:12}.data-table-container.sticky-table .sticky-columns thead th.sticky-col-1[data-v-d035173e],.data-table-container.sticky-table .sticky-columns thead th.sticky-col-2[data-v-d035173e]{z-index:11!important;background:var(--app-bg-secondary)!important}.data-table-container.sticky-table .sticky-columns thead th.sticky-col-2[data-v-d035173e]:before,.data-table-container.sticky-table .sticky-columns thead th.sticky-col-2[data-v-d035173e]:after{z-index:13!important}.month-payment[data-v-d035173e]{text-align:center;font-weight:500;min-width:120px;padding:12px 8px}.month-payment.clickable[data-v-d035173e]{cursor:pointer;transition:all .2s ease;position:relative}.month-payment.clickable[data-v-d035173e]:hover{background-color:#1557b01a;color:var(--app-accent-primary);box-shadow:0 2px 8px #1557b033}.month-payment.clickable[data-v-d035173e]:before{content:"💰";position:absolute;top:2px;right:4px;font-size:10px;opacity:0;transition:opacity .2s ease}.month-payment.clickable[data-v-d035173e]:hover:before{opacity:1}.month-payment.clickable[data-v-d035173e]:not(:contains("-")):hover{background-color:#4caf501a;border-color:#4caf50;color:#4caf50;box-shadow:0 2px 8px #4caf5033}.data-table-container.sticky-table .finance-table[data-v-d035173e]{width:100%;min-width:1200px;table-layout:fixed}.data-table-container.sticky-table .finance-table th[data-v-d035173e],.data-table-container.sticky-table .finance-table td[data-v-d035173e]{padding:8px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table-container.sticky-table .finance-table th[data-v-d035173e]:nth-child(n+3):nth-child(-n+8),.data-table-container.sticky-table .finance-table td[data-v-d035173e]:nth-child(n+3):nth-child(-n+8){width:120px}.data-table-container.sticky-table .finance-table th[data-v-d035173e]:nth-child(9),.data-table-container.sticky-table .finance-table td[data-v-d035173e]:nth-child(9){width:120px}.data-table-container.sticky-table .finance-table th[data-v-d035173e]:nth-child(10),.data-table-container.sticky-table .finance-table td[data-v-d035173e]:nth-child(10){width:120px}.data-table-container.sticky-table .finance-table th[data-v-d035173e]:nth-child(11),.data-table-container.sticky-table .finance-table td[data-v-d035173e]:nth-child(11){width:100px}.data-table-container.sticky-table .finance-table th[data-v-d035173e]:nth-child(n+3):nth-child(-n+11),.data-table-container.sticky-table .finance-table td[data-v-d035173e]:nth-child(n+3):nth-child(-n+11){text-align:center}.clickable-header[data-v-d035173e]{position:relative}.clickable-header small[data-v-d035173e]{font-size:12px;opacity:.7;margin-left:4px}.clickable-header[data-v-d035173e]:hover{color:var(--app-accent-primary)}.clickable-header:hover small[data-v-d035173e]{opacity:1}.inventory-finance-statistics[data-v-7b877696]{padding:24px;background-color:var(--app-bg-canvas);min-height:100vh}.page-header[data-v-7b877696]{display:flex;align-items:center;gap:24px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--app-border-primary)}.page-header .btn-back[data-v-7b877696]{display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:#fff;border:1px solid var(--app-border-primary);border-radius:8px;color:var(--app-text-secondary);font-weight:500;cursor:pointer;transition:all .2s ease}.page-header .btn-back[data-v-7b877696]:hover{background-color:var(--app-bg-secondary);color:var(--app-text-primary)}.page-header .header-content[data-v-7b877696]{flex:1}.page-header .header-content .page-title[data-v-7b877696]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:600;color:var(--app-text-primary);margin:0 0 8px}.page-header .header-content .page-title i[data-v-7b877696]{color:var(--app-accent-primary)}.page-header .header-content .page-description[data-v-7b877696]{color:var(--app-text-secondary);font-size:14px;margin:0}.page-header .header-actions .btn-export[data-v-7b877696]{display:flex;align-items:center;gap:8px;padding:12px 24px;background-color:#4caf50;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.page-header .header-actions .btn-export[data-v-7b877696]:hover{background-color:#45a049;transform:translateY(-2px);box-shadow:0 4px 12px #4caf504d}.loading-state[data-v-7b877696]{display:flex;align-items:center;justify-content:center;gap:12px;padding:100px;color:var(--app-text-secondary)}.loading-state i[data-v-7b877696]{font-size:32px;color:var(--app-accent-primary)}.loading-state span[data-v-7b877696]{font-size:16px}.statistics-content[data-v-7b877696]{display:flex;flex-direction:column;gap:32px}.overview-section .section-title[data-v-7b877696]{font-size:20px;font-weight:600;color:var(--app-text-primary);margin:0 0 20px}.overview-section .overview-cards[data-v-7b877696]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.overview-section .overview-cards .stat-card[data-v-7b877696]{background:#fff;border-radius:12px;padding:24px;display:flex;align-items:center;gap:20px;box-shadow:0 2px 8px #0000000d;transition:all .3s ease}.overview-section .overview-cards .stat-card[data-v-7b877696]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001a}.overview-section .overview-cards .stat-card .card-icon[data-v-7b877696]{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px}.overview-section .overview-cards .stat-card .card-icon.total[data-v-7b877696]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.overview-section .overview-cards .stat-card .card-icon.active[data-v-7b877696]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.overview-section .overview-cards .stat-card .card-icon.available[data-v-7b877696]{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.overview-section .overview-cards .stat-card .card-icon.rate[data-v-7b877696]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.overview-section .overview-cards .stat-card .card-content[data-v-7b877696]{flex:1;display:flex;flex-direction:column;gap:4px}.overview-section .overview-cards .stat-card .card-content .card-label[data-v-7b877696]{font-size:13px;color:var(--app-text-secondary);text-transform:uppercase;letter-spacing:.5px}.overview-section .overview-cards .stat-card .card-content .card-value[data-v-7b877696]{font-size:24px;font-weight:700;color:var(--app-text-primary)}.overview-section .overview-cards .stat-card .card-content .progress-mini[data-v-7b877696]{height:4px;background-color:var(--app-bg-secondary);border-radius:2px;overflow:hidden;margin-top:8px}.overview-section .overview-cards .stat-card .card-content .progress-mini .progress-fill[data-v-7b877696]{height:100%;background:linear-gradient(90deg,#4caf50,#45a049);transition:width .5s ease}.charts-grid[data-v-7b877696]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:24px}.charts-grid .chart-card[data-v-7b877696]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000d}.charts-grid .chart-card .chart-title[data-v-7b877696]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 20px}.charts-grid .chart-card .chart-title i[data-v-7b877696]{color:var(--app-accent-primary)}.charts-grid .chart-card .chart-container[data-v-7b877696]{height:300px;position:relative}.charts-grid .chart-card .chart-legend[data-v-7b877696]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--app-border-primary)}.charts-grid .chart-card .chart-legend .legend-item[data-v-7b877696]{display:flex;align-items:center;gap:8px}.charts-grid .chart-card .chart-legend .legend-item .legend-color[data-v-7b877696]{width:12px;height:12px;border-radius:2px}.charts-grid .chart-card .chart-legend .legend-item .legend-label[data-v-7b877696]{flex:1;font-size:13px;color:var(--app-text-secondary)}.charts-grid .chart-card .chart-legend .legend-item .legend-value[data-v-7b877696]{font-size:13px;font-weight:600;color:var(--app-text-primary)}.tables-section[data-v-7b877696]{display:grid;gap:24px}.tables-section .table-card[data-v-7b877696]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000d}.tables-section .table-card .table-title[data-v-7b877696]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 20px}.tables-section .table-card .table-title i[data-v-7b877696]{color:var(--app-accent-primary)}.tables-section .table-card .detail-table[data-v-7b877696]{width:100%;border-collapse:collapse}.tables-section .table-card .detail-table thead tr th[data-v-7b877696]{padding:12px;text-align:left;font-size:12px;font-weight:600;color:var(--app-text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--app-border-primary)}.tables-section .table-card .detail-table tbody tr[data-v-7b877696]{transition:all .2s ease}.tables-section .table-card .detail-table tbody tr[data-v-7b877696]:hover{background-color:var(--app-bg-hover)}.tables-section .table-card .detail-table tbody tr td[data-v-7b877696]{padding:16px 12px;font-size:14px;color:var(--app-text-primary);border-bottom:1px solid var(--app-border-primary)}.tables-section .table-card .detail-table tbody tr td.company-name[data-v-7b877696],.tables-section .table-card .detail-table tbody tr td.user-name[data-v-7b877696]{font-weight:500}.tables-section .table-card .detail-table tbody tr td.amount[data-v-7b877696]{font-weight:600;color:var(--app-accent-primary)}.tables-section .table-card .detail-table tbody tr td.text-center[data-v-7b877696]{text-align:center}.tables-section .table-card .detail-table tbody tr td .usage-bar[data-v-7b877696]{display:flex;align-items:center;gap:8px;width:100%;max-width:150px;margin:0 auto;position:relative;height:20px;background-color:var(--app-bg-secondary);border-radius:10px;overflow:hidden}.tables-section .table-card .detail-table tbody tr td .usage-bar .usage-fill[data-v-7b877696]{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,#4caf50,#45a049);border-radius:10px;transition:width .5s ease}.tables-section .table-card .detail-table tbody tr td .usage-bar .usage-text[data-v-7b877696]{position:relative;z-index:1;font-size:11px;font-weight:600;color:var(--app-text-primary);width:100%;text-align:center}.tables-section .table-card .detail-table tbody tr td .status-indicator[data-v-7b877696]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.tables-section .table-card .detail-table tbody tr td .status-indicator.active[data-v-7b877696]{background-color:#4caf501a;color:#4caf50}@media (max-width: 1200px){.charts-grid[data-v-7b877696]{grid-template-columns:1fr}}@media (max-width: 768px){.inventory-finance-statistics[data-v-7b877696]{padding:16px}.page-header[data-v-7b877696]{flex-direction:column;align-items:flex-start;gap:16px}.page-header .header-actions[data-v-7b877696]{width:100%}.page-header .header-actions .btn-export[data-v-7b877696]{width:100%;justify-content:center}.overview-section .overview-cards[data-v-7b877696],.charts-grid[data-v-7b877696]{grid-template-columns:1fr}.charts-grid .chart-card .chart-container[data-v-7b877696]{height:250px}.tables-section .table-card[data-v-7b877696]{overflow-x:auto}.tables-section .table-card .detail-table[data-v-7b877696]{min-width:600px}}.property-create-basic-tab[data-v-bbab2e34]{padding:24px;max-width:800px;margin:0 auto}.form-section[data-v-bbab2e34]{margin-bottom:40px}.form-section[data-v-bbab2e34]:last-child{margin-bottom:0}.section-title[data-v-bbab2e34]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:500;color:var(--app-text-primary);margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--app-border-primary)}.section-icon[data-v-bbab2e34]{color:var(--app-accent-primary);font-size:18px}.form-grid[data-v-bbab2e34]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.form-group[data-v-bbab2e34]{display:flex;flex-direction:column;gap:8px}.form-group.wide[data-v-bbab2e34]{grid-column:span 2}.form-label[data-v-bbab2e34]{font-size:14px;font-weight:500;color:var(--app-text-primary)}.form-label.required[data-v-bbab2e34]:after{content:"*";color:#dc3545;margin-left:4px}.form-input[data-v-bbab2e34]{padding:12px 16px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;transition:all .2s}.form-input[data-v-bbab2e34]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 3px #1a73e81a}.form-input.error[data-v-bbab2e34]{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.form-input[data-v-bbab2e34]::placeholder{color:var(--app-text-secondary)}.form-input.vin-input[data-v-bbab2e34]{font-family:Courier New,monospace;font-size:13px;letter-spacing:1px}.form-input.license-input[data-v-bbab2e34]{font-family:Courier New,monospace;font-weight:600;text-align:center}.input-help[data-v-bbab2e34]{display:flex;justify-content:space-between;align-items:center}.input-help .vin-length[data-v-bbab2e34]{font-size:12px;color:var(--app-text-secondary)}.input-help-text[data-v-bbab2e34]{font-size:12px;color:var(--app-text-secondary);font-style:italic}.error-message[data-v-bbab2e34]{font-size:12px;color:#dc3545;font-weight:500}.sale-type-container[data-v-bbab2e34]{background-color:var(--app-bg-secondary);border-radius:12px;padding:20px;border:1px solid var(--app-border-primary)}.sale-type-options[data-v-bbab2e34]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.sale-type-option[data-v-bbab2e34]{display:flex;align-items:center;gap:16px;padding:20px;background-color:var(--app-bg-canvas);border:2px solid var(--app-border-primary);border-radius:8px;cursor:pointer;transition:all .2s}.sale-type-option[data-v-bbab2e34]:hover{border-color:var(--app-border-secondary);background-color:var(--app-bg-hover)}.sale-type-option.active[data-v-bbab2e34]{border-color:var(--app-accent-primary);background-color:#1a73e80d}.sale-type-option.active .option-icon[data-v-bbab2e34]{background-color:var(--app-accent-primary);color:#fff}.sale-type-option.active .option-title[data-v-bbab2e34]{color:var(--app-accent-primary);font-weight:600}.option-icon[data-v-bbab2e34]{width:48px;height:48px;border-radius:50%;background-color:var(--app-bg-tertiary);color:var(--app-text-secondary);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;transition:all .2s}.option-content[data-v-bbab2e34]{flex:1;display:flex;flex-direction:column;gap:4px}.option-title[data-v-bbab2e34]{font-size:16px;font-weight:500;color:var(--app-text-primary)}.option-description[data-v-bbab2e34]{font-size:13px;color:var(--app-text-secondary)}.preview-container[data-v-bbab2e34]{background-color:var(--app-bg-secondary);border-radius:12px;padding:20px;border:1px solid var(--app-border-primary);display:flex;flex-direction:column;gap:16px}.preview-item[data-v-bbab2e34]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--app-bg-canvas);border-radius:6px;border:1px solid var(--app-border-primary)}.preview-label[data-v-bbab2e34]{font-size:13px;color:var(--app-text-secondary);font-weight:500}.preview-value[data-v-bbab2e34]{font-size:14px;color:var(--app-text-primary);font-weight:500}.preview-value.vin[data-v-bbab2e34]{font-family:Courier New,monospace;font-size:12px;background-color:var(--app-bg-tertiary);padding:4px 8px;border-radius:4px}.preview-value.sale-type[data-v-bbab2e34]{background-color:#1a73e81a;color:var(--app-accent-primary);padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.price-input-container[data-v-bbab2e34]{position:relative;display:flex;align-items:center}.price-input[data-v-bbab2e34]{padding-right:100px!important;font-size:14px}.price-unit[data-v-bbab2e34]{position:absolute;right:16px;font-weight:500;color:var(--app-text-secondary);font-size:14px;pointer-events:none}@media (max-width: 768px){.property-create-basic-tab[data-v-bbab2e34]{padding:16px}.form-grid[data-v-bbab2e34]{grid-template-columns:1fr}.form-group.wide[data-v-bbab2e34]{grid-column:span 1}.sale-type-options[data-v-bbab2e34]{grid-template-columns:1fr}.preview-item[data-v-bbab2e34]{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width: 480px){.sale-type-option[data-v-bbab2e34]{flex-direction:column;text-align:center;gap:12px}.option-content[data-v-bbab2e34]{align-items:center}}.photos-container[data-v-bbab2e34]{display:grid;grid-template-columns:1fr 2fr;gap:24px}@media (max-width: 768px){.photos-container[data-v-bbab2e34]{grid-template-columns:1fr;gap:20px}}.main-photo-section[data-v-bbab2e34],.additional-photos-section[data-v-bbab2e34]{display:flex;flex-direction:column;gap:12px}.photo-upload-area[data-v-bbab2e34]{width:100%;height:200px;border:2px dashed var(--app-border-primary);border-radius:12px;overflow:hidden;position:relative}.photo-upload-area.has-image[data-v-bbab2e34]{border-style:solid;border-color:var(--app-accent-primary)}.upload-placeholder[data-v-bbab2e34]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--app-bg-hover);cursor:pointer;transition:all .2s}.upload-placeholder[data-v-bbab2e34]:hover{background-color:var(--app-bg-tertiary);border-color:var(--app-accent-primary)}.upload-placeholder i[data-v-bbab2e34]{font-size:36px;color:var(--app-text-tertiary);margin-bottom:12px}.upload-placeholder p[data-v-bbab2e34]{font-size:14px;color:var(--app-text-secondary);margin:0 0 4px;font-weight:500}.upload-placeholder span[data-v-bbab2e34]{font-size:12px;color:var(--app-text-tertiary)}.image-preview[data-v-bbab2e34]{position:relative;width:100%;height:100%}.image-preview img[data-v-bbab2e34]{width:100%;height:100%;object-fit:cover}.image-preview .image-overlay[data-v-bbab2e34]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;gap:12px;opacity:0;transition:opacity .2s}.image-preview .image-overlay .remove-btn[data-v-bbab2e34],.image-preview .image-overlay .replace-btn[data-v-bbab2e34]{width:36px;height:36px;border-radius:50%;border:none;background-color:#ffffffe6;color:var(--app-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.image-preview .image-overlay .remove-btn[data-v-bbab2e34]:hover,.image-preview .image-overlay .replace-btn[data-v-bbab2e34]:hover{background-color:#fff;transform:scale(1.1)}.image-preview .image-overlay .remove-btn[data-v-bbab2e34]:hover{color:#ea4335}.image-preview:hover .image-overlay[data-v-bbab2e34]{opacity:1}.additional-photos-grid[data-v-bbab2e34]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.additional-photo-item[data-v-bbab2e34]{aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid var(--app-border-primary);position:relative}.additional-photo-item .image-preview .remove-btn[data-v-bbab2e34]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;border:none;background-color:#ea4335e6;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px}.additional-photo-item .image-preview .remove-btn[data-v-bbab2e34]:hover{background-color:#ea4335}.additional-photo-item .image-preview .image-overlay[data-v-bbab2e34]{display:none}.add-photo-placeholder[data-v-bbab2e34]{aspect-ratio:1;border:2px dashed var(--app-border-primary);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--app-bg-hover);cursor:pointer;transition:all .2s}.add-photo-placeholder[data-v-bbab2e34]:hover{background-color:var(--app-bg-tertiary);border-color:var(--app-accent-primary)}.add-photo-placeholder i[data-v-bbab2e34]{font-size:20px;color:var(--app-text-tertiary);margin-bottom:4px}.add-photo-placeholder span[data-v-bbab2e34]{font-size:10px;color:var(--app-text-secondary);font-weight:500}.loan-checkbox-container[data-v-bbab2e34]{background-color:var(--app-bg-secondary);border-radius:12px;padding:20px;border:1px solid var(--app-border-primary);display:flex;flex-direction:column;gap:12px}.checkbox-wrapper[data-v-bbab2e34]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;gap:12px}.checkbox-wrapper:hover .checkbox-custom[data-v-bbab2e34]{border-color:var(--app-accent-primary)}.checkbox-input[data-v-bbab2e34]{position:absolute;opacity:0;cursor:pointer}.checkbox-input:checked~.checkbox-custom[data-v-bbab2e34]{background-color:var(--app-accent-primary);border-color:var(--app-accent-primary)}.checkbox-input:checked~.checkbox-custom[data-v-bbab2e34]:after{display:block}.checkbox-input:focus~.checkbox-custom[data-v-bbab2e34]{box-shadow:0 0 0 3px #1a73e81a}.checkbox-custom[data-v-bbab2e34]{position:relative;height:20px;width:20px;background-color:var(--app-bg-canvas);border:2px solid var(--app-border-primary);border-radius:4px;transition:all .2s;flex-shrink:0}.checkbox-custom[data-v-bbab2e34]:after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-label[data-v-bbab2e34]{font-size:14px;font-weight:500;color:var(--app-text-primary)}.property-create-details-tab[data-v-ddf133c0]{padding:24px;max-width:800px;margin:0 auto}.form-section[data-v-ddf133c0]{margin-bottom:40px}.form-section[data-v-ddf133c0]:last-child{margin-bottom:0}.section-title[data-v-ddf133c0]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:500;color:var(--app-text-primary);margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--app-border-primary)}.section-icon[data-v-ddf133c0]{color:var(--app-accent-primary);font-size:18px}.form-grid[data-v-ddf133c0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.form-group[data-v-ddf133c0]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-ddf133c0]{font-size:14px;font-weight:500;color:var(--app-text-primary);min-height:20px;display:flex;align-items:center}.form-label.required[data-v-ddf133c0]:after{content:"*";color:#dc3545;margin-left:4px}.form-input[data-v-ddf133c0]{padding:12px 16px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;transition:all .2s}.form-input[data-v-ddf133c0]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 3px #1a73e81a}.form-input.error[data-v-ddf133c0]{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.form-input[data-v-ddf133c0]::placeholder{color:var(--app-text-secondary)}.label-with-preview[data-v-ddf133c0]{display:flex;align-items:center;gap:12px;min-height:20px}.color-preview-container[data-v-ddf133c0]{width:20px;height:20px;flex-shrink:0}.color-preview[data-v-ddf133c0]{width:20px;height:20px;border-radius:50%;border:2px solid var(--app-border-primary)}.color-preview.color-화이트[data-v-ddf133c0]{background-color:#fff}.color-preview.color-블랙[data-v-ddf133c0]{background-color:#000}.color-preview.color-실버[data-v-ddf133c0]{background-color:silver}.color-preview.color-그레이[data-v-ddf133c0]{background-color:gray}.color-preview.color-레드[data-v-ddf133c0]{background-color:#dc143c}.color-preview.color-블루[data-v-ddf133c0]{background-color:#06c}.color-preview.color-브라운[data-v-ddf133c0]{background-color:#8b4513}.color-preview.color-골드[data-v-ddf133c0]{background-color:gold}.color-preview.color-기타[data-v-ddf133c0]{background:conic-gradient(red,#ff0,green,#0ff,#00f,#f0f,red)}.input-with-unit[data-v-ddf133c0]{position:relative}.input-unit[data-v-ddf133c0]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--app-text-secondary);font-weight:500;pointer-events:none}.input-help-text[data-v-ddf133c0]{font-size:12px;color:var(--app-text-secondary);font-style:italic}.error-message[data-v-ddf133c0]{font-size:12px;color:#dc3545;font-weight:500}.condition-assessment[data-v-ddf133c0]{background-color:var(--app-bg-secondary);border-radius:12px;padding:24px;border:1px solid var(--app-border-primary)}.assessment-grid[data-v-ddf133c0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.assessment-item[data-v-ddf133c0]{display:flex;flex-direction:column;gap:12px}.assessment-title[data-v-ddf133c0]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--app-text-primary);margin:0}.assessment-title i[data-v-ddf133c0]{color:var(--app-accent-primary);font-size:16px}.rating-buttons[data-v-ddf133c0]{display:flex;gap:8px;flex-wrap:wrap}.rating-btn[data-v-ddf133c0]{padding:8px 12px;border:1px solid var(--app-border-primary);border-radius:6px;background-color:var(--app-bg-canvas);color:var(--app-text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.rating-btn[data-v-ddf133c0]:hover{border-color:var(--app-border-secondary);background-color:var(--app-bg-hover)}.rating-btn.active[data-v-ddf133c0]{border-color:var(--app-accent-primary);background-color:var(--app-accent-primary);color:#fff}.rating-btn.accident-btn[data-v-ddf133c0]{display:flex;align-items:center;gap:6px}.rating-btn.accident-btn.warning.active[data-v-ddf133c0]{background-color:#dc3545;border-color:#dc3545}.summary-container[data-v-ddf133c0]{background-color:var(--app-bg-secondary);border-radius:12px;padding:20px;border:1px solid var(--app-border-primary)}.summary-grid[data-v-ddf133c0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.summary-item[data-v-ddf133c0]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--app-bg-canvas);border-radius:6px;border:1px solid var(--app-border-primary)}.summary-label[data-v-ddf133c0]{font-size:13px;color:var(--app-text-secondary);font-weight:500}.summary-value[data-v-ddf133c0]{font-size:14px;color:var(--app-text-primary);font-weight:500}@media (max-width: 768px){.property-create-details-tab[data-v-ddf133c0]{padding:16px}.form-grid[data-v-ddf133c0],.assessment-grid[data-v-ddf133c0],.summary-grid[data-v-ddf133c0]{grid-template-columns:1fr}.rating-buttons[data-v-ddf133c0]{justify-content:space-between}}@media (max-width: 480px){.rating-btn[data-v-ddf133c0]{flex:1;text-align:center;min-width:60px}}.property-create-management-tab[data-v-779c2c75]{padding:24px;max-width:800px;margin:0 auto}.form-section[data-v-779c2c75]{margin-bottom:40px}.form-section[data-v-779c2c75]:last-child{margin-bottom:0}.section-title[data-v-779c2c75]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:500;color:var(--app-text-primary);margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--app-border-primary)}.section-icon[data-v-779c2c75]{color:var(--app-accent-primary);font-size:18px}.manager-container[data-v-779c2c75],.location-container[data-v-779c2c75],.status-container[data-v-779c2c75],.notes-container[data-v-779c2c75]{background-color:var(--app-bg-secondary);border-radius:12px;padding:24px;border:1px solid var(--app-border-primary)}.form-grid[data-v-779c2c75]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px}.form-group[data-v-779c2c75]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-779c2c75]{font-size:14px;font-weight:500;color:var(--app-text-primary)}.form-label.required[data-v-779c2c75]:after{content:"*";color:#dc3545;margin-left:4px}.form-input[data-v-779c2c75]{padding:12px 16px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;transition:all .2s}.form-input[data-v-779c2c75]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 3px #1a73e81a}.form-input.error[data-v-779c2c75]{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.form-input[data-v-779c2c75]:disabled{background-color:var(--app-bg-tertiary);color:var(--app-text-secondary);cursor:not-allowed}.form-input[data-v-779c2c75]::placeholder{color:var(--app-text-secondary)}.form-textarea[data-v-779c2c75]{padding:12px 16px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;resize:vertical;min-height:100px;font-family:inherit;transition:all .2s}.form-textarea[data-v-779c2c75]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 3px #1a73e81a}.form-textarea.error[data-v-779c2c75]{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.form-textarea[data-v-779c2c75]::placeholder{color:var(--app-text-secondary)}.input-help-text[data-v-779c2c75]{font-size:12px;color:var(--app-text-secondary);font-style:italic}.error-message[data-v-779c2c75]{font-size:12px;color:#dc3545;font-weight:500}.manager-info[data-v-779c2c75]{margin-top:16px}.manager-card[data-v-779c2c75]{display:flex;align-items:center;gap:16px;padding:20px;background-color:var(--app-bg-canvas);border-radius:8px;border:1px solid var(--app-border-primary)}.manager-avatar[data-v-779c2c75]{width:60px;height:60px;border-radius:50%;background-color:var(--app-accent-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px}.manager-details[data-v-779c2c75]{flex:1}.manager-name[data-v-779c2c75]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 4px}.manager-role[data-v-779c2c75],.manager-contact[data-v-779c2c75]{font-size:13px;color:var(--app-text-secondary);margin:0}.manager-stats[data-v-779c2c75]{display:flex;gap:16px}.stat-item[data-v-779c2c75]{text-align:center}.stat-value[data-v-779c2c75]{display:block;font-size:18px;font-weight:600;color:var(--app-accent-primary)}.stat-label[data-v-779c2c75]{font-size:11px;color:var(--app-text-secondary)}.location-info[data-v-779c2c75]{margin-top:16px}.location-card[data-v-779c2c75]{display:flex;align-items:center;gap:16px;padding:20px;background-color:var(--app-bg-canvas);border-radius:8px;border:1px solid var(--app-border-primary)}.location-icon[data-v-779c2c75]{width:60px;height:60px;border-radius:12px;background-color:#34a853;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px}.location-details[data-v-779c2c75]{flex:1}.location-name[data-v-779c2c75]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 4px}.location-address[data-v-779c2c75],.location-contact[data-v-779c2c75]{font-size:13px;color:var(--app-text-secondary);margin:0}.location-status[data-v-779c2c75]{display:flex;gap:16px}.status-item[data-v-779c2c75]{text-align:center}.status-value[data-v-779c2c75]{display:block;font-size:18px;font-weight:600;color:#34a853}.status-label[data-v-779c2c75]{font-size:11px;color:var(--app-text-secondary)}.status-explanation[data-v-779c2c75]{margin-bottom:20px}.status-explanation p[data-v-779c2c75]{color:var(--app-text-secondary);font-size:14px;margin:0;line-height:1.5}.status-options[data-v-779c2c75]{display:flex;flex-direction:column;gap:12px}.status-option[data-v-779c2c75]{display:flex;align-items:center;gap:16px;padding:20px;background-color:var(--app-bg-canvas);border:2px solid var(--app-border-primary);border-radius:8px;cursor:pointer;transition:all .2s}.status-option[data-v-779c2c75]:hover{border-color:var(--app-border-secondary);background-color:var(--app-bg-hover)}.status-option.active[data-v-779c2c75]{border-color:var(--app-accent-primary);background-color:#1a73e80d}.status-icon[data-v-779c2c75]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff}.status-icon.status-registration_completed[data-v-779c2c75]{background-color:var(--app-accent-primary)}.status-icon.status-stocked_in[data-v-779c2c75]{background-color:#34a853}.status-content[data-v-779c2c75]{flex:1}.status-title[data-v-779c2c75]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 4px}.status-description[data-v-779c2c75]{font-size:13px;color:var(--app-text-secondary);margin:0}.status-selected[data-v-779c2c75]{width:24px;height:24px;border-radius:50%;background-color:var(--app-accent-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px}.textarea-info[data-v-779c2c75]{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.char-count[data-v-779c2c75]{font-size:12px;color:var(--app-text-secondary)}.notes-examples[data-v-779c2c75]{margin-top:20px}.examples-title[data-v-779c2c75]{font-size:14px;font-weight:500;color:var(--app-text-primary);margin:0 0 12px}.examples-list[data-v-779c2c75]{display:flex;flex-direction:column;gap:8px}.example-item[data-v-779c2c75]{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:var(--app-bg-canvas);border-radius:6px;border:1px solid var(--app-border-primary);cursor:pointer;font-size:13px;color:var(--app-text-secondary);transition:all .2s}.example-item[data-v-779c2c75]:hover{background-color:var(--app-bg-hover);border-color:var(--app-border-secondary);color:var(--app-text-primary)}.example-item i[data-v-779c2c75]{color:var(--app-accent-primary);font-size:12px}.management-summary[data-v-779c2c75]{background-color:var(--app-bg-secondary);border-radius:12px;padding:24px;border:1px solid var(--app-border-primary)}.summary-grid[data-v-779c2c75]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.summary-card[data-v-779c2c75]{display:flex;align-items:center;gap:12px;padding:16px;background-color:var(--app-bg-canvas);border-radius:8px;border:1px solid var(--app-border-primary)}.summary-icon[data-v-779c2c75]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff}.summary-icon.manager[data-v-779c2c75]{background-color:var(--app-accent-primary)}.summary-icon.location[data-v-779c2c75]{background-color:#34a853}.summary-icon.status.status-registration_completed[data-v-779c2c75]{background-color:var(--app-accent-primary)}.summary-icon.status.status-stocked_in[data-v-779c2c75]{background-color:#34a853}.summary-icon.notes[data-v-779c2c75]{background-color:#ff9800}.summary-content[data-v-779c2c75]{flex:1}.summary-title[data-v-779c2c75]{font-size:13px;font-weight:500;color:var(--app-text-secondary);margin:0 0 4px}.summary-value[data-v-779c2c75]{font-size:14px;font-weight:600;color:var(--app-text-primary);margin:0}.summary-detail[data-v-779c2c75]{font-size:12px;color:var(--app-text-secondary);margin:2px 0 0}@media (max-width: 768px){.property-create-management-tab[data-v-779c2c75]{padding:16px}.form-grid[data-v-779c2c75]{grid-template-columns:1fr}.manager-card[data-v-779c2c75],.location-card[data-v-779c2c75]{flex-direction:column;text-align:center;gap:12px}.manager-stats[data-v-779c2c75],.location-status[data-v-779c2c75]{justify-content:center}.summary-grid[data-v-779c2c75]{grid-template-columns:1fr}.summary-card[data-v-779c2c75]{flex-direction:column;text-align:center;gap:8px}}@media (max-width: 480px){.status-option[data-v-779c2c75]{flex-direction:column;text-align:center;gap:12px}.manager-stats[data-v-779c2c75],.location-status[data-v-779c2c75]{flex-direction:column;gap:8px}}.property-preview[data-v-df812d09]{height:100%;background-color:var(--app-bg-secondary);border-radius:12px;padding:20px;overflow-y:auto;border:1px solid var(--app-border-primary)}.preview-header[data-v-df812d09]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--app-border-primary)}.preview-title[data-v-df812d09]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0}.preview-title i[data-v-df812d09]{color:var(--app-accent-primary)}.preview-progress .progress-circle[data-v-df812d09]{position:relative;width:50px;height:50px;border-radius:50%;background:conic-gradient(var(--app-accent-primary) calc(var(--progress) * 1%),var(--app-bg-tertiary) 0);display:flex;align-items:center;justify-content:center}.preview-progress .progress-circle[data-v-df812d09]:before{content:"";position:absolute;width:36px;height:36px;border-radius:50%;background-color:var(--app-bg-secondary)}.preview-progress .progress-circle .progress-text[data-v-df812d09]{position:relative;z-index:1;font-size:11px;font-weight:600;color:var(--app-text-primary)}.vehicle-summary-card[data-v-df812d09]{background-color:var(--app-bg-canvas);border-radius:8px;padding:16px;margin-bottom:20px;border:1px solid var(--app-border-primary);display:flex;gap:12px}.vehicle-image-placeholder[data-v-df812d09]{width:60px;height:60px;background-color:var(--app-bg-tertiary);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--app-text-secondary);font-size:24px;flex-shrink:0;overflow:hidden;position:relative}.vehicle-image-placeholder .vehicle-main-image[data-v-df812d09]{width:100%;height:100%;object-fit:cover;border-radius:8px}.vehicle-info[data-v-df812d09]{flex:1}.vehicle-title[data-v-df812d09]{font-size:14px;font-weight:600;color:var(--app-text-primary);margin:0 0 8px}.vehicle-details[data-v-df812d09]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.detail-item[data-v-df812d09]{font-size:12px;color:var(--app-text-secondary);background-color:var(--app-bg-tertiary);padding:2px 8px;border-radius:12px}.detail-item.sale-type.상사매입[data-v-df812d09]{background-color:#34a8531a;color:#34a853}.detail-item.sale-type.현대캐피탈위탁[data-v-df812d09]{background-color:#fbbc051a;color:#fbbc05}.detail-item.sale-type.신한카드위탁[data-v-df812d09]{background-color:#4285f41a;color:#4285f4}.detail-item.sale-type.할부[data-v-df812d09]{background-color:#fbbc051a;color:#fbbc05}.vehicle-price[data-v-df812d09]{font-size:16px;font-weight:700;color:var(--app-accent-primary)}.info-sections[data-v-df812d09]{display:flex;flex-direction:column;gap:12px}.info-section[data-v-df812d09]{background-color:var(--app-bg-canvas);border-radius:8px;border:1px solid var(--app-border-primary);transition:all .2s}.info-section.active[data-v-df812d09]{border-color:var(--app-accent-primary);box-shadow:0 0 0 2px #1a73e81a}.section-header[data-v-df812d09]{padding:12px 16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--app-border-primary)}.section-header[data-v-df812d09]:hover{background-color:var(--app-bg-hover)}.section-title[data-v-df812d09]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--app-text-primary);margin:0}.section-title i[data-v-df812d09]{color:var(--app-accent-primary);font-size:12px}.completion-badge[data-v-df812d09]{font-size:10px;padding:2px 6px;border-radius:8px;font-weight:500;margin-left:8px}.completion-badge.complete[data-v-df812d09]{background-color:#34a8531a;color:#34a853}.completion-badge.partial[data-v-df812d09]{background-color:#fbbc051a;color:#fbbc05}.completion-badge.empty[data-v-df812d09]{background-color:var(--app-bg-tertiary);color:var(--app-text-secondary)}.toggle-icon[data-v-df812d09]{font-size:12px;color:var(--app-text-secondary);transition:transform .2s}.toggle-icon.open[data-v-df812d09]{transform:rotate(180deg)}.section-content[data-v-df812d09]{padding:16px}.info-grid[data-v-df812d09]{display:grid;grid-template-columns:1fr;gap:12px}.info-item[data-v-df812d09]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.info-item.wide[data-v-df812d09]{grid-column:1/-1;flex-direction:column;gap:4px}.info-label[data-v-df812d09]{font-size:12px;color:var(--app-text-secondary);font-weight:500;flex-shrink:0}.info-value[data-v-df812d09]{font-size:13px;color:var(--app-text-primary);font-weight:500;text-align:right}.info-value.vin[data-v-df812d09]{font-family:Courier New,monospace;font-size:11px;background-color:var(--app-bg-tertiary);padding:2px 4px;border-radius:4px}.info-value.price[data-v-df812d09]{color:var(--app-accent-primary);font-weight:600}.info-value.notes[data-v-df812d09]{text-align:left;font-size:12px;line-height:1.4}.info-value.sale-type.상사매입[data-v-df812d09]{color:#34a853}.info-value.sale-type.현대캐피탈위탁[data-v-df812d09]{color:#fbbc05}.info-value.sale-type.신한카드위탁[data-v-df812d09]{color:#4285f4}.info-value.sale-type.할부[data-v-df812d09]{color:#fbbc05}.financing-options[data-v-df812d09]{display:flex;flex-wrap:wrap;gap:4px}.option-tag[data-v-df812d09]{font-size:11px;background-color:var(--app-bg-tertiary);padding:2px 6px;border-radius:8px;color:var(--app-text-secondary)}.completion-status[data-v-df812d09]{margin-top:20px;padding:16px;background-color:var(--app-bg-canvas);border-radius:8px;border:1px solid var(--app-border-primary)}.status-header[data-v-df812d09]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.status-header h4[data-v-df812d09]{font-size:14px;font-weight:600;color:var(--app-text-primary);margin:0}.completion-ratio[data-v-df812d09]{font-size:12px;font-weight:600;color:var(--app-accent-primary)}.missing-fields h5[data-v-df812d09]{font-size:12px;color:var(--app-text-secondary);margin:0 0 8px}.missing-list[data-v-df812d09]{display:flex;flex-wrap:wrap;gap:4px}.missing-item[data-v-df812d09]{font-size:11px;background-color:#ea43351a;color:#ea4335;padding:2px 6px;border-radius:8px}.photos-grid[data-v-df812d09]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.main-photo[data-v-df812d09],.additional-photo[data-v-df812d09]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid var(--app-border-primary)}.main-photo img[data-v-df812d09],.additional-photo img[data-v-df812d09]{width:100%;height:100%;object-fit:cover}.photo-badge[data-v-df812d09]{position:absolute;top:4px;left:4px;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;background-color:#000000b3;color:#fff}.photo-badge.main[data-v-df812d09]{background-color:var(--app-accent-primary)}.photo-description[data-v-df812d09]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);color:#fff;font-size:10px;padding:8px 4px 4px;text-align:center}.no-photos[data-v-df812d09]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;color:var(--app-text-tertiary)}.no-photos i[data-v-df812d09]{font-size:24px;margin-bottom:8px}.no-photos p[data-v-df812d09]{font-size:12px;margin:0}.slide-down-enter-active[data-v-df812d09],.slide-down-leave-active[data-v-df812d09]{transition:all .3s ease;overflow:hidden}.slide-down-enter-from[data-v-df812d09],.slide-down-leave-to[data-v-df812d09]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.slide-down-enter-to[data-v-df812d09],.slide-down-leave-from[data-v-df812d09]{opacity:1;max-height:500px}@media (max-width: 1024px){.property-preview[data-v-df812d09]{padding:16px}.vehicle-summary-card[data-v-df812d09]{flex-direction:column;text-align:center;gap:8px}.vehicle-image-placeholder[data-v-df812d09]{align-self:center}}.property-create[data-v-0efff401]{height:100%;display:flex;flex-direction:column;background-color:var(--app-bg-canvas)}.create-header[data-v-0efff401]{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid var(--app-border-primary);background-color:var(--app-bg-secondary)}.create-title-section[data-v-0efff401]{flex:1}.create-title[data-v-0efff401]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:500;color:var(--app-text-primary);margin:0 0 12px}.create-title i[data-v-0efff401]{color:var(--app-accent-primary);font-size:24px}.create-meta[data-v-0efff401]{display:flex;gap:12px;align-items:center}.step-indicator[data-v-0efff401]{font-size:12px;color:var(--app-text-secondary);background-color:var(--app-bg-tertiary);padding:4px 12px;border-radius:16px;font-weight:500}.form-status[data-v-0efff401]{font-size:12px;font-weight:500;padding:4px 12px;border-radius:16px}.form-status.valid[data-v-0efff401]{background-color:#34a8531a;color:#34a853}.form-status.invalid[data-v-0efff401]{background-color:#fbbc051a;color:#fbbc05}.create-actions[data-v-0efff401]{display:flex;gap:8px}.action-button[data-v-0efff401]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;cursor:pointer;transition:all .2s}.action-button[data-v-0efff401]:hover:not(:disabled){background-color:var(--app-bg-hover);border-color:var(--app-border-secondary)}.action-button.primary[data-v-0efff401]{background-color:var(--app-accent-primary);color:#fff;border-color:var(--app-accent-primary)}.action-button.primary[data-v-0efff401]:hover:not(:disabled){background-color:#1557b0}.action-button.secondary[data-v-0efff401]{background-color:#34a853;color:#fff;border-color:#34a853}.action-button.secondary[data-v-0efff401]:hover:not(:disabled){background-color:#2d8f43}.action-button[data-v-0efff401]:disabled{opacity:.5;cursor:not-allowed}.button-spinner[data-v-0efff401]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-0efff401 .8s linear infinite}@keyframes spin-0efff401{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-container[data-v-0efff401]{display:flex;align-items:center;gap:16px;padding:16px 24px;background-color:var(--app-bg-tertiary);border-bottom:1px solid var(--app-border-primary)}.progress-bar[data-v-0efff401]{flex:1;height:8px;background-color:var(--app-bg-secondary);border-radius:4px;overflow:hidden}.progress-fill[data-v-0efff401]{height:100%;background:linear-gradient(90deg,var(--app-accent-primary),#1557b0);transition:width .3s ease}.progress-text[data-v-0efff401]{font-size:12px;color:var(--app-text-secondary);font-weight:500;white-space:nowrap}.tabs-navigation[data-v-0efff401]{padding:24px;border-bottom:1px solid var(--app-border-primary);background-color:var(--app-bg-secondary)}.tab-list[data-v-0efff401]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.tab-button[data-v-0efff401]{display:flex;align-items:center;gap:16px;padding:16px;border:2px solid var(--app-border-primary);border-radius:12px;background-color:var(--app-bg-canvas);cursor:pointer;transition:all .2s;text-align:left}.tab-button[data-v-0efff401]:hover{border-color:var(--app-border-secondary);background-color:var(--app-bg-hover)}.tab-button.active[data-v-0efff401]{border-color:var(--app-accent-primary);background-color:#1a73e80d}.tab-button.completed[data-v-0efff401]{border-color:#34a853;background-color:#34a8530d}.tab-button.completed .tab-icon[data-v-0efff401]{background-color:#34a853;color:#fff}.tab-button.error[data-v-0efff401]{border-color:#ea4335;background-color:#ea43350d}.tab-button.error .tab-icon[data-v-0efff401]{background-color:#ea4335;color:#fff}.tab-icon[data-v-0efff401]{width:48px;height:48px;border-radius:50%;background-color:var(--app-bg-tertiary);color:var(--app-text-secondary);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;transition:all .2s}.tab-button.active .tab-icon[data-v-0efff401]{background-color:var(--app-accent-primary);color:#fff}.tab-content[data-v-0efff401]{flex:1}.tab-name[data-v-0efff401]{display:block;font-size:16px;font-weight:600;color:var(--app-text-primary);margin-bottom:4px}.tab-description[data-v-0efff401]{display:block;font-size:13px;color:var(--app-text-secondary);line-height:1.4}.main-content[data-v-0efff401]{display:grid;grid-template-columns:1fr 400px;gap:24px;flex:1;min-height:0}@media (max-width: 1200px){.main-content[data-v-0efff401]{grid-template-columns:1fr 350px;gap:16px}}@media (max-width: 1024px){.main-content[data-v-0efff401]{grid-template-columns:1fr;gap:0}}.form-column[data-v-0efff401]{display:flex;flex-direction:column;min-height:0}.tab-content-container[data-v-0efff401]{flex:1;overflow-y:auto;background-color:var(--app-bg-canvas)}.preview-column[data-v-0efff401]{display:flex;flex-direction:column}@media (max-width: 1024px){.preview-column[data-v-0efff401]{order:-1;margin-bottom:16px}}.preview-sticky[data-v-0efff401]{position:sticky;top:24px;height:calc(100vh - 200px);min-height:500px}@media (max-width: 1024px){.preview-sticky[data-v-0efff401]{position:relative;top:0;height:auto;min-height:300px;max-height:400px;overflow-y:auto}}.navigation-footer[data-v-0efff401]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid var(--app-border-primary);background-color:var(--app-bg-secondary)}.nav-button[data-v-0efff401]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;cursor:pointer;transition:all .2s}.nav-button[data-v-0efff401]:hover:not(:disabled){background-color:var(--app-accent-primary);color:#fff;border-color:var(--app-accent-primary)}.nav-button[data-v-0efff401]:disabled{opacity:.5;cursor:not-allowed}.tab-dots[data-v-0efff401]{display:flex;gap:8px}.tab-dot[data-v-0efff401]{width:12px;height:12px;border-radius:50%;border:none;background-color:var(--app-bg-tertiary);cursor:pointer;transition:all .2s}.tab-dot.active[data-v-0efff401]{background-color:var(--app-accent-primary)}.tab-dot.completed[data-v-0efff401]{background-color:#34a853}.slide-enter-active[data-v-0efff401],.slide-leave-active[data-v-0efff401]{transition:all .3s ease-in-out}.slide-enter-from[data-v-0efff401]{opacity:0;transform:translate(30px)}.slide-leave-to[data-v-0efff401]{opacity:0;transform:translate(-30px)}@media (max-width: 768px){.create-header[data-v-0efff401]{flex-direction:column;gap:16px;align-items:stretch}.create-actions[data-v-0efff401]{justify-content:flex-end}.progress-container[data-v-0efff401]{padding:12px 16px}.tabs-navigation[data-v-0efff401]{padding:16px}.tab-list[data-v-0efff401]{grid-template-columns:1fr}.navigation-footer[data-v-0efff401]{padding:12px 16px}}.property-tabs[data-v-8ebec95f]{background-color:var(--app-bg-secondary);border-bottom:1px solid var(--app-border-primary)}.tabs-nav[data-v-8ebec95f]{display:flex;padding:0 24px;gap:4px;overflow-x:auto;scrollbar-width:none}.tabs-nav[data-v-8ebec95f]::-webkit-scrollbar{display:none}.tab-item[data-v-8ebec95f]{display:flex;align-items:center;gap:8px;padding:16px 20px;background:none;border:none;color:var(--app-text-secondary);font-size:14px;font-weight:500;cursor:pointer;border-radius:8px 8px 0 0;transition:all .2s;white-space:nowrap;position:relative}.tab-item[data-v-8ebec95f]:hover{color:var(--app-text-primary);background-color:var(--app-bg-hover)}.tab-item.active[data-v-8ebec95f]{color:var(--app-accent-primary);background-color:var(--app-bg-canvas);font-weight:600}.tab-item.active[data-v-8ebec95f]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background-color:var(--app-accent-primary);border-radius:3px 3px 0 0}.tab-item i[data-v-8ebec95f]{font-size:16px}.tab-item span[data-v-8ebec95f]{font-size:14px}.notification-dot[data-v-8ebec95f]{position:absolute;top:10px;right:6px;width:6px;height:6px;background-color:#ea4335;border-radius:50%;border:1px solid var(--app-bg-secondary)}@media (max-width: 768px){.tabs-nav[data-v-8ebec95f]{padding:0 16px}.tab-item[data-v-8ebec95f]{flex-shrink:0;min-width:100px;padding:12px 16px}.tab-item span[data-v-8ebec95f]{display:none}.tab-item i[data-v-8ebec95f]{font-size:18px}}@media (max-width: 480px){.tab-item[data-v-8ebec95f]{min-width:60px;padding:12px 8px}.tab-item i[data-v-8ebec95f]{font-size:16px}}.property-overview-tab[data-v-56ef78b2]{padding:24px}.two-column-layout[data-v-56ef78b2]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}@media (max-width: 1024px){.two-column-layout[data-v-56ef78b2]{grid-template-columns:1fr}}.column-section[data-v-56ef78b2]{display:flex;flex-direction:column}.activity-history[data-v-56ef78b2],.timeline-card[data-v-56ef78b2]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;padding:24px;flex:1}.detail-section[data-v-56ef78b2]{margin-bottom:32px}.detail-section[data-v-56ef78b2]:last-child{margin-bottom:0}.section-title[data-v-56ef78b2]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:500;color:var(--app-text-primary);margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--app-border-primary)}.section-title .refresh-btn[data-v-56ef78b2]{margin-left:auto;padding:6px 8px;background-color:transparent;border:1px solid var(--app-border-primary);border-radius:6px;color:var(--app-text-secondary);cursor:pointer;font-size:14px;transition:all .2s ease}.section-title .refresh-btn[data-v-56ef78b2]:hover:not(:disabled){background-color:var(--app-bg-hover);color:var(--app-accent-primary);border-color:var(--app-accent-primary)}.section-title .refresh-btn[data-v-56ef78b2]:disabled{opacity:.6;cursor:not-allowed}.section-title .refresh-btn i[data-v-56ef78b2]{font-size:12px}.section-icon[data-v-56ef78b2]{color:var(--app-accent-primary);font-size:18px}.overview-section[data-v-56ef78b2]{margin-bottom:24px}.overview-left[data-v-56ef78b2]{flex:1 1 45%}.vehicle-image[data-v-56ef78b2]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;background-color:var(--app-bg-canvas);border:2px dashed var(--app-border-primary);border-radius:8px;color:var(--app-text-secondary)}.overview-value.vin-value[data-v-56ef78b2]{font-family:Courier New,monospace;font-size:16px;font-weight:600;color:var(--app-text-primary)}.overview-value.sale-type[data-v-56ef78b2]{padding:6px 12px;border-radius:16px;font-size:14px;text-align:center;background-color:var(--app-bg-selected);color:var(--app-accent-primary);min-width:120px;display:inline-block}.overview-value.sale-type.상사매입[data-v-56ef78b2]{background-color:#34a8531a;color:#34a853}.overview-value.sale-type.현대캐피탈위탁[data-v-56ef78b2]{background-color:#1a73e81a;color:#1a73e8}.overview-value.sale-type.신한카드위탁[data-v-56ef78b2]{background-color:#fbbc051a;color:#fbbc05}.timeline-card[data-v-56ef78b2]{display:flex;flex-direction:column}.timeline-card .schedule-timeline[data-v-56ef78b2]{display:flex;flex-direction:column;gap:16px;background-color:transparent;border:none;padding:0}.timeline-item[data-v-56ef78b2]{display:flex;gap:16px;position:relative}.timeline-item[data-v-56ef78b2]:not(:last-child):after{content:"";position:absolute;left:24px;top:48px;bottom:-16px;width:2px;background-color:var(--app-border-primary)}.timeline-item.completed[data-v-56ef78b2]:after{background-color:#34a853}.timeline-item.active[data-v-56ef78b2]:after{background-color:var(--app-accent-primary)}.timeline-item.error[data-v-56ef78b2]:after{background-color:#ea4335}.timeline-marker[data-v-56ef78b2]{width:48px;height:48px;border-radius:50%;background-color:var(--app-bg-tertiary);border:3px solid var(--app-border-primary);display:flex;align-items:center;justify-content:center;color:var(--app-text-secondary);font-size:16px;flex-shrink:0;position:relative;z-index:1}.timeline-item.completed .timeline-marker[data-v-56ef78b2]{background-color:#34a853;border-color:#34a853;color:#fff}.timeline-item.active .timeline-marker[data-v-56ef78b2]{background-color:var(--app-accent-primary);border-color:var(--app-accent-primary);color:#fff;animation:pulse-56ef78b2 2s infinite}.timeline-item.error .timeline-marker[data-v-56ef78b2]{background-color:#ea4335;border-color:#ea4335;color:#fff}@keyframes pulse-56ef78b2{0%{box-shadow:0 0 #1a73e866}70%{box-shadow:0 0 0 10px #1a73e800}to{box-shadow:0 0 #1a73e800}}.timeline-content[data-v-56ef78b2]{flex:1;padding-top:4px}.timeline-content h4[data-v-56ef78b2]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 4px}.timeline-content p[data-v-56ef78b2]{font-size:14px;color:var(--app-text-secondary);margin:0 0 8px}.timeline-status[data-v-56ef78b2]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.timeline-status.completed[data-v-56ef78b2]{background-color:#34a8531a;color:#34a853}.timeline-status.active[data-v-56ef78b2]{background-color:#1a73e81a;color:var(--app-accent-primary)}.timeline-status.pending[data-v-56ef78b2]{background-color:var(--app-bg-tertiary);color:var(--app-text-secondary)}.timeline-status.error[data-v-56ef78b2]{background-color:#ea43351a;color:#ea4335}.schedule-summary[data-v-56ef78b2]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;padding:24px;height:fit-content}.summary-card h4[data-v-56ef78b2]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 16px}.summary-items[data-v-56ef78b2]{display:flex;flex-direction:column;gap:12px}.summary-item[data-v-56ef78b2]{display:flex;align-items:center;gap:12px;padding:12px;background-color:var(--app-bg-canvas);border-radius:8px;border:1px solid var(--app-border-primary);transition:all .2s}.summary-item[data-v-56ef78b2]:hover{box-shadow:0 2px 8px #0000000d;border-color:var(--app-border-secondary)}.summary-item i[data-v-56ef78b2]{color:var(--app-accent-primary);font-size:14px;width:16px}.summary-item span[data-v-56ef78b2]:nth-child(2){flex:1;font-size:14px;color:var(--app-text-primary);font-weight:500}.summary-item .summary-date[data-v-56ef78b2]{font-size:12px;color:var(--app-text-secondary);font-weight:500}@media (max-width: 768px){.property-overview-tab[data-v-56ef78b2]{padding:16px}.vehicle-highlight[data-v-56ef78b2]{grid-template-columns:1fr}}.history-filters[data-v-56ef78b2]{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.filter-btn[data-v-56ef78b2]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--app-border-primary);border-radius:20px;background-color:var(--app-bg-canvas);color:var(--app-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.filter-btn[data-v-56ef78b2]:hover{background-color:var(--app-bg-hover);border-color:var(--app-border-secondary)}.filter-btn.active[data-v-56ef78b2]{background-color:var(--app-accent-primary);color:#fff;border-color:var(--app-accent-primary)}.filter-btn i[data-v-56ef78b2]{font-size:12px}.history-timeline[data-v-56ef78b2]{display:flex;flex-direction:column;gap:16px}.history-log-item[data-v-56ef78b2]{display:flex;gap:16px;position:relative}.history-log-item[data-v-56ef78b2]:not(:last-child):after{content:"";position:absolute;left:24px;top:48px;bottom:-16px;width:2px;background-color:var(--app-border-primary)}.history-log-item.status_change[data-v-56ef78b2]:after{background-color:var(--app-accent-primary)}.history-log-item.commercialization[data-v-56ef78b2]:after{background-color:#34a853}.history-log-item.property_update[data-v-56ef78b2]:after{background-color:#fbbc05}.history-log-item.document[data-v-56ef78b2]:after{background-color:#9aa0a6}.log-marker[data-v-56ef78b2]{width:48px;height:48px;border-radius:50%;border:3px solid var(--app-border-primary);background-color:var(--app-bg-canvas);display:flex;align-items:center;justify-content:center;color:var(--app-text-secondary);font-size:16px;flex-shrink:0;position:relative;z-index:1}.history-log-item.status_change .log-marker[data-v-56ef78b2]{background-color:var(--app-accent-primary);border-color:var(--app-accent-primary);color:#fff}.history-log-item.commercialization .log-marker[data-v-56ef78b2]{background-color:#34a853;border-color:#34a853;color:#fff}.history-log-item.property_update .log-marker[data-v-56ef78b2]{background-color:#fbbc05;border-color:#fbbc05;color:#fff}.history-log-item.document .log-marker[data-v-56ef78b2]{background-color:#9aa0a6;border-color:#9aa0a6;color:#fff}.log-content[data-v-56ef78b2]{flex:1;background-color:var(--app-bg-canvas);border:1px solid var(--app-border-primary);border-radius:12px;padding:16px;transition:all .2s}.log-content[data-v-56ef78b2]:hover{box-shadow:0 4px 12px #0000001a;border-color:var(--app-border-secondary)}.log-header[data-v-56ef78b2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.log-title[data-v-56ef78b2]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0}.log-time[data-v-56ef78b2]{font-size:12px;color:var(--app-text-secondary);font-weight:500;white-space:nowrap}.log-description[data-v-56ef78b2]{font-size:14px;color:var(--app-text-primary);line-height:1.5;margin-bottom:12px}.log-description-text[data-v-56ef78b2]{font-family:inherit;font-size:inherit;color:inherit;margin:0;padding:0;white-space:pre-wrap;word-wrap:break-word;background:transparent}.log-footer[data-v-56ef78b2]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.log-user[data-v-56ef78b2],.log-cost[data-v-56ef78b2]{display:flex;align-items:center;gap:6px;color:var(--app-text-secondary)}.log-user i[data-v-56ef78b2],.log-cost i[data-v-56ef78b2]{font-size:12px}.log-cost[data-v-56ef78b2]{color:var(--app-accent-primary);font-weight:600}.loading-history[data-v-56ef78b2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:var(--app-text-secondary)}.loading-history i[data-v-56ef78b2]{font-size:32px;margin-bottom:16px;color:var(--app-accent-primary)}.loading-history p[data-v-56ef78b2]{font-size:16px;margin:0}.no-history[data-v-56ef78b2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:var(--app-text-secondary)}.no-history i[data-v-56ef78b2]{font-size:48px;margin-bottom:16px;opacity:.5}.no-history p[data-v-56ef78b2]{font-size:16px;margin:0}.vehicle-overview-section[data-v-56ef78b2]{margin-bottom:32px}.overview-card[data-v-56ef78b2]{display:flex;background:linear-gradient(135deg,var(--app-bg-secondary),var(--app-bg-tertiary));border:1px solid var(--app-border-primary);border-radius:12px;padding:24px;gap:24px}@media (max-width: 768px){.overview-card[data-v-56ef78b2]{flex-direction:column;gap:16px}}.overview-left[data-v-56ef78b2]{flex:0 0 45%}@media (max-width: 768px){.overview-left[data-v-56ef78b2]{flex:none;align-self:center}}.vehicle-image[data-v-56ef78b2]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;background-color:var(--app-bg-canvas);border:2px dashed var(--app-border-primary);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease}.vehicle-image[data-v-56ef78b2]:hover{transform:scale(1.02);border-color:var(--app-accent-primary);box-shadow:0 4px 12px #1a73e833}.vehicle-image:hover .image-overlay[data-v-56ef78b2]{opacity:1}.vehicle-photo[data-v-56ef78b2]{width:100%;height:100%;object-fit:cover;border-radius:6px;transition:all .3s ease}.vehicle-photo.clickable[data-v-56ef78b2]{cursor:pointer}.vehicle-photo[data-v-56ef78b2]:hover{filter:brightness(.9)}.image-overlay[data-v-56ef78b2]{position:absolute;top:8px;right:8px;width:32px;height:32px;background-color:#000000b3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;opacity:0;transition:opacity .3s ease}.image-overlay i[data-v-56ef78b2]{font-size:12px}.vehicle-placeholder[data-v-56ef78b2]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--app-text-secondary);height:100%}.vehicle-icon[data-v-56ef78b2]{font-size:48px;margin-bottom:8px;color:var(--app-accent-primary)}.image-placeholder[data-v-56ef78b2]{font-size:12px;color:var(--app-text-secondary)}.overview-right[data-v-56ef78b2]{flex:1}.overview-info[data-v-56ef78b2]{display:flex;flex-direction:column;gap:16px;height:100%;justify-content:space-around}.overview-item[data-v-56ef78b2]{display:flex;flex-direction:column;gap:4px}.overview-label[data-v-56ef78b2]{font-size:13px;color:var(--app-text-secondary);font-weight:500}.overview-value[data-v-56ef78b2]{font-size:18px;color:var(--app-text-primary);font-weight:600}.overview-value.vin-highlight[data-v-56ef78b2]{font-family:Courier New,monospace;background-color:var(--app-accent-primary);color:#fff;padding:8px 12px;border-radius:6px;font-size:16px;letter-spacing:.5px}.overview-value.license-highlight[data-v-56ef78b2]{font-size:20px;font-weight:700;color:var(--app-accent-primary);letter-spacing:1px}.overview-value.sale-type[data-v-56ef78b2]{display:inline-block;padding:6px 12px;border-radius:16px;font-size:14px;text-align:center}.overview-value.sale-type.할부[data-v-56ef78b2]{background-color:#fbbc051a;color:#fbbc05}@media (max-width: 768px){.history-filters[data-v-56ef78b2]{justify-content:center}.filter-btn[data-v-56ef78b2]{font-size:12px;padding:6px 12px}.log-header[data-v-56ef78b2]{flex-direction:column;gap:4px;align-items:flex-start}.log-footer[data-v-56ef78b2]{flex-direction:column;gap:8px;align-items:flex-start}}.vin-container[data-v-56ef78b2]{display:flex;align-items:center;gap:8px}.copy-btn[data-v-56ef78b2]{padding:6px 10px;background-color:var(--app-bg-selected);border:1px solid var(--app-border-primary);border-radius:6px;color:var(--app-text-secondary);cursor:pointer;transition:all .2s ease;font-size:14px}.copy-btn[data-v-56ef78b2]:hover{background-color:var(--app-accent-primary);color:#fff;border-color:var(--app-accent-primary)}.copy-btn[data-v-56ef78b2]:active{transform:scale(.95)}.toast-message[data-v-56ef78b2]{position:fixed;top:20px;right:20px;background-color:#4caf50;color:#fff;padding:12px 20px;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;z-index:9999}.toast-message i[data-v-56ef78b2]{font-size:16px}.toast-enter-active[data-v-56ef78b2],.toast-leave-active[data-v-56ef78b2]{transition:all .3s ease}.toast-enter-from[data-v-56ef78b2],.toast-leave-to[data-v-56ef78b2]{transform:translate(100%);opacity:0}.two-column-info-layout[data-v-56ef78b2]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}@media (max-width: 1024px){.two-column-info-layout[data-v-56ef78b2]{grid-template-columns:1fr}}.two-column-info-layout .detail-section[data-v-56ef78b2]{margin-bottom:0}.staff-info[data-v-56ef78b2]{display:grid;grid-template-columns:1fr;gap:20px}.staff-card[data-v-56ef78b2]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;padding:24px;transition:all .2s}.staff-card[data-v-56ef78b2]:hover{box-shadow:0 4px 12px #0000001a;border-color:var(--app-border-secondary)}.staff-card.primary[data-v-56ef78b2]{border-color:var(--app-accent-primary);background:linear-gradient(135deg,rgba(26,115,232,.05),var(--app-bg-secondary))}.staff-header[data-v-56ef78b2]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.staff-avatar[data-v-56ef78b2]{width:50px;height:50px;background:linear-gradient(135deg,var(--app-accent-primary),#1557b0);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.staff-avatar i[data-v-56ef78b2]{font-size:20px}.staff-details[data-v-56ef78b2]{flex:1}.staff-name[data-v-56ef78b2]{font-size:18px;font-weight:600;color:var(--app-text-primary);margin:0 0 4px}.staff-role[data-v-56ef78b2]{font-size:14px;color:var(--app-text-secondary);font-weight:500}.staff-contact[data-v-56ef78b2]{display:flex;flex-direction:column;gap:8px}.contact-item[data-v-56ef78b2]{display:flex;align-items:center;gap:12px}.contact-item i[data-v-56ef78b2]{color:var(--app-accent-primary);font-size:14px;width:16px}.contact-item span[data-v-56ef78b2]{font-size:14px;color:var(--app-text-primary)}.location-info[data-v-56ef78b2]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;padding:24px}.location-main[data-v-56ef78b2]{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--app-border-primary)}.location-icon[data-v-56ef78b2]{width:50px;height:50px;background:linear-gradient(135deg,#34a853,#2d8f43);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.location-icon i[data-v-56ef78b2]{font-size:20px}.location-details[data-v-56ef78b2]{flex:1}.location-details h3[data-v-56ef78b2]{font-size:18px;font-weight:600;color:var(--app-text-primary);margin:0 0 4px}.location-details p[data-v-56ef78b2]{font-size:14px;color:var(--app-text-secondary);margin:0}.location-info-grid[data-v-56ef78b2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.location-item[data-v-56ef78b2]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--app-bg-canvas);border-radius:6px;border:1px solid var(--app-border-primary)}.location-label[data-v-56ef78b2]{font-size:13px;color:var(--app-text-secondary);font-weight:500}.location-value[data-v-56ef78b2]{font-size:14px;color:var(--app-text-primary);font-weight:500}.diagnosis-summary[data-v-56ef78b2]{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:20px}@media (max-width: 768px){.diagnosis-summary[data-v-56ef78b2]{grid-template-columns:1fr}}.diagnosis-card[data-v-56ef78b2]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:20px}.diagnosis-header[data-v-56ef78b2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.diagnosis-header h3[data-v-56ef78b2]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0}.diagnosis-badge[data-v-56ef78b2]{padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600}.diagnosis-badge.accident-free[data-v-56ef78b2]{background-color:#1a73e81a;color:var(--app-accent-primary)}.diagnosis-note[data-v-56ef78b2]{font-size:14px;color:var(--app-text-secondary);margin:0}.diagnosis-stats[data-v-56ef78b2]{display:flex;flex-direction:column;gap:12px}.stat-item[data-v-56ef78b2]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:16px;text-align:center}.stat-item .stat-label[data-v-56ef78b2]{display:block;font-size:13px;color:var(--app-text-secondary);margin-bottom:8px}.stat-item .stat-value[data-v-56ef78b2]{display:block;font-size:24px;font-weight:700}.stat-item .stat-value.passed[data-v-56ef78b2]{color:#34a853}.stat-item .stat-value.warning[data-v-56ef78b2]{color:#fbbc05}.diagnosis-details[data-v-56ef78b2]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:20px}.diagnosis-category h4[data-v-56ef78b2]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 16px}.diagnosis-list[data-v-56ef78b2]{display:flex;flex-direction:column;gap:12px}.diagnosis-item[data-v-56ef78b2]{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--app-text-primary)}.diagnosis-item.passed i[data-v-56ef78b2]{color:#34a853}.tire-grid[data-v-56ef78b2]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}@media (max-width: 480px){.tire-grid[data-v-56ef78b2]{grid-template-columns:1fr}}.tire-item[data-v-56ef78b2]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:16px;display:flex;justify-content:space-between;align-items:center}.tire-position[data-v-56ef78b2]{display:flex;align-items:center;gap:8px}.tire-position i[data-v-56ef78b2]{color:var(--app-accent-primary);font-size:16px}.tire-position span[data-v-56ef78b2]{font-size:14px;font-weight:500;color:var(--app-text-primary)}.tire-info[data-v-56ef78b2]{text-align:right}.tread-depth[data-v-56ef78b2]{margin-bottom:4px}.tread-depth .tread-label[data-v-56ef78b2]{font-size:12px;color:var(--app-text-secondary);margin-right:8px}.tread-depth .tread-value[data-v-56ef78b2]{font-size:18px;font-weight:600;color:var(--app-text-primary)}.tire-status .status-text[data-v-56ef78b2]{font-size:12px;padding:2px 8px;border-radius:12px;background-color:#34a8531a;color:#34a853}.tire-summary[data-v-56ef78b2]{background-color:#1a73e80d;border:1px solid rgba(26,115,232,.2);border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--app-accent-primary)}.tire-summary i[data-v-56ef78b2]{font-size:16px}.selected-options[data-v-56ef78b2]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:20px}.option-value-summary h3[data-v-56ef78b2]{font-size:18px;font-weight:600;color:var(--app-text-primary);margin:0 0 16px;display:flex;align-items:center;gap:8px}.option-value-summary h3[data-v-56ef78b2]:before{content:"";width:4px;height:20px;background-color:var(--app-accent-primary);border-radius:2px}.option-detail[data-v-56ef78b2]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--app-bg-canvas);border-radius:8px;border:1px solid var(--app-border-primary)}.option-detail .option-name[data-v-56ef78b2]{font-size:14px;color:var(--app-text-primary)}.option-detail .option-price[data-v-56ef78b2]{font-size:16px;font-weight:600;color:var(--app-accent-primary)}.main-options-grid[data-v-56ef78b2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:16px;margin-bottom:20px}.main-option-item[data-v-56ef78b2]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.main-option-item .option-icon-wrapper[data-v-56ef78b2]{width:60px;height:60px;background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;padding:12px}.main-option-item .option-icon-wrapper i[data-v-56ef78b2]{font-size:24px;color:var(--app-accent-primary);opacity:.8}.main-option-item .option-name[data-v-56ef78b2]{font-size:12px;color:var(--app-text-secondary);font-weight:500;line-height:1.3}.view-all-options[data-v-56ef78b2]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;color:var(--app-text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.view-all-options[data-v-56ef78b2]:hover{background-color:var(--app-bg-hover);border-color:var(--app-border-secondary)}.view-all-options i[data-v-56ef78b2]{font-size:12px;transition:transform .2s}.warranty-info-card[data-v-56ef78b2]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:20px}.warranty-status[data-v-56ef78b2]{margin-bottom:16px}.warranty-header[data-v-56ef78b2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.warranty-header h3[data-v-56ef78b2]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0}.warranty-badge[data-v-56ef78b2]{padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600}.warranty-badge.expired[data-v-56ef78b2]{background-color:#ea43351a;color:#ea4335}.warranty-badge.active[data-v-56ef78b2]{background-color:#34a8531a;color:#34a853}.warranty-details p[data-v-56ef78b2]{font-size:14px;color:var(--app-text-secondary);margin:0 0 12px}.warranty-option[data-v-56ef78b2]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--app-bg-canvas);border-radius:8px;border:1px solid var(--app-border-primary)}.warranty-option .warranty-label[data-v-56ef78b2]{font-size:14px;color:var(--app-text-secondary)}.warranty-option .warranty-value[data-v-56ef78b2]{font-size:14px;font-weight:600;color:var(--app-accent-primary)}.warranty-note[data-v-56ef78b2]{display:flex;align-items:flex-start;gap:8px;padding:12px;background-color:#1a73e80d;border-radius:8px;font-size:13px;color:var(--app-text-secondary)}.warranty-note i[data-v-56ef78b2]{color:var(--app-accent-primary);margin-top:2px}.history-summary[data-v-56ef78b2]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 768px){.history-summary[data-v-56ef78b2]{grid-template-columns:1fr}}.history-card-detail[data-v-56ef78b2],.owner-history[data-v-56ef78b2]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:20px}.history-card-detail h3[data-v-56ef78b2],.owner-history h3[data-v-56ef78b2]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 16px}.history-stats[data-v-56ef78b2]{display:flex;flex-direction:column;gap:12px}.history-stat[data-v-56ef78b2]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:var(--app-bg-canvas);border-radius:6px}.history-stat .stat-label[data-v-56ef78b2]{font-size:14px;color:var(--app-text-secondary)}.history-stat .stat-value[data-v-56ef78b2]{font-size:14px;color:var(--app-text-primary);font-weight:500}.history-stat .stat-value strong[data-v-56ef78b2]{color:var(--app-accent-primary);font-weight:700}.owner-info-detail[data-v-56ef78b2]{display:flex;flex-direction:column;gap:12px}.owner-detail[data-v-56ef78b2]{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--app-text-primary)}.owner-detail i[data-v-56ef78b2]{color:var(--app-accent-primary);width:16px}.owner-detail strong[data-v-56ef78b2]{color:var(--app-accent-primary);font-weight:600}.tech-specs[data-v-56ef78b2]{display:flex;flex-direction:column;gap:24px}.spec-category[data-v-56ef78b2]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:20px}.spec-category-title[data-v-56ef78b2]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--app-border-primary)}.spec-grid[data-v-56ef78b2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.spec-item[data-v-56ef78b2]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--app-bg-canvas);border-radius:6px;border:1px solid var(--app-border-primary)}.spec-label[data-v-56ef78b2]{font-size:13px;color:var(--app-text-secondary);font-weight:500}.spec-value[data-v-56ef78b2]{font-size:14px;color:var(--app-text-primary);font-weight:600}.file-dropzone[data-v-ee2b7245]{width:100%}.dropzone-area[data-v-ee2b7245]{position:relative;border:2px dashed #cbd5e0;border-radius:8px;padding:1rem;transition:all .3s ease;background-color:#f7fafc;cursor:pointer;min-height:120px}.dropzone-area[data-v-ee2b7245]:hover{border-color:#4299e1;background-color:#ebf8ff}.dropzone-area.is-dragging[data-v-ee2b7245]{border-color:#3182ce;background-color:#bee3f8}.dropzone-area.has-files[data-v-ee2b7245]{cursor:default}.dropzone-area.has-files[data-v-ee2b7245]:hover{border-color:#cbd5e0;background-color:#f7fafc}.file-input[data-v-ee2b7245]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.dropzone-placeholder[data-v-ee2b7245]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem}.upload-icon[data-v-ee2b7245]{width:48px;height:48px;color:#4299e1;margin-bottom:.5rem}.dropzone-text[data-v-ee2b7245]{font-size:.875rem;color:#4a5568;margin-bottom:.25rem;font-weight:500}.dropzone-subtext[data-v-ee2b7245]{font-size:.75rem;color:#718096}.preview-container[data-v-ee2b7245]{display:flex;flex-wrap:wrap;gap:.75rem}.preview-item[data-v-ee2b7245]{position:relative;display:flex;align-items:center;gap:.5rem;padding:.5rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;transition:all .2s ease}.preview-item[data-v-ee2b7245]:hover{box-shadow:0 2px 4px #0000001a}.preview-image[data-v-ee2b7245]{width:60px;height:60px;object-fit:cover;border-radius:4px}.preview-info[data-v-ee2b7245]{flex:1;min-width:0}.preview-name[data-v-ee2b7245]{font-size:.75rem;color:#2d3748;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-size[data-v-ee2b7245]{font-size:.625rem;color:#718096}.remove-button[data-v-ee2b7245]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background-color:#f56565;color:#fff;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;padding:0}.remove-button[data-v-ee2b7245]:hover{background-color:#e53e3e;transform:scale(1.1)}.remove-button svg[data-v-ee2b7245]{width:12px;height:12px}.add-more-button[data-v-ee2b7245]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background-color:#fff;border:2px dashed #cbd5e0;border-radius:6px;color:#4299e1;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-height:80px}.add-more-button[data-v-ee2b7245]:hover{border-color:#4299e1;background-color:#ebf8ff}.add-more-button svg[data-v-ee2b7245]{width:20px;height:20px}@media (max-width: 768px){.dropzone-text[data-v-ee2b7245],.dropzone-subtext[data-v-ee2b7245]{display:none}.dropzone-placeholder[data-v-ee2b7245]{min-height:120px;justify-content:center}.upload-icon[data-v-ee2b7245]{margin-bottom:0}.preview-item[data-v-ee2b7245]{flex-direction:column;align-items:center;padding:1rem;gap:.75rem}.preview-image[data-v-ee2b7245]{width:80px;height:80px}.preview-info[data-v-ee2b7245]{text-align:center;width:100%}.preview-name[data-v-ee2b7245]{font-size:.875rem;white-space:normal;word-break:break-word}.preview-size[data-v-ee2b7245]{font-size:.75rem}.remove-button[data-v-ee2b7245]{position:static;width:100%;height:36px;border-radius:6px;margin-top:.5rem}.remove-button svg[data-v-ee2b7245]{width:14px;height:14px}}.property-history-tab[data-v-ebf7921e]{padding:24px}.detail-section[data-v-ebf7921e]{margin-bottom:32px}.detail-section[data-v-ebf7921e]:last-child{margin-bottom:0}.total-cost-banner[data-v-ebf7921e]{background:linear-gradient(135deg,#1a73e8,#0d47a1);border-radius:16px;padding:20px 24px;margin-bottom:24px;box-shadow:0 4px 16px #1a73e84d}.total-cost-content[data-v-ebf7921e]{display:flex;align-items:center;gap:16px}.total-cost-icon[data-v-ebf7921e]{font-size:32px;color:#ffffffe6}.total-cost-info[data-v-ebf7921e]{display:flex;flex-direction:column;gap:4px}.total-cost-label[data-v-ebf7921e]{font-size:13px;color:#fffc;font-weight:500}.total-cost-value[data-v-ebf7921e]{font-size:28px;font-weight:700;color:#fff;letter-spacing:-.5px}.section-header[data-v-ebf7921e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--app-border-primary)}.section-title[data-v-ebf7921e]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:500;color:var(--app-text-primary);margin:0}.section-icon[data-v-ebf7921e]{color:var(--app-accent-primary);font-size:18px}.toggle-form-btn[data-v-ebf7921e]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,var(--app-accent-primary),#1557b0);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.toggle-form-btn[data-v-ebf7921e]:hover{background:linear-gradient(135deg,#1557b0,#0d47a1);transform:translateY(-1px);box-shadow:0 4px 12px #1a73e84d}.toggle-form-btn i[data-v-ebf7921e]{font-size:12px}.slide-fade-enter-active[data-v-ebf7921e]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-ebf7921e]{transition:all .2s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-ebf7921e],.slide-fade-leave-to[data-v-ebf7921e]{transform:translateY(-10px);opacity:0}.commercialization-photos-container[data-v-ebf7921e]{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 768px){.commercialization-photos-container[data-v-ebf7921e]{grid-template-columns:1fr}}.commercialization-photo-section[data-v-ebf7921e]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;padding:16px}.photo-section-header[data-v-ebf7921e]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-weight:600;font-size:15px}.photo-section-header.before[data-v-ebf7921e]{background-color:#fb8c001a;color:#f57c00;border-left:4px solid #fb8c00}.photo-section-header.after[data-v-ebf7921e]{background-color:#4caf501a;color:#43a047;border-left:4px solid #4caf50}.photo-section-header .photo-count[data-v-ebf7921e]{margin-left:auto;padding:4px 10px;background-color:#0000001a;border-radius:12px;font-size:12px}.uploaded-photos-grid[data-v-ebf7921e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;margin-bottom:16px}.uploaded-photo-item[data-v-ebf7921e]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s}.uploaded-photo-item[data-v-ebf7921e]:hover{transform:scale(1.05)}.uploaded-photo-item img[data-v-ebf7921e]{width:100%;height:100%;object-fit:cover}.uploaded-photo-item .delete-photo-btn[data-v-ebf7921e]{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background-color:#0009;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;opacity:0;transition:opacity .2s}.uploaded-photo-item .delete-photo-btn[data-v-ebf7921e]:hover{background-color:#e53935}.uploaded-photo-item:hover .delete-photo-btn[data-v-ebf7921e]{opacity:1}.no-photos-message[data-v-ebf7921e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;color:var(--app-text-tertiary);gap:8px}.no-photos-message i[data-v-ebf7921e]{font-size:32px;opacity:.5}.no-photos-message span[data-v-ebf7921e]{font-size:14px}.photo-upload-area[data-v-ebf7921e]{margin-top:16px;padding-top:16px;border-top:1px dashed var(--app-border-primary)}.photo-upload-area .upload-btn[data-v-ebf7921e]{width:100%;margin-top:12px;padding:12px 16px;background-color:var(--app-accent-primary);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color .2s}.photo-upload-area .upload-btn[data-v-ebf7921e]:hover:not(:disabled){background-color:#1557b0}.photo-upload-area .upload-btn[data-v-ebf7921e]:disabled{opacity:.6;cursor:not-allowed}.work-addition-section[data-v-ebf7921e]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;padding:24px;margin-top:16px}.purchase-info-banner[data-v-ebf7921e]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#1a73e81a,#1a73e80d);border:1px solid rgba(26,115,232,.2);border-radius:8px;margin-bottom:24px;font-size:14px;color:var(--app-text-primary)}.purchase-info-banner i[data-v-ebf7921e]{color:var(--app-accent-primary);font-size:16px}.purchase-info-banner .photo-notice[data-v-ebf7921e]{color:var(--app-text-secondary);font-size:13px}.work-items-list[data-v-ebf7921e]{display:flex;flex-direction:column;gap:20px}.work-item-card[data-v-ebf7921e]{background-color:var(--app-bg-canvas);border:2px solid var(--app-border-primary);border-radius:12px;overflow:hidden;transition:all .3s ease}.work-item-card.saved[data-v-ebf7921e]{border-color:var(--app-accent-success);background-color:#34a8530d}.work-item-header[data-v-ebf7921e]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(135deg,#1a73e81a,#1a73e80d);border-bottom:1px solid var(--app-border-primary)}.work-type-title[data-v-ebf7921e]{display:flex;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;color:var(--app-text-primary)}.work-type-title i[data-v-ebf7921e]{color:var(--app-accent-primary);font-size:16px}.saved-badge[data-v-ebf7921e]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:var(--app-accent-success);color:#fff;border-radius:20px;font-size:12px;font-weight:600}.saved-badge i[data-v-ebf7921e]{font-size:11px}.work-item-body[data-v-ebf7921e]{padding:20px}.form-row[data-v-ebf7921e]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group[data-v-ebf7921e]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-ebf7921e]{font-size:13px;color:var(--app-text-primary);font-weight:500}.form-label .required-indicator[data-v-ebf7921e]{color:#ea4335;margin-left:4px}.form-input[data-v-ebf7921e]{padding:10px 12px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-secondary);color:var(--app-text-primary);font-size:14px;transition:all .2s}.form-input[data-v-ebf7921e]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 3px #1a73e81a}.form-input[data-v-ebf7921e]:disabled{background-color:var(--app-bg-tertiary);color:var(--app-text-secondary);cursor:not-allowed}.checkbox-label[data-v-ebf7921e]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--app-text-primary);margin-bottom:16px}.checkbox-label input[type=checkbox][data-v-ebf7921e]{display:none}.checkbox-label .checkmark[data-v-ebf7921e]{width:18px;height:18px;border:2px solid var(--app-border-primary);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.checkbox-label .checkmark[data-v-ebf7921e]:after{content:"";width:10px;height:10px;background-color:var(--app-accent-primary);border-radius:2px;opacity:0;transform:scale(0);transition:all .2s}.checkbox-label input[type=checkbox]:checked+.checkmark[data-v-ebf7921e]{border-color:var(--app-accent-primary)}.checkbox-label input[type=checkbox]:checked+.checkmark[data-v-ebf7921e]:after{opacity:1;transform:scale(1)}.checkbox-label input[type=checkbox]:disabled+.checkmark[data-v-ebf7921e]{border-color:var(--app-border-secondary);cursor:not-allowed}.parts-section[data-v-ebf7921e]{margin-bottom:20px;padding:16px;background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px}.parts-label[data-v-ebf7921e]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--app-text-primary);margin-bottom:12px}.parts-label i[data-v-ebf7921e]{color:var(--app-accent-primary)}.parts-grid[data-v-ebf7921e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.custom-part-input-wrapper[data-v-ebf7921e]{margin-top:12px;padding:12px;background-color:#1a73e80d;border:1px dashed var(--app-accent-primary);border-radius:8px}.custom-part-input[data-v-ebf7921e]{width:100%;padding:10px 12px;font-size:14px;border:1px solid var(--app-border-primary);border-radius:6px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);transition:border-color .2s}.custom-part-input[data-v-ebf7921e]::placeholder{color:var(--app-text-tertiary)}.custom-part-input[data-v-ebf7921e]:focus{outline:none;border-color:var(--app-accent-primary)}.custom-part-input[data-v-ebf7921e]:disabled{opacity:.6;cursor:not-allowed}.part-checkbox[data-v-ebf7921e]{display:flex;align-items:center;gap:8px;padding:10px 12px;background-color:var(--app-bg-canvas);border:2px solid var(--app-border-primary);border-radius:8px;cursor:pointer;transition:all .2s}.part-checkbox input[type=checkbox][data-v-ebf7921e]{display:none}.part-checkbox .part-name[data-v-ebf7921e]{font-size:13px;color:var(--app-text-primary)}.part-checkbox[data-v-ebf7921e]:hover:not(.disabled){border-color:var(--app-accent-primary);background-color:#1a73e80d}.part-checkbox.checked[data-v-ebf7921e]{border-color:var(--app-accent-primary);background-color:#1a73e81a}.part-checkbox.checked .part-name[data-v-ebf7921e]{color:var(--app-accent-primary);font-weight:600}.part-checkbox.disabled[data-v-ebf7921e]{opacity:.6;cursor:not-allowed}.part-notes-section[data-v-ebf7921e]{margin-top:16px;padding-top:16px;border-top:1px solid var(--app-border-primary)}.part-notes-label[data-v-ebf7921e]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--app-text-primary);margin-bottom:12px}.part-notes-label i[data-v-ebf7921e]{color:var(--app-accent-primary)}.part-notes-list[data-v-ebf7921e]{display:flex;flex-direction:column;gap:12px}.part-note-item[data-v-ebf7921e]{display:flex;align-items:center;gap:12px;padding:12px;background-color:var(--app-bg-canvas);border:1px solid var(--app-border-primary);border-radius:8px;flex-wrap:wrap}.part-note-name[data-v-ebf7921e]{min-width:100px;font-size:14px;font-weight:600;color:var(--app-accent-primary)}.part-note-options[data-v-ebf7921e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1}.note-type-radio[data-v-ebf7921e]{display:flex;align-items:center;gap:4px;padding:6px 12px;background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:20px;cursor:pointer;transition:all .2s}.note-type-radio input[type=radio][data-v-ebf7921e]{display:none}.note-type-radio span[data-v-ebf7921e]{font-size:13px;color:var(--app-text-primary)}.note-type-radio[data-v-ebf7921e]:hover:not(.disabled){border-color:var(--app-accent-primary)}.note-type-radio.selected[data-v-ebf7921e]{background-color:var(--app-accent-primary);border-color:var(--app-accent-primary)}.note-type-radio.selected span[data-v-ebf7921e]{color:#fff}.note-type-radio.disabled[data-v-ebf7921e]{opacity:.6;cursor:not-allowed}.custom-note-input[data-v-ebf7921e]{flex:1;min-width:120px;padding:6px 12px;border:1px solid var(--app-border-primary);border-radius:6px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:13px}.custom-note-input[data-v-ebf7921e]:focus{outline:none;border-color:var(--app-accent-primary)}.custom-note-input[data-v-ebf7921e]:disabled{background-color:var(--app-bg-tertiary);cursor:not-allowed}.photo-section[data-v-ebf7921e]{margin-top:20px}.photo-label[data-v-ebf7921e]{font-size:13px;color:var(--app-text-primary);font-weight:500;margin-bottom:12px}.photo-label .required-indicator[data-v-ebf7921e]{color:#ea4335;margin-left:4px}.photo-grid[data-v-ebf7921e]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.photo-column[data-v-ebf7921e]{display:flex;flex-direction:column;gap:8px}.photo-type-label[data-v-ebf7921e]{font-size:12px;color:var(--app-text-secondary);font-weight:500}.work-item-footer[data-v-ebf7921e]{margin-top:20px;padding-top:16px;border-top:1px solid var(--app-border-primary);display:flex;justify-content:flex-end}.btn-save-individual[data-v-ebf7921e]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;background:linear-gradient(135deg,#1a73e8,#1557b0);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-save-individual[data-v-ebf7921e]:hover:not(:disabled){background:linear-gradient(135deg,#1557b0,#1a73e8);transform:translateY(-1px);box-shadow:0 4px 12px #1a73e84d}.btn-save-individual[data-v-ebf7921e]:disabled{background-color:var(--app-bg-tertiary);color:var(--app-text-secondary);cursor:not-allowed;transform:none;box-shadow:none}.btn-save-individual i[data-v-ebf7921e]{font-size:12px}.saved-indicator[data-v-ebf7921e]{display:flex;align-items:center;gap:8px;color:var(--app-accent-success);font-size:14px;font-weight:500}.saved-indicator i[data-v-ebf7921e]{font-size:16px}.btn-add-custom[data-v-ebf7921e]{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;border:2px dashed var(--app-border-primary);border-radius:12px;background-color:transparent;color:var(--app-accent-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-add-custom[data-v-ebf7921e]:hover{border-color:var(--app-accent-primary);background-color:#1a73e80d}.btn-add-custom i[data-v-ebf7921e]{font-size:16px}.batch-save-section[data-v-ebf7921e]{margin-top:24px;padding-top:20px;border-top:2px solid var(--app-border-primary);display:flex;justify-content:flex-end}.btn-batch-save[data-v-ebf7921e]{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;background:linear-gradient(135deg,#34a853,#2d8f43);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.btn-batch-save[data-v-ebf7921e]:hover:not(:disabled){background:linear-gradient(135deg,#2d8f43,#34a853);transform:translateY(-1px);box-shadow:0 4px 12px #34a8534d}.btn-batch-save[data-v-ebf7921e]:disabled{background-color:var(--app-bg-tertiary);color:var(--app-text-secondary);cursor:not-allowed;transform:none;box-shadow:none}.btn-batch-save i[data-v-ebf7921e]{font-size:14px}.summary-table-container[data-v-ebf7921e]{background-color:var(--app-bg-canvas);border:1px solid var(--app-border-primary);border-radius:12px;overflow:hidden}.summary-table[data-v-ebf7921e]{width:100%;border-collapse:collapse;font-size:14px}.summary-table th[data-v-ebf7921e],.summary-table td[data-v-ebf7921e]{padding:12px 16px;text-align:center;border:1px solid var(--app-border-primary)}.summary-table thead[data-v-ebf7921e]{background-color:var(--app-bg-secondary)}.summary-table thead th[data-v-ebf7921e]{font-weight:600;color:var(--app-text-primary);white-space:nowrap}.summary-table tbody tr[data-v-ebf7921e]:hover{background-color:var(--app-bg-hover)}.summary-table .col-work-type[data-v-ebf7921e]{width:20%}.summary-table .col-part[data-v-ebf7921e]{width:30%}.summary-table .col-cost[data-v-ebf7921e],.summary-table .col-note[data-v-ebf7921e]{width:25%}.work-type-cell[data-v-ebf7921e]{font-weight:600;color:var(--app-text-primary);background-color:var(--app-bg-secondary);vertical-align:middle}.part-cell[data-v-ebf7921e]{color:var(--app-text-primary)}.cost-cell[data-v-ebf7921e]{font-weight:600;color:#ea4335;vertical-align:middle}.note-cell[data-v-ebf7921e]{color:var(--app-text-secondary)}.total-row[data-v-ebf7921e]{background-color:var(--app-bg-secondary);font-weight:600}.total-row .total-label[data-v-ebf7921e]{text-align:right;padding-right:20px;color:var(--app-text-primary)}.total-row .total-cost[data-v-ebf7921e]{color:#ea4335;font-size:16px}.photo-count-badge[data-v-ebf7921e]{margin-left:8px;padding:4px 10px;background-color:var(--app-accent-primary);color:#fff;border-radius:12px;font-size:12px;font-weight:600}.photos-gallery[data-v-ebf7921e]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;padding:20px}.gallery-section[data-v-ebf7921e]{margin-bottom:24px}.gallery-section[data-v-ebf7921e]:last-child{margin-bottom:0}.gallery-section-title[data-v-ebf7921e]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;margin:0 0 12px;padding:10px 14px;border-radius:8px}.gallery-section-title i[data-v-ebf7921e]{font-size:14px}.gallery-section-title.before[data-v-ebf7921e]{background-color:#fb8c001a;color:#f57c00;border-left:4px solid #fb8c00}.gallery-section-title.after[data-v-ebf7921e]{background-color:#4caf501a;color:#43a047;border-left:4px solid #4caf50}.gallery-count[data-v-ebf7921e]{margin-left:auto;padding:2px 10px;background-color:#0000001a;border-radius:12px;font-size:12px;font-weight:500}.photos-grid-gallery[data-v-ebf7921e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.gallery-photo-item[data-v-ebf7921e]{aspect-ratio:1;position:relative;cursor:pointer;border-radius:10px;overflow:hidden;border:3px solid var(--app-border-primary);transition:all .3s ease}.gallery-photo-item[data-v-ebf7921e]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.gallery-photo-item:hover .gallery-photo-overlay[data-v-ebf7921e]{opacity:1}.gallery-photo-item.before[data-v-ebf7921e]{border-color:#fb8c00}.gallery-photo-item.before[data-v-ebf7921e]:hover{box-shadow:0 8px 25px #fb8c004d}.gallery-photo-item.after[data-v-ebf7921e]{border-color:#4caf50}.gallery-photo-item.after[data-v-ebf7921e]:hover{box-shadow:0 8px 25px #4caf504d}.gallery-photo-image[data-v-ebf7921e]{width:100%;height:100%;object-fit:cover;display:block}.gallery-photo-overlay[data-v-ebf7921e]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,#000c,#0000004d,#0000001a);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:12px;opacity:0;transition:opacity .3s ease;color:#fff}.gallery-photo-overlay i[data-v-ebf7921e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;opacity:.9}.gallery-photo-info[data-v-ebf7921e]{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.work-type-label[data-v-ebf7921e]{font-size:12px;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.photo-type-badge[data-v-ebf7921e]{padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600}.photo-type-badge.before[data-v-ebf7921e]{background-color:#fb8c00;color:#fff}.photo-type-badge.after[data-v-ebf7921e]{background-color:#4caf50;color:#fff}.commercialization-history[data-v-ebf7921e]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;padding:24px}.history-list[data-v-ebf7921e]{display:flex;flex-direction:column;gap:20px}.history-item[data-v-ebf7921e]{background-color:var(--app-bg-canvas);border:1px solid var(--app-border-primary);border-radius:12px;padding:20px;transition:all .2s}.history-item[data-v-ebf7921e]:hover{box-shadow:0 4px 12px #0000001a;border-color:var(--app-border-secondary)}.history-item.세차[data-v-ebf7921e]{border-left:4px solid #4285f4}.history-item.덴트[data-v-ebf7921e]{border-left:4px solid #ea4335}.history-item.정비[data-v-ebf7921e]{border-left:4px solid #34a853}.history-item.유리[data-v-ebf7921e]{border-left:4px solid #fbbc05}.history-header[data-v-ebf7921e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.history-actions[data-v-ebf7921e]{display:flex;align-items:center;gap:12px}.history-type[data-v-ebf7921e]{display:flex;align-items:center;gap:8px}.history-type i[data-v-ebf7921e]{font-size:16px;color:var(--app-accent-primary)}.history-type span[data-v-ebf7921e]{font-size:16px;font-weight:600;color:var(--app-text-primary)}.history-date[data-v-ebf7921e]{font-size:12px;color:var(--app-text-secondary);font-weight:500}.delete-work-btn-wrapper[data-v-ebf7921e]{position:relative;display:inline-block}.tooltip[data-v-ebf7921e]{position:absolute;top:50%;right:100%;transform:translateY(-50%);margin-right:8px;padding:8px 12px;background-color:#000c;color:#fff;font-size:12px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:1000}.tooltip[data-v-ebf7921e]:after{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%);border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid rgba(0,0,0,.8)}.delete-work-btn-wrapper.disabled:hover .tooltip[data-v-ebf7921e]{opacity:1}.delete-work-btn[data-v-ebf7921e]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:transparent;color:var(--app-text-tertiary);border:1px solid var(--app-border-primary);border-radius:6px;cursor:pointer;transition:all .2s}.delete-work-btn[data-v-ebf7921e]:hover:not(.disabled){background-color:#ea43351a;color:#ea4335;border-color:#ea4335;transform:translateY(-1px)}.delete-work-btn[data-v-ebf7921e]:active:not(.disabled){transform:translateY(0)}.delete-work-btn.disabled[data-v-ebf7921e]{opacity:.3;cursor:not-allowed}.delete-work-btn.disabled[data-v-ebf7921e]:hover{background-color:transparent;color:var(--app-text-tertiary);border-color:var(--app-border-primary);transform:none}.delete-work-btn i[data-v-ebf7921e]{font-size:12px}.history-content[data-v-ebf7921e]{display:flex;flex-direction:column;gap:16px}.history-details[data-v-ebf7921e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.detail-item[data-v-ebf7921e]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-ebf7921e]{font-size:13px;color:var(--app-text-secondary);font-weight:500}.detail-value[data-v-ebf7921e]{font-size:14px;color:var(--app-text-primary);font-weight:500}.detail-value.cost[data-v-ebf7921e]{color:var(--app-accent-primary);font-weight:600}.detail-value.tax-invoice[data-v-ebf7921e]{padding:4px 8px;border-radius:12px;font-size:12px;background-color:var(--app-bg-tertiary);color:var(--app-text-secondary);width:fit-content}.detail-value.tax-invoice.issued[data-v-ebf7921e]{background-color:#34a8531a;color:#34a853}.history-photos h5[data-v-ebf7921e]{font-size:14px;color:var(--app-text-primary);font-weight:600;margin:0 0 16px;display:flex;align-items:center;gap:8px}.history-photos h5[data-v-ebf7921e]:before{content:"";width:4px;height:16px;background:var(--app-accent-primary);border-radius:2px}.photo-section[data-v-ebf7921e]{margin-bottom:16px}.photo-section[data-v-ebf7921e]:last-child{margin-bottom:0}.photo-section-title[data-v-ebf7921e]{font-size:13px;color:var(--app-text-secondary);font-weight:600;margin:0 0 8px;display:flex;align-items:center;gap:6px}.photo-section-title i[data-v-ebf7921e]{font-size:12px}.photo-section-title i.fa-clock[data-v-ebf7921e]{color:#fb8c00}.photo-section-title i.fa-check-circle[data-v-ebf7921e]{color:#4caf50}.photo-grid-history[data-v-ebf7921e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.photo-item[data-v-ebf7921e]{aspect-ratio:1;position:relative;cursor:pointer;border-radius:8px;overflow:hidden;border:2px solid var(--app-border-primary);transition:all .3s ease}.photo-item[data-v-ebf7921e]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026;border-color:var(--app-accent-primary)}.photo-item:hover .photo-overlay[data-v-ebf7921e]{opacity:1}.photo-item.before[data-v-ebf7921e]{border-color:#fb8c00}.photo-item.before[data-v-ebf7921e]:hover{border-color:#f57c00;box-shadow:0 8px 25px #fb8c0040}.photo-item.before .photo-overlay[data-v-ebf7921e]{background:linear-gradient(45deg,#000000b3,#fb8c00cc)}.photo-item.after[data-v-ebf7921e]{border-color:#4caf50}.photo-item.after[data-v-ebf7921e]:hover{border-color:#43a047;box-shadow:0 8px 25px #4caf5040}.photo-item.after .photo-overlay[data-v-ebf7921e]{background:linear-gradient(45deg,#000000b3,#4caf50cc)}.photo-image[data-v-ebf7921e]{width:100%;height:100%;object-fit:cover;display:block}.photo-overlay[data-v-ebf7921e]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#000000b3,#1a73e8cc);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;color:#fff}.photo-overlay i[data-v-ebf7921e]{font-size:20px;margin-bottom:8px}.photo-overlay span[data-v-ebf7921e]{font-size:12px;font-weight:500;text-shadow:0 1px 3px rgba(0,0,0,.3)}.history-description strong[data-v-ebf7921e]{font-size:14px;color:var(--app-text-primary);font-weight:600}.history-description p[data-v-ebf7921e]{font-size:14px;color:var(--app-text-primary);line-height:1.5;margin:8px 0 0}.commercialization-stats[data-v-ebf7921e]{margin-top:16px;display:flex;flex-wrap:wrap;gap:12px}.stat-item[data-v-ebf7921e]{padding:8px 12px;background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;transition:all .2s}.stat-item[data-v-ebf7921e]:hover{background-color:var(--app-bg-hover);border-color:var(--app-border-secondary)}.stat-item.total[data-v-ebf7921e]{background:linear-gradient(135deg,rgba(26,115,232,.1),var(--app-bg-secondary));border-color:var(--app-accent-primary)}.stat-text[data-v-ebf7921e]{font-size:14px;color:var(--app-text-primary);font-weight:500}.stat-text.total-cost[data-v-ebf7921e]{color:var(--app-accent-primary);font-weight:600}.loading-state[data-v-ebf7921e],.error-state[data-v-ebf7921e],.empty-state[data-v-ebf7921e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-state i[data-v-ebf7921e],.error-state i[data-v-ebf7921e],.empty-state i[data-v-ebf7921e]{font-size:48px;color:var(--app-text-secondary);margin-bottom:16px}.loading-state h3[data-v-ebf7921e],.error-state h3[data-v-ebf7921e],.empty-state h3[data-v-ebf7921e]{font-size:18px;color:var(--app-text-primary);margin:0 0 8px}.loading-state p[data-v-ebf7921e],.loading-state span[data-v-ebf7921e],.error-state p[data-v-ebf7921e],.error-state span[data-v-ebf7921e],.empty-state p[data-v-ebf7921e],.empty-state span[data-v-ebf7921e]{font-size:14px;color:var(--app-text-secondary);margin:0}.loading-state i[data-v-ebf7921e]{animation:spin-ebf7921e 1s linear infinite}@keyframes spin-ebf7921e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state i[data-v-ebf7921e]{color:#ea4335}.retry-btn[data-v-ebf7921e]{margin-top:16px;padding:8px 16px;background-color:var(--app-accent-primary);color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s}.retry-btn[data-v-ebf7921e]:hover{background-color:#1557b0}.work-type-gallery-section[data-v-ebf7921e]{margin-bottom:28px;padding:20px;background-color:var(--app-bg-canvas);border:1px solid var(--app-border-primary);border-radius:12px}.work-type-gallery-section[data-v-ebf7921e]:last-child{margin-bottom:0}.work-type-gallery-title[data-v-ebf7921e]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid var(--app-border-primary)}.work-type-gallery-title i[data-v-ebf7921e]{color:var(--app-accent-primary);font-size:18px}.work-type-photo-count[data-v-ebf7921e]{margin-left:auto;padding:4px 12px;background-color:var(--app-accent-primary);color:#fff;border-radius:12px;font-size:12px;font-weight:600}.before-after-container[data-v-ebf7921e]{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 768px){.before-after-container[data-v-ebf7921e]{grid-template-columns:1fr}}@media (max-width: 768px){.property-history-tab[data-v-ebf7921e]{padding:16px}.section-header[data-v-ebf7921e]{flex-direction:column;gap:12px;align-items:stretch}.toggle-form-btn[data-v-ebf7921e]{justify-content:center}.form-row[data-v-ebf7921e],.photo-grid[data-v-ebf7921e],.history-details[data-v-ebf7921e]{grid-template-columns:1fr}.commercialization-stats[data-v-ebf7921e]{flex-direction:column}.stat-item[data-v-ebf7921e]{text-align:center}}.modal-overlay[data-v-d12023ee]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-d12023ee]{background-color:var(--app-bg-canvas);border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 10px 25px #00000026}.modal-header[data-v-d12023ee]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--app-border-primary)}.modal-header h3[data-v-d12023ee]{margin:0;font-size:18px;font-weight:600;color:var(--app-text-primary)}.modal-header .close-button[data-v-d12023ee]{background:none;border:none;font-size:18px;color:var(--app-text-secondary);cursor:pointer;padding:4px}.modal-header .close-button[data-v-d12023ee]:hover{color:var(--app-text-primary)}.modal-body[data-v-d12023ee]{padding:24px;max-height:calc(90vh - 140px);overflow-y:auto}.form-group[data-v-d12023ee]{margin-bottom:20px}.form-group[data-v-d12023ee]:last-child{margin-bottom:0}.form-label[data-v-d12023ee]{display:block;font-weight:500;margin-bottom:6px;color:var(--app-text-primary);font-size:14px}.form-label.required[data-v-d12023ee]:after{content:" *";color:#ea4335}.form-input[data-v-d12023ee],.form-select[data-v-d12023ee],.form-textarea[data-v-d12023ee]{width:100%;padding:12px 16px;border:1px solid var(--app-border-primary);border-radius:6px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;transition:border-color .2s ease}.form-input[data-v-d12023ee]:focus,.form-select[data-v-d12023ee]:focus,.form-textarea[data-v-d12023ee]:focus{outline:none;border-color:var(--app-accent-primary)}.form-input.error[data-v-d12023ee],.form-select.error[data-v-d12023ee],.form-textarea.error[data-v-d12023ee]{border-color:#ea4335}.form-input[data-v-d12023ee]::placeholder,.form-select[data-v-d12023ee]::placeholder,.form-textarea[data-v-d12023ee]::placeholder{color:var(--app-text-secondary)}.form-textarea[data-v-d12023ee]{resize:vertical;min-height:80px}.price-input-container[data-v-d12023ee],.rate-input-container[data-v-d12023ee]{position:relative;display:flex;align-items:center}.price-input[data-v-d12023ee],.rate-input[data-v-d12023ee]{padding-right:50px!important}.price-unit[data-v-d12023ee],.rate-unit[data-v-d12023ee]{position:absolute;right:16px;color:var(--app-text-secondary);font-size:14px;font-weight:500}.error-message[data-v-d12023ee]{display:block;color:#ea4335;font-size:13px;margin-top:4px}.modal-footer[data-v-d12023ee]{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;border-top:1px solid var(--app-border-primary);background-color:var(--app-bg-secondary)}.btn-cancel[data-v-d12023ee],.btn-confirm[data-v-d12023ee]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-d12023ee]:disabled,.btn-confirm[data-v-d12023ee]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-d12023ee]{background-color:var(--app-bg-canvas);color:var(--app-text-primary);border:1px solid var(--app-border-primary)}.btn-cancel[data-v-d12023ee]:hover:not(:disabled){background-color:var(--app-bg-secondary)}.btn-confirm[data-v-d12023ee]{background-color:var(--app-accent-primary);color:#fff}.btn-confirm[data-v-d12023ee]:hover:not(:disabled){background-color:#1557b0}@media (max-width: 768px){.modal-overlay[data-v-d12023ee]{padding:10px}.modal-container[data-v-d12023ee]{max-height:95vh}.modal-header[data-v-d12023ee],.modal-body[data-v-d12023ee],.modal-footer[data-v-d12023ee]{padding-left:20px;padding-right:20px}.modal-footer[data-v-d12023ee]{flex-direction:column}.modal-footer .btn-cancel[data-v-d12023ee],.modal-footer .btn-confirm[data-v-d12023ee]{width:100%;justify-content:center}}.modal-overlay[data-v-3ed6ced4]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-3ed6ced4]{background-color:var(--app-bg-canvas);border-radius:12px;box-shadow:0 8px 32px #0003;max-width:500px;width:90%;max-height:90vh;overflow:hidden}.modal-header[data-v-3ed6ced4]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--app-border-primary);background-color:var(--app-bg-secondary)}.modal-title[data-v-3ed6ced4]{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:var(--app-text-primary);margin:0}.modal-title i[data-v-3ed6ced4]{color:var(--app-accent-primary);font-size:16px}.modal-close[data-v-3ed6ced4]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background-color:transparent;color:var(--app-text-secondary);border-radius:50%;cursor:pointer;transition:all .2s ease}.modal-close[data-v-3ed6ced4]:hover{background-color:#0000001a;color:var(--app-text-primary)}.modal-close i[data-v-3ed6ced4]{font-size:16px}.modal-body[data-v-3ed6ced4]{padding:24px}.current-info[data-v-3ed6ced4]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:16px;margin-bottom:24px}.info-item[data-v-3ed6ced4]{display:flex;justify-content:space-between;align-items:center}.info-item[data-v-3ed6ced4]:not(:last-child){margin-bottom:12px}.info-label[data-v-3ed6ced4]{font-size:14px;color:var(--app-text-secondary);font-weight:500}.info-value[data-v-3ed6ced4]{font-size:14px;font-weight:600;color:var(--app-text-primary)}.deposit-input-section[data-v-3ed6ced4]{margin-bottom:24px}.input-label[data-v-3ed6ced4]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--app-text-primary);margin-bottom:8px}.input-label i[data-v-3ed6ced4]{color:var(--app-accent-primary);font-size:12px}.input-wrapper[data-v-3ed6ced4]{display:flex;align-items:center;position:relative}.amount-input[data-v-3ed6ced4]{flex:1;padding:12px 40px 12px 16px;border:2px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:18px;font-weight:600;text-align:right;transition:all .2s ease}.amount-input[data-v-3ed6ced4]:focus{outline:none;border-color:var(--app-accent-primary);background-color:var(--app-bg-secondary)}.amount-input[data-v-3ed6ced4]:disabled{opacity:.6;cursor:not-allowed}.amount-input[data-v-3ed6ced4]::placeholder{color:var(--app-text-tertiary)}.currency-suffix[data-v-3ed6ced4]{position:absolute;right:16px;font-size:16px;font-weight:600;color:var(--app-text-secondary);pointer-events:none}.input-helper[data-v-3ed6ced4]{margin-top:8px;min-height:20px}.percentage-info[data-v-3ed6ced4]{font-size:13px;color:var(--app-accent-primary);font-weight:500}.quick-select-section h4[data-v-3ed6ced4]{font-size:14px;font-weight:600;color:var(--app-text-primary);margin:0 0 12px}.quick-buttons[data-v-3ed6ced4]{display:flex;gap:8px}.quick-button[data-v-3ed6ced4]{flex:1;padding:10px 16px;border:1px solid var(--app-border-primary);border-radius:6px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.quick-button[data-v-3ed6ced4]:hover:not(:disabled){background-color:var(--app-bg-secondary);border-color:var(--app-accent-primary);color:var(--app-accent-primary)}.quick-button[data-v-3ed6ced4]:disabled{opacity:.5;cursor:not-allowed}.modal-footer[data-v-3ed6ced4]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid var(--app-border-primary);background-color:var(--app-bg-secondary)}.btn-cancel[data-v-3ed6ced4],.btn-confirm[data-v-3ed6ced4]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-cancel i[data-v-3ed6ced4],.btn-confirm i[data-v-3ed6ced4]{font-size:14px}.btn-cancel[data-v-3ed6ced4]{background-color:transparent;color:var(--app-text-secondary);border:1px solid var(--app-border-primary)}.btn-cancel[data-v-3ed6ced4]:hover{background-color:var(--app-bg-secondary);color:var(--app-text-primary)}.btn-confirm[data-v-3ed6ced4]{background-color:var(--app-accent-primary);color:#fff}.btn-confirm[data-v-3ed6ced4]:hover:not(:disabled){background-color:#1557b0}.btn-confirm[data-v-3ed6ced4]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.modal-container[data-v-3ed6ced4]{width:95%;margin:20px}.modal-header[data-v-3ed6ced4],.modal-body[data-v-3ed6ced4],.modal-footer[data-v-3ed6ced4]{padding:16px}.quick-buttons[data-v-3ed6ced4]{flex-wrap:wrap}.quick-buttons .quick-button[data-v-3ed6ced4]{min-width:calc(50% - 4px)}}.property-finance-tab[data-v-d055b8cb]{padding:24px}.detail-section[data-v-d055b8cb]{margin-bottom:32px}.detail-section[data-v-d055b8cb]:last-child{margin-bottom:0}.section-title[data-v-d055b8cb]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:500;color:var(--app-text-primary);margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--app-border-primary)}.section-icon[data-v-d055b8cb]{color:var(--app-accent-primary);font-size:18px}.finance-info-grid[data-v-d055b8cb],.contract-deposit-grid[data-v-d055b8cb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;padding:20px;background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px}.finance-item[data-v-d055b8cb]{display:flex;align-items:center;gap:16px;padding:16px;background-color:var(--app-bg-canvas);border-radius:8px;border:1px solid var(--app-border-primary);transition:all .2s ease}.finance-item[data-v-d055b8cb]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.finance-item.clickable[data-v-d055b8cb]{cursor:pointer}.finance-item.clickable[data-v-d055b8cb]:hover{background-color:var(--app-bg-hover);border-color:var(--app-accent-primary);transform:translateY(-1px);box-shadow:0 4px 16px #00000026}.financial-icon[data-v-d055b8cb]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;font-size:20px}.financial-icon.purchase[data-v-d055b8cb]{background-color:#4caf501a;color:#4caf50}.financial-icon.selling[data-v-d055b8cb]{background-color:#2196f31a;color:#2196f3}.financial-icon.expected[data-v-d055b8cb]{background-color:#ff98001a;color:#ff9800}.financial-icon.method[data-v-d055b8cb]{background-color:#9c27b01a;color:#9c27b0}.financial-icon.deposit[data-v-d055b8cb]{background-color:#ffc1071a;color:#ffc107}.financial-icon.payment[data-v-d055b8cb]{background-color:#ff57221a;color:#ff5722}.financial-icon.refund[data-v-d055b8cb]{background-color:#607d8b1a;color:#607d8b}.financial-icon.refund.refunded[data-v-d055b8cb]{background-color:#4caf501a;color:#4caf50}.financial-icon.refund.not-refunded[data-v-d055b8cb]{background-color:#f443361a;color:#f44336}.financial-icon.settlement[data-v-d055b8cb]{background-color:#673ab71a;color:#673ab7}.financial-icon.commission[data-v-d055b8cb]{background-color:#ff98001a;color:#ff9800}.financial-icon.date[data-v-d055b8cb]{background-color:#3f51b51a;color:#3f51b5}.financial-icon.loan[data-v-d055b8cb]{background-color:#9e9e9e1a;color:#9e9e9e}.financial-icon.loan.enabled[data-v-d055b8cb]{background-color:#34a8531a;color:#34a853}.financial-icon.transfer[data-v-d055b8cb]{background-color:#607d8b1a;color:#607d8b}.financial-icon.transfer.sent[data-v-d055b8cb]{background-color:#4caf501a;color:#4caf50}.financial-icon.transfer.not-sent[data-v-d055b8cb]{background-color:#ff98001a;color:#ff9800}.financial-details[data-v-d055b8cb]{flex:1;display:flex;flex-direction:column;gap:4px}.finance-label[data-v-d055b8cb]{font-size:13px;color:var(--app-text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.finance-value[data-v-d055b8cb]{font-size:16px;color:var(--app-text-primary);font-weight:600}.finance-value.price[data-v-d055b8cb]{color:var(--app-accent-primary);font-size:18px;font-weight:700}.finance-value.price.expected[data-v-d055b8cb]{color:#ff9800}.finance-value.sale-type.상사매입[data-v-d055b8cb]{color:#34a853}.finance-value.sale-type.현대캐피탈위탁[data-v-d055b8cb]{color:#fbbc05}.finance-value.sale-type.신한카드위탁[data-v-d055b8cb]{color:#4285f4}.finance-value.sale-type.할부[data-v-d055b8cb]{color:#fbbc05}.finance-value.payment-method[data-v-d055b8cb]{color:var(--app-text-primary);font-weight:500}.finance-value.commission-rate[data-v-d055b8cb]{color:#ff9800;font-weight:700}.finance-value.refund-status.refunded[data-v-d055b8cb]{color:#34a853;font-weight:600}.finance-value.refund-status.not-refunded[data-v-d055b8cb]{color:#ea4335;font-weight:600}.finance-value.loan-status.enabled[data-v-d055b8cb]{color:#34a853;font-weight:600}.finance-value.loan-status[data-v-d055b8cb]:not(.enabled){color:#9e9e9e;font-weight:500}.finance-value.transfer-status[data-v-d055b8cb]{font-weight:600}.finance-value.transfer-status.sent[data-v-d055b8cb]{color:#4caf50}.finance-value.transfer-status.not-sent[data-v-d055b8cb]{color:#ff9800}.edit-icon[data-v-d055b8cb]{margin-left:8px;font-size:12px;color:var(--app-text-tertiary);opacity:.7;transition:all .2s ease}.finance-item.clickable:hover .edit-icon[data-v-d055b8cb]{color:var(--app-accent-primary);opacity:1}.capital-finance-section[data-v-d055b8cb]{display:flex;flex-direction:column;gap:20px}.capital-section[data-v-d055b8cb]{background-color:var(--app-bg-canvas);border:1px solid var(--app-border-primary);border-radius:8px;padding:20px}.section-subtitle[data-v-d055b8cb]{font-size:14px;font-weight:600;color:var(--app-text-secondary);margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.info-grid-2[data-v-d055b8cb]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.info-grid-3[data-v-d055b8cb]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.info-item[data-v-d055b8cb]{display:flex;flex-direction:column;gap:4px}.info-item.highlight[data-v-d055b8cb]{background-color:rgba(var(--app-accent-primary-rgb),.1);padding:12px;border-radius:6px;border:1px solid rgba(var(--app-accent-primary-rgb),.2)}.info-label[data-v-d055b8cb]{font-size:12px;color:var(--app-text-secondary);font-weight:500}.info-value[data-v-d055b8cb]{font-size:14px;color:var(--app-text-primary);font-weight:600}.info-value.amount[data-v-d055b8cb]{font-size:16px;color:var(--app-accent-primary);font-weight:700}.info-value.rate[data-v-d055b8cb]{color:#ff6b35;font-weight:700}.due-date-section[data-v-d055b8cb]{border-top:1px solid var(--app-border-primary);padding-top:16px}.due-date-grid[data-v-d055b8cb]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.due-date-item[data-v-d055b8cb]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--app-bg-secondary);border-radius:6px}.due-date-item.overdue[data-v-d055b8cb]{background-color:#f443361a;border:1px solid #f44336}.due-label[data-v-d055b8cb]{font-size:13px;color:var(--app-text-secondary);font-weight:500}.due-value[data-v-d055b8cb]{font-size:14px;color:var(--app-text-primary);font-weight:600;text-align:right}.next-interest[data-v-d055b8cb]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.interest-amount[data-v-d055b8cb]{display:block;font-size:14px;font-weight:600;color:var(--app-text-primary)}.interest-formula[data-v-d055b8cb]{display:block;font-size:11px;color:var(--app-text-secondary);font-weight:500}.interest-section[data-v-d055b8cb]{background:linear-gradient(135deg,rgba(var(--app-accent-primary-rgb),.1),rgba(var(--app-accent-primary-rgb),.05));border-color:rgba(var(--app-accent-primary-rgb),.2)}.interest-display[data-v-d055b8cb]{text-align:center}.interest-amount[data-v-d055b8cb]{display:block;font-size:24px;font-weight:700;color:var(--app-accent-primary);margin-bottom:8px}.interest-formula[data-v-d055b8cb]{font-size:12px;color:var(--app-text-secondary);font-weight:500}.capital-status-card[data-v-d055b8cb]{display:flex;flex-direction:column;gap:16px;background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;padding:24px}.status-header[data-v-d055b8cb]{display:flex;justify-content:space-between;align-items:center}.status-badge[data-v-d055b8cb]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-weight:600;font-size:14px}.status-badge.pending[data-v-d055b8cb]{background-color:#fbbc051a;color:#fbbc05}.status-badge.approved[data-v-d055b8cb]{background-color:#34a8531a;color:#34a853}.capital-amount[data-v-d055b8cb]{display:flex;flex-direction:column;align-items:flex-end}.capital-amount .amount-label[data-v-d055b8cb]{font-size:13px;color:var(--app-text-secondary);margin-bottom:4px}.capital-amount .amount-value[data-v-d055b8cb]{font-size:24px;font-weight:700;color:var(--app-accent-primary)}.capital-details[data-v-d055b8cb]{margin-bottom:20px}.detail-grid[data-v-d055b8cb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.detail-item[data-v-d055b8cb]{display:flex;flex-direction:column;gap:4px;padding:16px;background-color:var(--app-bg-canvas);border-radius:6px;border:1px solid var(--app-border-primary)}.detail-label[data-v-d055b8cb]{font-size:13px;color:var(--app-text-secondary);font-weight:500}.detail-value[data-v-d055b8cb]{font-size:16px;color:var(--app-text-primary);font-weight:600}.capital-actions[data-v-d055b8cb]{display:flex;gap:12px;justify-content:flex-end}.btn-approve[data-v-d055b8cb],.btn-reject[data-v-d055b8cb]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-approve[data-v-d055b8cb]{background-color:#34a853;color:#fff}.btn-approve[data-v-d055b8cb]:hover{background-color:#2d8f47}.btn-reject[data-v-d055b8cb]{background-color:#ea4335;color:#fff}.btn-reject[data-v-d055b8cb]:hover{background-color:#d23b2a}.interest-calculation[data-v-d055b8cb]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;padding:24px}.interest-calculation h3[data-v-d055b8cb]{font-size:18px;font-weight:600;color:var(--app-text-primary);margin:0 0 16px}.calculation-grid[data-v-d055b8cb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.calc-item[data-v-d055b8cb]{display:flex;flex-direction:column;gap:4px;padding:16px;background-color:var(--app-bg-canvas);border-radius:6px;border:1px solid var(--app-border-primary)}.calc-item.total[data-v-d055b8cb]{background:linear-gradient(135deg,var(--app-accent-primary),#1557b0);color:#fff}.calc-item.total .calc-label[data-v-d055b8cb],.calc-item.total .calc-value[data-v-d055b8cb]{color:#fff}.calc-label[data-v-d055b8cb]{font-size:13px;color:var(--app-text-secondary);font-weight:500}.calc-value[data-v-d055b8cb]{font-size:18px;color:var(--app-text-primary);font-weight:600}.loading-state[data-v-d055b8cb]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;background-color:var(--app-bg-secondary);border-radius:12px;color:var(--app-text-secondary)}.loading-state i[data-v-d055b8cb]{font-size:18px;color:var(--app-accent-primary)}.cash-purchase-state[data-v-d055b8cb]{display:flex;justify-content:center}.cash-purchase-card[data-v-d055b8cb]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;padding:40px;text-align:center;max-width:400px}.cash-purchase-card .cash-purchase-icon[data-v-d055b8cb]{margin-bottom:16px}.cash-purchase-card .cash-purchase-icon i[data-v-d055b8cb]{font-size:48px;color:#4caf50}.cash-purchase-card h3[data-v-d055b8cb]{font-size:18px;font-weight:600;color:var(--app-text-primary);margin:0 0 8px}.cash-purchase-card p[data-v-d055b8cb]{color:var(--app-text-secondary);margin:0;font-size:14px;line-height:1.5}.no-capital-state[data-v-d055b8cb]{display:flex;justify-content:center;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.no-capital-state[data-v-d055b8cb]:hover{background-color:var(--app-bg-hover);border:1px solid var(--app-border-primary);border-radius:12px}.no-capital-card[data-v-d055b8cb]{border-radius:12px;padding:40px;text-align:center;width:100%}.no-capital-card .no-capital-icon[data-v-d055b8cb]{margin-bottom:16px}.no-capital-card .no-capital-icon i[data-v-d055b8cb]{font-size:48px;color:var(--app-text-secondary)}.no-capital-card h3[data-v-d055b8cb]{font-size:18px;font-weight:600;color:var(--app-text-primary);margin:0 0 8px}.no-capital-card p[data-v-d055b8cb]{color:var(--app-text-secondary);margin:0 0 24px;font-size:14px;line-height:1.5}.status-badge.executed[data-v-d055b8cb]{background-color:#42a5f51a;color:#42a5f5}.status-badge.completed[data-v-d055b8cb]{background-color:#4caf501a;color:#4caf50}.btn-execute[data-v-d055b8cb],.btn-complete[data-v-d055b8cb],.btn-early-repay[data-v-d055b8cb],.btn-matured[data-v-d055b8cb]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-execute[data-v-d055b8cb]:disabled,.btn-complete[data-v-d055b8cb]:disabled,.btn-early-repay[data-v-d055b8cb]:disabled,.btn-matured[data-v-d055b8cb]:disabled{opacity:.6;cursor:not-allowed}.btn-execute[data-v-d055b8cb]{background-color:#42a5f5;color:#fff}.btn-execute[data-v-d055b8cb]:hover:not(:disabled){background-color:#1976d2}.btn-complete[data-v-d055b8cb]{background-color:#4caf50;color:#fff}.btn-complete[data-v-d055b8cb]:hover:not(:disabled){background-color:#388e3c}.btn-early-repay[data-v-d055b8cb]{background-color:#ff9800;color:#fff}.btn-early-repay[data-v-d055b8cb]:hover:not(:disabled){background-color:#f57c00}.btn-matured[data-v-d055b8cb]{background-color:#4caf50;color:#fff}.btn-matured[data-v-d055b8cb]:hover:not(:disabled){background-color:#388e3c}.calc-item.overdue[data-v-d055b8cb]{border:2px solid #f44336;background-color:#f443360d}.calc-item.overdue .calc-label[data-v-d055b8cb],.calc-item.overdue .calc-value[data-v-d055b8cb]{color:#f44336}.overdue-text[data-v-d055b8cb]{font-weight:600;color:#f44336}.loan-disabled-state[data-v-d055b8cb]{display:flex;justify-content:center}.loan-disabled-card[data-v-d055b8cb]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;padding:40px;text-align:center;max-width:500px;opacity:.8}.loan-disabled-card .loan-disabled-icon[data-v-d055b8cb]{margin-bottom:16px}.loan-disabled-card .loan-disabled-icon i[data-v-d055b8cb]{font-size:48px;color:var(--app-text-tertiary)}.loan-disabled-card h3[data-v-d055b8cb]{font-size:18px;font-weight:600;color:var(--app-text-secondary);margin:0 0 12px}.loan-disabled-card p[data-v-d055b8cb]{color:var(--app-text-tertiary);margin:0;font-size:14px;line-height:1.6}@media (max-width: 768px){.property-finance-tab[data-v-d055b8cb]{padding:16px}.finance-info-grid[data-v-d055b8cb],.contract-deposit-grid[data-v-d055b8cb],.detail-grid[data-v-d055b8cb],.calculation-grid[data-v-d055b8cb],.info-grid-2[data-v-d055b8cb],.info-grid-3[data-v-d055b8cb],.due-date-grid[data-v-d055b8cb]{grid-template-columns:1fr;gap:12px}.capital-section[data-v-d055b8cb]{padding:16px}.interest-amount[data-v-d055b8cb]{font-size:20px}.finance-item .financial-icon[data-v-d055b8cb]{width:40px;height:40px;font-size:18px}.status-header[data-v-d055b8cb]{flex-direction:column;gap:16px;align-items:stretch}.status-header .capital-amount[data-v-d055b8cb]{align-items:center}.capital-actions[data-v-d055b8cb]{justify-content:stretch;flex-wrap:wrap}.capital-actions .btn-approve[data-v-d055b8cb],.capital-actions .btn-reject[data-v-d055b8cb],.capital-actions .btn-execute[data-v-d055b8cb],.capital-actions .btn-complete[data-v-d055b8cb]{flex:1;justify-content:center;min-width:calc(50% - 6px)}.no-capital-card[data-v-d055b8cb]{margin:0 16px;padding:32px 24px}}.modal-overlay[data-v-3ca896b0]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-3ca896b0]{background-color:var(--app-bg-canvas);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;border:1px solid var(--app-border-primary)}.modal-header[data-v-3ca896b0]{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0}.modal-header .modal-title[data-v-3ca896b0]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600;color:var(--app-text-primary);margin:0}.modal-header .modal-title i[data-v-3ca896b0]{color:#6366f1}.modal-header .modal-close-btn[data-v-3ca896b0]{background:none;border:none;color:var(--app-text-secondary);cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease}.modal-header .modal-close-btn[data-v-3ca896b0]:hover{background-color:var(--app-bg-secondary);color:var(--app-text-primary)}.modal-header .modal-close-btn i[data-v-3ca896b0]{font-size:16px}.modal-body[data-v-3ca896b0]{padding:24px}.file-info-section[data-v-3ca896b0]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:16px;margin-bottom:24px}.file-info-section h4[data-v-3ca896b0]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--app-text-primary)}.file-info-section .file-preview[data-v-3ca896b0]{display:flex;align-items:center;gap:12px}.file-info-section .file-preview .file-icon[data-v-3ca896b0]{font-size:32px;color:var(--app-text-secondary)}.file-info-section .file-preview .file-details[data-v-3ca896b0]{flex:1}.file-info-section .file-preview .file-details .file-name[data-v-3ca896b0]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin-bottom:4px}.file-info-section .file-preview .file-details .file-meta[data-v-3ca896b0]{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--app-text-secondary);line-height:1.4}.file-info-section .file-preview .file-details .file-meta .file-type[data-v-3ca896b0]{background-color:var(--app-accent-primary);color:#fff;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap}.file-info-section .file-preview .file-details .file-meta span[data-v-3ca896b0]{line-height:1.4;display:inline-block;min-height:1.4em}.form-section[data-v-3ca896b0]{margin-bottom:20px}.form-section[data-v-3ca896b0]:last-child{margin-bottom:0}.form-label[data-v-3ca896b0]{display:block;font-size:14px;font-weight:600;color:var(--app-text-primary);margin-bottom:8px}.form-label .required[data-v-3ca896b0]{color:#ea4335;margin-left:4px}.form-textarea[data-v-3ca896b0]{width:100%;padding:10px 14px;font-size:15px;line-height:1.5;color:var(--app-text-primary);background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:6px;transition:border-color .2s ease,box-shadow .2s ease;resize:vertical;min-height:100px}.form-textarea[data-v-3ca896b0]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 3px rgba(var(--app-accent-primary-rgb),.1)}.form-textarea.error[data-v-3ca896b0]{border-color:#ea4335}.form-textarea.error[data-v-3ca896b0]:focus{box-shadow:0 0 0 3px #ea43351a}.form-textarea[data-v-3ca896b0]::placeholder{color:var(--app-text-tertiary)}.error-message[data-v-3ca896b0]{display:block;margin-top:6px;font-size:13px;color:#ea4335}.form-help[data-v-3ca896b0]{margin-top:6px;font-size:13px;color:var(--app-text-secondary)}.notice-section[data-v-3ca896b0]{background-color:var(--app-bg-tertiary);border:1px solid var(--app-border-primary);border-radius:8px;padding:16px;margin-bottom:20px}.notice-section .notice-box[data-v-3ca896b0]{display:flex;gap:12px}.notice-section .notice-box i[data-v-3ca896b0]{color:var(--app-accent-primary);margin-top:2px;font-size:16px}.notice-section .notice-box .notice-content[data-v-3ca896b0]{flex:1}.notice-section .notice-box .notice-content strong[data-v-3ca896b0]{display:block;margin-bottom:8px;color:var(--app-text-primary);font-weight:600;font-size:14px}.notice-section .notice-box .notice-content ul[data-v-3ca896b0]{margin:0;padding-left:16px;color:var(--app-text-secondary)}.notice-section .notice-box .notice-content ul li[data-v-3ca896b0]{margin-bottom:4px;font-size:13px;line-height:1.4}.notice-section .notice-box .notice-content ul li[data-v-3ca896b0]:last-child{margin-bottom:0}.modal-footer[data-v-3ca896b0]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 24px 24px;border-top:1px solid var(--app-border-primary);margin-top:20px}.btn[data-v-3ca896b0]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.btn[data-v-3ca896b0]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-3ca896b0]{background-color:var(--app-bg-secondary);color:var(--app-text-secondary);border:1px solid var(--app-border-primary)}.btn-secondary[data-v-3ca896b0]:hover:not(:disabled){background-color:var(--app-bg-primary);color:var(--app-text-primary)}.btn-primary[data-v-3ca896b0]{background-color:#6366f1;color:#fff}.btn-primary[data-v-3ca896b0]:hover:not(:disabled){background-color:#5856eb}.btn-primary[data-v-3ca896b0]:disabled{background-color:#9ca3af;color:#fff;opacity:.6}@media (max-width: 640px){.modal-overlay[data-v-3ca896b0]{padding:10px}.modal-container[data-v-3ca896b0]{max-height:95vh}.modal-header[data-v-3ca896b0]{padding:20px 20px 0}.modal-header .modal-title[data-v-3ca896b0]{font-size:18px}.modal-body[data-v-3ca896b0]{padding:20px}.modal-footer[data-v-3ca896b0]{padding:0 20px 20px;flex-direction:column;gap:8px}.modal-footer .btn[data-v-3ca896b0]{width:100%;justify-content:center}.file-preview[data-v-3ca896b0]{flex-direction:column;text-align:center;gap:16px}.file-preview .file-icon[data-v-3ca896b0]{font-size:48px}}.property-files-tab[data-v-6f594e6e]{padding:24px}.detail-section[data-v-6f594e6e]{margin-bottom:32px}.detail-section[data-v-6f594e6e]:last-child{margin-bottom:0}.section-title[data-v-6f594e6e]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:500;color:var(--app-text-primary);margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--app-border-primary)}.section-icon[data-v-6f594e6e]{color:var(--app-accent-primary);font-size:18px}.files-section[data-v-6f594e6e]{display:flex;flex-direction:column;gap:24px}.files-list[data-v-6f594e6e]{display:flex;flex-direction:column;gap:12px}.file-item[data-v-6f594e6e]{display:flex;align-items:center;gap:16px;padding:16px;background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;transition:all .2s}.file-item[data-v-6f594e6e]:hover{box-shadow:0 4px 12px #0000001a;border-color:var(--app-border-secondary)}.file-item.correction-requested[data-v-6f594e6e]{background-color:#fff3cd;border-color:#ffc107;box-shadow:0 2px 8px #ffc10733}.file-item.correction-requested[data-v-6f594e6e]:hover{box-shadow:0 4px 12px #ffc1074d;border-color:#ffb300}.file-icon[data-v-6f594e6e]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--app-accent-primary),#1557b0);border-radius:12px;color:#fff}.file-icon i[data-v-6f594e6e]{font-size:20px}.file-info[data-v-6f594e6e]{flex:1;display:flex;flex-direction:column;gap:4px}.file-name[data-v-6f594e6e]{font-size:16px;font-weight:600;color:var(--app-text-primary);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.file-details[data-v-6f594e6e]{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--app-text-secondary);line-height:1.4}.file-type[data-v-6f594e6e]{background-color:var(--app-accent-primary);color:#fff;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap}.file-size[data-v-6f594e6e]{font-weight:500;line-height:1.4;display:inline-block;min-height:1.4em}.file-actions[data-v-6f594e6e]{display:flex;gap:4px}.file-action-btn[data-v-6f594e6e]{width:36px;height:36px;border:none;background-color:transparent;color:var(--app-text-secondary);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.file-action-btn[data-v-6f594e6e]:hover{background-color:var(--app-bg-hover);color:var(--app-text-primary)}.file-action-btn.download[data-v-6f594e6e]{color:#34a853}.file-action-btn.download[data-v-6f594e6e]:hover{background-color:#34a8531a;color:#2d7a3d}.file-action-btn.preview[data-v-6f594e6e]{color:var(--app-accent-primary)}.file-action-btn.preview[data-v-6f594e6e]:hover{background-color:#1a73e81a;color:#1557b0}.file-action-btn.replace[data-v-6f594e6e]{color:#6366f1}.file-action-btn.replace[data-v-6f594e6e]:hover{background-color:#6366f11a;color:#4f46e5}.file-action-btn.correction[data-v-6f594e6e]{color:#ff9800}.file-action-btn.correction[data-v-6f594e6e]:hover{background-color:#ff98001a;color:#f57c00}.file-action-btn.delete[data-v-6f594e6e]{color:#ea4335}.file-action-btn.delete[data-v-6f594e6e]:hover{background-color:#ea43351a;color:#d33b2c}.file-action-btn i[data-v-6f594e6e]{font-size:14px}.empty-state[data-v-6f594e6e]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;text-align:center;color:var(--app-text-secondary)}.empty-icon[data-v-6f594e6e]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--app-accent-primary),#1557b0);border-radius:50%;color:#fff;margin-bottom:8px}.empty-icon i[data-v-6f594e6e]{font-size:24px}.empty-text h3[data-v-6f594e6e]{font-size:18px;font-weight:600;color:var(--app-text-primary);margin:0 0 8px}.empty-text p[data-v-6f594e6e]{font-size:14px;margin:0}.file-upload-card[data-v-6f594e6e]{padding:20px;background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;margin-top:16px}.upload-header[data-v-6f594e6e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.upload-header h3[data-v-6f594e6e]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0}.upload-header h3 i[data-v-6f594e6e]{color:var(--app-accent-primary);font-size:16px}.upload-info[data-v-6f594e6e]{font-size:12px;color:var(--app-text-secondary)}.upload-area[data-v-6f594e6e]{border:2px dashed var(--app-border-primary);border-radius:12px;padding:32px;text-align:center;cursor:pointer;transition:all .2s;background-color:var(--app-bg-secondary)}.upload-area[data-v-6f594e6e]:hover,.upload-area.dragging[data-v-6f594e6e]{border-color:var(--app-accent-primary);background-color:#1a73e80d}.upload-content[data-v-6f594e6e]{display:flex;flex-direction:column;align-items:center;gap:16px}.upload-icon[data-v-6f594e6e]{font-size:32px;color:var(--app-accent-primary)}.upload-text[data-v-6f594e6e]{display:flex;flex-direction:column;gap:4px}.upload-text strong[data-v-6f594e6e]{font-size:16px;color:var(--app-text-primary)}.upload-text span[data-v-6f594e6e]{font-size:14px;color:var(--app-text-secondary)}.file-type-selection[data-v-6f594e6e]{margin-bottom:20px;padding:20px;background-color:var(--app-bg-canvas);border:1px solid var(--app-border-primary);border-radius:12px}.file-type-selection h4[data-v-6f594e6e]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 16px}.selected-files[data-v-6f594e6e]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.selected-file-item[data-v-6f594e6e]{display:flex;align-items:center;gap:12px;padding:12px;background-color:var(--app-bg-canvas);border:1px solid var(--app-border-primary);border-radius:8px}.selected-file-item .file-info[data-v-6f594e6e]{flex:1;display:flex;align-items:center;gap:8px}.selected-file-item .file-info i[data-v-6f594e6e]{font-size:16px;color:var(--app-accent-primary);width:20px}.selected-file-item .file-info .file-name[data-v-6f594e6e]{font-size:14px;font-weight:500;color:var(--app-text-primary)}.selected-file-item .file-info .file-size[data-v-6f594e6e]{font-size:12px;color:var(--app-text-secondary)}.remove-file-btn[data-v-6f594e6e]{width:32px;height:32px;border:none;background-color:#ea43351a;color:#ea4335;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-file-btn[data-v-6f594e6e]:hover{background-color:#ea433533}.remove-file-btn i[data-v-6f594e6e]{font-size:12px}.upload-actions[data-v-6f594e6e]{display:flex;gap:12px;justify-content:flex-end}.cancel-upload-btn[data-v-6f594e6e],.confirm-upload-btn[data-v-6f594e6e]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.cancel-upload-btn i[data-v-6f594e6e],.confirm-upload-btn i[data-v-6f594e6e]{font-size:12px}.cancel-upload-btn[data-v-6f594e6e]:disabled,.confirm-upload-btn[data-v-6f594e6e]:disabled{cursor:not-allowed;opacity:.6}.cancel-upload-btn[data-v-6f594e6e]{background-color:var(--app-bg-tertiary);color:var(--app-text-secondary)}.cancel-upload-btn[data-v-6f594e6e]:hover:not(:disabled){background-color:#ea43351a;color:#ea4335}.confirm-upload-btn[data-v-6f594e6e]{background:linear-gradient(135deg,var(--app-accent-primary),#1557b0);color:#fff}.confirm-upload-btn[data-v-6f594e6e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #1a73e84d}.confirm-upload-btn[data-v-6f594e6e]:disabled{background:var(--app-bg-tertiary);color:var(--app-text-secondary)}.correction-badge[data-v-6f594e6e]{display:inline-flex;align-items:center;gap:4px;background-color:#ffc107;color:#856404;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.correction-badge i[data-v-6f594e6e]{font-size:10px}.correction-reason[data-v-6f594e6e]{margin-top:8px;padding:8px 12px;background-color:#ffc1071a;border-left:3px solid #ffc107;border-radius:4px;font-size:13px;color:#856404}.correction-reason strong[data-v-6f594e6e]{color:#6c5100}@media (max-width: 768px){.property-files-tab[data-v-6f594e6e]{padding:16px}.file-item[data-v-6f594e6e]{flex-direction:column;align-items:stretch;gap:12px}.file-info[data-v-6f594e6e]{align-items:center;text-align:center}.file-actions[data-v-6f594e6e]{justify-content:center}.upload-area[data-v-6f594e6e]{padding:24px 16px}.upload-text strong[data-v-6f594e6e]{font-size:14px}.upload-text span[data-v-6f594e6e]{font-size:12px}}@media (max-width: 480px){.file-details[data-v-6f594e6e]{flex-direction:column;gap:4px;align-items:center}.stat-item[data-v-6f594e6e]{flex-direction:column;text-align:center;gap:12px}.stat-info[data-v-6f594e6e]{align-items:center}}.property-notes-tab[data-v-a51993e3]{padding:24px}.detail-section[data-v-a51993e3]{margin-bottom:32px}.detail-section[data-v-a51993e3]:last-child{margin-bottom:0}.section-title[data-v-a51993e3]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:500;color:var(--app-text-primary);margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--app-border-primary)}.section-icon[data-v-a51993e3]{color:var(--app-accent-primary);font-size:18px}.notes-section[data-v-a51993e3]{display:flex;flex-direction:column;gap:24px}.notes-list[data-v-a51993e3]{display:flex;flex-direction:column;gap:16px}.note-item[data-v-a51993e3]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;padding:20px;transition:all .2s}.note-item[data-v-a51993e3]:hover{box-shadow:0 4px 12px #0000001a;border-color:var(--app-border-secondary)}.note-item.priority[data-v-a51993e3]{border-left:4px solid #ea4335;background:linear-gradient(135deg,rgba(234,67,53,.05),var(--app-bg-secondary))}.note-header[data-v-a51993e3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.note-author-section[data-v-a51993e3]{display:flex;align-items:center;gap:12px}.note-avatar[data-v-a51993e3]{width:36px;height:36px;background:linear-gradient(135deg,var(--app-accent-primary),#1557b0);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.note-avatar i[data-v-a51993e3]{font-size:14px}.note-info[data-v-a51993e3]{display:flex;flex-direction:column;gap:2px}.note-author[data-v-a51993e3]{font-size:14px;font-weight:600;color:var(--app-text-primary)}.note-date[data-v-a51993e3]{font-size:12px;color:var(--app-text-secondary)}.note-actions[data-v-a51993e3]{display:flex;gap:4px}.note-action-btn[data-v-a51993e3]{width:32px;height:32px;border:none;background-color:transparent;color:var(--app-text-secondary);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.note-action-btn[data-v-a51993e3]:hover{background-color:var(--app-bg-hover);color:var(--app-text-primary)}.note-action-btn.delete[data-v-a51993e3]:hover{background-color:#ea43351a;color:#ea4335}.note-action-btn i[data-v-a51993e3]{font-size:12px}.note-content[data-v-a51993e3]{font-size:14px;color:var(--app-text-primary);line-height:1.6;margin-bottom:12px}.note-tags[data-v-a51993e3]{display:flex;gap:6px;flex-wrap:wrap}.note-tag[data-v-a51993e3]{padding:4px 8px;background-color:var(--app-bg-tertiary);border-radius:12px;font-size:11px;font-weight:500;color:var(--app-text-secondary)}.note-tag.priority[data-v-a51993e3]{background-color:#ea43351a;color:#ea4335}.add-note-form[data-v-a51993e3]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;padding:24px}.add-note-form h4[data-v-a51993e3]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 16px}.note-textarea[data-v-a51993e3]{width:100%;padding:12px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;font-family:inherit;resize:vertical;margin-bottom:16px;line-height:1.5}.note-textarea[data-v-a51993e3]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 3px #1a73e81a}.note-textarea[data-v-a51993e3]::placeholder{color:var(--app-text-secondary)}.note-form-actions[data-v-a51993e3]{display:flex;gap:16px;align-items:flex-end}.note-form-left[data-v-a51993e3]{flex:1;display:flex;flex-direction:column;gap:12px}.note-tags-input[data-v-a51993e3]{flex:1}.tags-input[data-v-a51993e3]{width:100%;padding:8px 12px;border:1px solid var(--app-border-primary);border-radius:6px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px}.tags-input[data-v-a51993e3]:focus{outline:none;border-color:var(--app-accent-primary)}.tags-input[data-v-a51993e3]::placeholder{color:var(--app-text-secondary)}.note-priority[data-v-a51993e3]{display:flex;align-items:center}.priority-checkbox[data-v-a51993e3]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--app-text-primary)}.priority-checkbox input[type=checkbox][data-v-a51993e3]{display:none}.priority-checkbox .checkmark[data-v-a51993e3]{width:18px;height:18px;border:2px solid var(--app-border-primary);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.priority-checkbox .checkmark[data-v-a51993e3]:after{content:"";width:10px;height:10px;background-color:var(--app-accent-primary);border-radius:2px;opacity:0;transform:scale(0);transition:all .2s}.priority-checkbox input[type=checkbox]:checked+.checkmark[data-v-a51993e3]{border-color:var(--app-accent-primary)}.priority-checkbox input[type=checkbox]:checked+.checkmark[data-v-a51993e3]:after{opacity:1;transform:scale(1)}.add-note-btn[data-v-a51993e3]{display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:var(--app-accent-primary);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.add-note-btn[data-v-a51993e3]:hover:not(:disabled){background-color:#1557b0;transform:translateY(-1px);box-shadow:0 4px 12px #1a73e84d}.add-note-btn[data-v-a51993e3]:disabled{background-color:var(--app-bg-tertiary);color:var(--app-text-secondary);cursor:not-allowed}.add-note-btn i[data-v-a51993e3]{font-size:12px}.edit-form[data-v-a51993e3]{border:2px solid var(--app-accent-primary);background:linear-gradient(135deg,rgba(26,115,232,.05),var(--app-bg-secondary))}.edit-form h4[data-v-a51993e3]{color:var(--app-accent-primary)}.edit-actions[data-v-a51993e3]{display:flex;gap:8px}.cancel-btn[data-v-a51993e3],.save-btn[data-v-a51993e3]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.cancel-btn i[data-v-a51993e3],.save-btn i[data-v-a51993e3]{font-size:12px}.cancel-btn[data-v-a51993e3]:disabled,.save-btn[data-v-a51993e3]:disabled{cursor:not-allowed;opacity:.6}.cancel-btn[data-v-a51993e3]{background-color:var(--app-bg-tertiary);color:var(--app-text-secondary)}.cancel-btn[data-v-a51993e3]:hover:not(:disabled){background-color:#f443361a;color:#f44336}.save-btn[data-v-a51993e3]{background-color:var(--app-accent-primary);color:#fff}.save-btn[data-v-a51993e3]:hover:not(:disabled){background-color:#1557b0;transform:translateY(-1px);box-shadow:0 4px 12px #1a73e84d}.save-btn[data-v-a51993e3]:disabled{background-color:var(--app-bg-tertiary);color:var(--app-text-secondary)}.notes-stats[data-v-a51993e3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-item[data-v-a51993e3]{display:flex;align-items:center;gap:16px;padding:20px;background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;transition:all .2s}.stat-item[data-v-a51993e3]:hover{box-shadow:0 4px 12px #0000001a;border-color:var(--app-border-secondary)}.stat-item.priority[data-v-a51993e3]{border-left:4px solid #ea4335}.stat-icon[data-v-a51993e3]{width:48px;height:48px;background:linear-gradient(135deg,var(--app-accent-primary),#1557b0);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-item.priority .stat-icon[data-v-a51993e3]{background:linear-gradient(135deg,#ea4335,#d33b2c)}.stat-icon i[data-v-a51993e3]{font-size:20px}.stat-info[data-v-a51993e3]{display:flex;flex-direction:column;gap:4px}.stat-value[data-v-a51993e3]{font-size:24px;font-weight:700;color:var(--app-text-primary)}.stat-label[data-v-a51993e3]{font-size:13px;color:var(--app-text-secondary);font-weight:500}@media (max-width: 768px){.property-notes-tab[data-v-a51993e3]{padding:16px}.note-form-actions[data-v-a51993e3]{flex-direction:column;align-items:stretch;gap:12px}.note-form-left[data-v-a51993e3]{gap:8px}.notes-stats[data-v-a51993e3]{grid-template-columns:1fr}.note-header[data-v-a51993e3]{flex-direction:column;align-items:stretch;gap:12px}.note-actions[data-v-a51993e3]{align-self:flex-end}}textarea[data-v-3e35f837]{resize:none}.modal-overlay[data-v-3e35f837]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-3e35f837]{background-color:var(--app-bg-canvas);border-radius:16px;max-width:700px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 20px 40px #0000004d;display:flex;flex-direction:column}.modal-header[data-v-3e35f837]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--app-border-primary);background:linear-gradient(135deg,var(--app-bg-secondary),var(--app-bg-tertiary))}.modal-title[data-v-3e35f837]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600;color:var(--app-text-primary);margin:0}.modal-title i[data-v-3e35f837]{color:var(--app-accent-primary);font-size:18px}.modal-close-btn[data-v-3e35f837]{width:36px;height:36px;border:none;background-color:transparent;color:var(--app-text-secondary);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close-btn[data-v-3e35f837]:hover{background-color:var(--app-bg-hover);color:var(--app-text-primary)}.modal-close-btn i[data-v-3e35f837]{font-size:16px}.modal-body[data-v-3e35f837]{flex:1;overflow-y:auto;padding:24px}.status-change-info[data-v-3e35f837]{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:32px;padding:20px;background-color:var(--app-bg-secondary);border-radius:12px}.current-status[data-v-3e35f837],.next-status[data-v-3e35f837]{display:flex;flex-direction:column;align-items:center;gap:8px}.status-label[data-v-3e35f837]{font-size:12px;color:var(--app-text-secondary);font-weight:500}.status-badge[data-v-3e35f837]{padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600}.status-badge.current.status-registration-completed[data-v-3e35f837]{background-color:#1a73e81a;color:var(--app-accent-primary)}.status-badge.current.status-returned[data-v-3e35f837]{background-color:#ea43351a;color:#ea4335}.status-badge.current.status-stocked-in[data-v-3e35f837]{background-color:#34a8531a;color:#34a853}.status-badge.current.status-in-contract[data-v-3e35f837]{background-color:#ff98001a;color:#ff9800}.status-badge.current.status-sale-completed[data-v-3e35f837]{background-color:#673ab71a;color:#673ab7}.status-badge.current.status-settlement-completed[data-v-3e35f837]{background-color:#2196f31a;color:#2196f3}.status-badge.current.status-contract-cancelled[data-v-3e35f837]{background-color:#607d8b1a;color:#607d8b}.status-badge.next[data-v-3e35f837]{background:linear-gradient(135deg,var(--app-accent-primary),#1557b0);color:#fff}.status-arrow[data-v-3e35f837]{font-size:20px;color:var(--app-accent-primary)}.form-section[data-v-3e35f837]{margin-bottom:24px}.form-section h3[data-v-3e35f837]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--app-border-primary)}.form-section .status-info[data-v-3e35f837]{color:var(--app-text-secondary);font-size:14px;margin:0;padding:12px;background-color:var(--app-bg-secondary);border-radius:8px}.form-grid[data-v-3e35f837]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:16px}.form-group[data-v-3e35f837]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-3e35f837]{font-size:14px;color:var(--app-text-primary);font-weight:500}.form-input[data-v-3e35f837],.form-select[data-v-3e35f837],.form-textarea[data-v-3e35f837]{padding:10px 12px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;transition:all .2s}.form-input[data-v-3e35f837]:focus,.form-select[data-v-3e35f837]:focus,.form-textarea[data-v-3e35f837]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 3px #1a73e81a}.form-input[data-v-3e35f837]::placeholder,.form-select[data-v-3e35f837]::placeholder,.form-textarea[data-v-3e35f837]::placeholder{color:var(--app-text-secondary)}.form-textarea[data-v-3e35f837]{min-height:80px;font-family:inherit}.checkbox-group[data-v-3e35f837],.radio-group[data-v-3e35f837]{display:flex;flex-direction:column;gap:8px}.checkbox-item[data-v-3e35f837],.radio-item[data-v-3e35f837]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--app-text-primary)}.checkbox-item input[type=checkbox][data-v-3e35f837],.checkbox-item input[type=radio][data-v-3e35f837],.radio-item input[type=checkbox][data-v-3e35f837],.radio-item input[type=radio][data-v-3e35f837]{display:none}.checkbox-item .checkmark[data-v-3e35f837],.radio-item .checkmark[data-v-3e35f837]{width:18px;height:18px;border:2px solid var(--app-border-primary);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.checkbox-item .checkmark[data-v-3e35f837]:after,.radio-item .checkmark[data-v-3e35f837]:after{content:"";width:10px;height:10px;background-color:var(--app-accent-primary);border-radius:2px;opacity:0;transform:scale(0);transition:all .2s}.checkbox-item .radio-mark[data-v-3e35f837],.radio-item .radio-mark[data-v-3e35f837]{width:18px;height:18px;border:2px solid var(--app-border-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.checkbox-item .radio-mark[data-v-3e35f837]:after,.radio-item .radio-mark[data-v-3e35f837]:after{content:"";width:8px;height:8px;background-color:var(--app-accent-primary);border-radius:50%;opacity:0;transform:scale(0);transition:all .2s}.checkbox-item input[type=checkbox]:checked+.checkmark[data-v-3e35f837],.checkbox-item input[type=radio]:checked+.radio-mark[data-v-3e35f837],.radio-item input[type=checkbox]:checked+.checkmark[data-v-3e35f837],.radio-item input[type=radio]:checked+.radio-mark[data-v-3e35f837]{border-color:var(--app-accent-primary)}.checkbox-item input[type=checkbox]:checked+.checkmark[data-v-3e35f837]:after,.checkbox-item input[type=radio]:checked+.radio-mark[data-v-3e35f837]:after,.radio-item input[type=checkbox]:checked+.checkmark[data-v-3e35f837]:after,.radio-item input[type=radio]:checked+.radio-mark[data-v-3e35f837]:after{opacity:1;transform:scale(1)}.profit-display[data-v-3e35f837]{padding:12px;background-color:var(--app-bg-tertiary);border-radius:8px;text-align:center}.profit-amount[data-v-3e35f837]{font-size:18px;font-weight:700}.profit-amount.positive[data-v-3e35f837]{color:#34a853}.profit-amount.negative[data-v-3e35f837]{color:#ea4335}.modal-footer[data-v-3e35f837]{display:flex;gap:12px;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid var(--app-border-primary);background-color:var(--app-bg-secondary)}.btn-cancel[data-v-3e35f837],.btn-confirm[data-v-3e35f837]{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel i[data-v-3e35f837],.btn-confirm i[data-v-3e35f837]{font-size:12px}.btn-cancel[data-v-3e35f837]{background-color:var(--app-bg-tertiary);color:var(--app-text-secondary)}.btn-cancel[data-v-3e35f837]:hover{background-color:var(--app-bg-hover);color:var(--app-text-primary)}.btn-confirm[data-v-3e35f837]{background:linear-gradient(135deg,#34a853,#2d8f43);color:#fff}.btn-confirm[data-v-3e35f837]:hover:not(:disabled){background:linear-gradient(135deg,#2d8f43,#24a0ff);transform:translateY(-1px);box-shadow:0 4px 12px #34a8534d}.btn-confirm[data-v-3e35f837]:disabled{background-color:var(--app-bg-tertiary);color:var(--app-text-secondary);cursor:not-allowed;transform:none;box-shadow:none}.error-message[data-v-3e35f837]{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:#ea43351a;border:1px solid rgba(234,67,53,.2);border-radius:8px;color:#ea4335;font-size:14px;margin-top:16px}.error-message i[data-v-3e35f837]{font-size:16px;flex-shrink:0}.required-files-section[data-v-3e35f837]{margin-top:20px;padding:16px;background-color:var(--app-bg-secondary);border-radius:8px;border:1px solid var(--app-border-primary)}.required-files-title[data-v-3e35f837]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--app-text-primary);margin:0 0 16px}.required-files-title i[data-v-3e35f837]{color:var(--app-accent-primary)}.file-upload-group[data-v-3e35f837]{display:flex;flex-direction:column;gap:16px}.file-upload-item[data-v-3e35f837]{display:flex;flex-direction:column;gap:8px}.file-upload-label[data-v-3e35f837]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--app-text-primary)}.file-upload-label i[data-v-3e35f837]{color:var(--app-accent-primary);font-size:12px}.file-upload-zone[data-v-3e35f837]{border:2px dashed var(--app-border-primary);border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .2s;background-color:var(--app-bg-canvas)}.file-upload-zone[data-v-3e35f837]:hover{border-color:var(--app-accent-primary);background-color:#1a73e805}.file-upload-zone[data-v-3e35f837]:focus-within{border-color:var(--app-accent-primary);background-color:#1a73e80d}.file-input[data-v-3e35f837]{display:none}.file-upload-placeholder[data-v-3e35f837]{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--app-text-secondary)}.file-upload-placeholder i[data-v-3e35f837]{font-size:24px;color:var(--app-text-tertiary)}.file-upload-placeholder span[data-v-3e35f837]{font-size:14px;font-weight:500}.file-upload-placeholder small[data-v-3e35f837]{font-size:12px;color:var(--app-text-tertiary)}.file-selected[data-v-3e35f837]{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;background-color:#34a8531a;border-radius:6px;color:#34a853;font-size:14px;font-weight:500}.file-selected i[data-v-3e35f837]{font-size:16px}.file-selected span[data-v-3e35f837]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-remove-btn[data-v-3e35f837]{width:20px;height:20px;border:none;background-color:#ea43351a;color:#ea4335;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.file-remove-btn[data-v-3e35f837]:hover{background-color:#ea433533}.file-remove-btn i[data-v-3e35f837]{font-size:10px}.purchase-method-info[data-v-3e35f837]{margin:20px 0;padding:16px;background-color:var(--app-bg-secondary);border-radius:8px;border:1px solid var(--app-border-primary)}.method-badge-container[data-v-3e35f837]{display:flex;flex-direction:column;align-items:center;gap:8px}.method-badge[data-v-3e35f837]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600}.method-badge i[data-v-3e35f837]{font-size:12px}.method-badge.purchase-direct[data-v-3e35f837]{background-color:#34a8531a;color:#34a853;border:1px solid rgba(52,168,83,.2)}.method-badge.purchase-hyundai[data-v-3e35f837]{background-color:#1a73e81a;color:var(--app-accent-primary);border:1px solid rgba(26,115,232,.2)}.method-badge.purchase-shinhan[data-v-3e35f837]{background-color:#ff98001a;color:#ff9800;border:1px solid rgba(255,152,0,.2)}.method-badge.purchase-unknown[data-v-3e35f837]{background-color:#607d8b1a;color:#607d8b;border:1px solid rgba(96,125,139,.2)}.method-description[data-v-3e35f837]{font-size:12px;color:var(--app-text-secondary);text-align:center;font-weight:500}.settlement-calculation[data-v-3e35f837]{margin:20px 0;padding:20px;background-color:var(--app-bg-secondary);border-radius:12px;border:1px solid var(--app-border-primary)}.calculation-item[data-v-3e35f837]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px}.calculation-item.deduction .calculation-label[data-v-3e35f837]{color:var(--app-text-secondary)}.calculation-item.deduction .calculation-value[data-v-3e35f837]{color:#ea4335}.calculation-item.base-amount[data-v-3e35f837]{font-weight:600}.calculation-item.base-amount .calculation-label[data-v-3e35f837]{color:var(--app-accent-primary)}.calculation-item.base-amount .calculation-value[data-v-3e35f837]{color:var(--app-accent-primary);font-weight:700}.calculation-item.commission[data-v-3e35f837]{font-weight:600}.calculation-item.commission .calculation-label[data-v-3e35f837]{color:var(--app-accent-primary)}.calculation-item.commission .calculation-value[data-v-3e35f837]{color:var(--app-accent-primary);font-weight:700}.calculation-item.total[data-v-3e35f837]{font-weight:600;font-size:16px;color:var(--app-text-primary)}.calculation-item.total .calculation-value[data-v-3e35f837]{color:#34a853;font-weight:700}.calculation-label[data-v-3e35f837]{font-weight:500;color:var(--app-text-primary)}.calculation-value[data-v-3e35f837]{font-weight:600;color:var(--app-text-primary)}.calculation-divider[data-v-3e35f837]{height:1px;background-color:var(--app-border-primary);margin:12px 0}.input-with-unit[data-v-3e35f837]{position:relative;width:100%}.input-with-unit .form-input[data-v-3e35f837]{width:100%;padding-right:40px}.input-unit-inside[data-v-3e35f837]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--app-text-secondary);font-size:14px;font-weight:500;pointer-events:none}.form-label-with-tooltip[data-v-3e35f837]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.tooltip-container[data-v-3e35f837]{position:relative;display:inline-block}.tooltip-icon[data-v-3e35f837]{font-size:14px;color:var(--app-text-secondary);cursor:help;transition:color .2s}.tooltip-icon[data-v-3e35f837]:hover{color:var(--app-accent-primary)}.tooltip-content[data-v-3e35f837]{position:absolute;top:50%;left:100%;transform:translateY(-50%);margin-left:12px;width:400px;background-color:var(--app-bg-canvas);border:1px solid var(--app-border-primary);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:12px;font-size:12px;line-height:1.4;z-index:9999;opacity:0;visibility:hidden;transition:all .2s ease}.tooltip-content[data-v-3e35f837]:before{content:"";position:absolute;top:50%;right:100%;transform:translateY(-50%);border:6px solid transparent;border-right-color:var(--app-bg-canvas)}.tooltip-container:hover .tooltip-content[data-v-3e35f837]{opacity:1;visibility:visible}.tooltip-title[data-v-3e35f837]{font-weight:600;color:var(--app-text-primary);margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--app-border-primary)}.tooltip-formula[data-v-3e35f837]{color:var(--app-text-primary);font-weight:500;margin-bottom:10px;padding:8px 12px;background-color:var(--app-bg-secondary);border-radius:6px;font-family:Courier New,monospace;font-size:12px}.tooltip-example[data-v-3e35f837]{color:var(--app-text-secondary);font-size:12px;padding:8px 12px;background-color:#1a73e80d;border-radius:6px;border-left:3px solid var(--app-accent-primary)}.work-item[data-v-3e35f837]{display:flex;flex-direction:column;gap:8px}.work-header[data-v-3e35f837]{display:flex;justify-content:space-between;align-items:center;width:100%}.work-details[data-v-3e35f837]{width:100%;margin-top:12px;padding:12px;background-color:var(--app-bg-tertiary);border-radius:6px;border:1px solid var(--app-border-primary)}.work-loading[data-v-3e35f837],.work-empty[data-v-3e35f837]{text-align:center;color:var(--app-text-secondary);font-size:13px;padding:16px}.work-loading i[data-v-3e35f837],.work-empty i[data-v-3e35f837]{margin-right:8px}.work-list[data-v-3e35f837]{display:flex;flex-direction:column;gap:8px}.work-list-header[data-v-3e35f837]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--app-text-primary);padding:8px 12px;background-color:#34a8531a;border-radius:4px;border:1px solid rgba(52,168,83,.2);margin-bottom:8px}.work-list-header i[data-v-3e35f837]{color:#34a853;font-size:10px}.work-detail-item[data-v-3e35f837]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:var(--app-bg-canvas);border-radius:4px;border:1px solid var(--app-border-primary)}.work-info[data-v-3e35f837]{display:flex;flex-direction:column;gap:2px}.work-type[data-v-3e35f837]{font-size:13px;font-weight:500;color:var(--app-text-primary)}.work-date[data-v-3e35f837]{font-size:11px;color:var(--app-text-secondary)}.work-cost[data-v-3e35f837]{font-size:13px;font-weight:600;color:#ea4335}@media (max-width: 768px){.modal-overlay[data-v-3e35f837]{padding:16px}.modal-container[data-v-3e35f837]{max-height:95vh}.modal-header[data-v-3e35f837],.modal-body[data-v-3e35f837],.modal-footer[data-v-3e35f837]{padding:16px}.status-change-info[data-v-3e35f837]{flex-direction:column;gap:16px;text-align:center}.status-change-info .status-arrow[data-v-3e35f837]{transform:rotate(90deg)}.form-grid[data-v-3e35f837]{grid-template-columns:1fr}.modal-footer[data-v-3e35f837]{flex-direction:column}.file-upload-zone[data-v-3e35f837]{padding:16px}.file-upload-placeholder i[data-v-3e35f837]{font-size:20px}.file-upload-placeholder span[data-v-3e35f837]{font-size:13px}.file-upload-placeholder small[data-v-3e35f837]{font-size:11px}}.payment-method-group[data-v-3e35f837]{margin-top:24px!important}.payment-method-cards[data-v-3e35f837]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px}.payment-card[data-v-3e35f837]{position:relative;padding:20px 16px;border:2px solid var(--app-border-primary);border-radius:12px;background-color:var(--app-bg-canvas);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;text-align:center;min-height:90px}.payment-card[data-v-3e35f837]:hover{border-color:var(--app-accent-primary);background-color:#1a73e805;transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.payment-card.active[data-v-3e35f837]{border-color:var(--app-accent-primary);background:linear-gradient(135deg,#1a73e80d,#1a73e805);transform:translateY(-2px);box-shadow:0 8px 20px #1a73e826}.payment-card.active .payment-icon i[data-v-3e35f837]{color:var(--app-accent-primary);transform:scale(1.1)}.payment-card.active .payment-title[data-v-3e35f837]{color:var(--app-accent-primary);font-weight:600}.payment-card.active .payment-check[data-v-3e35f837]{opacity:1;transform:scale(1)}.payment-icon[data-v-3e35f837]{margin-bottom:12px}.payment-icon i[data-v-3e35f837]{font-size:28px;color:var(--app-text-secondary);transition:all .3s ease}.payment-info[data-v-3e35f837]{flex:1;display:flex;flex-direction:column;gap:4px}.payment-title[data-v-3e35f837]{font-size:16px;font-weight:500;color:var(--app-text-primary);margin-bottom:4px;transition:all .3s ease}.payment-check[data-v-3e35f837]{position:absolute;top:12px;right:12px;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--app-accent-primary),#1557b0);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.payment-check i[data-v-3e35f837]{font-size:10px}@media (max-width: 768px){.payment-method-cards[data-v-3e35f837]{gap:12px}.payment-card[data-v-3e35f837]{padding:16px 12px;min-height:80px}.payment-card .payment-icon i[data-v-3e35f837]{font-size:24px}.payment-card .payment-title[data-v-3e35f837]{font-size:14px}}@media (max-width: 480px){.payment-method-cards[data-v-3e35f837]{grid-template-columns:1fr}}.deposit-refund-group[data-v-3e35f837]{margin-top:24px!important}.deposit-refund-cards[data-v-3e35f837]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px}.refund-card[data-v-3e35f837]{position:relative;padding:20px 16px;border:2px solid var(--app-border-primary);border-radius:12px;background-color:var(--app-bg-canvas);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;text-align:center;min-height:90px}.refund-card[data-v-3e35f837]:hover{border-color:var(--app-accent-primary);background-color:#1a73e805;transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.refund-card.active[data-v-3e35f837]{border-color:var(--app-accent-primary);background:linear-gradient(135deg,#1a73e80d,#1a73e805);transform:translateY(-2px);box-shadow:0 8px 20px #1a73e826}.refund-card.active .refund-icon i[data-v-3e35f837]{color:var(--app-accent-primary);transform:scale(1.1)}.refund-card.active .refund-title[data-v-3e35f837]{color:var(--app-accent-primary);font-weight:600}.refund-card.active .refund-check[data-v-3e35f837]{opacity:1;transform:scale(1)}.refund-icon[data-v-3e35f837]{margin-bottom:12px}.refund-icon i[data-v-3e35f837]{font-size:28px;color:var(--app-text-secondary);transition:all .3s ease}.refund-info[data-v-3e35f837]{flex:1;display:flex;flex-direction:column;gap:4px}.refund-title[data-v-3e35f837]{font-size:16px;font-weight:500;color:var(--app-text-primary);margin-bottom:4px;transition:all .3s ease}.refund-check[data-v-3e35f837]{position:absolute;top:12px;right:12px;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--app-accent-primary),#1557b0);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.refund-check i[data-v-3e35f837]{font-size:10px}@media (max-width: 768px){.deposit-refund-cards[data-v-3e35f837]{gap:12px}.refund-card[data-v-3e35f837]{padding:16px 12px;min-height:90px}.refund-card .refund-icon i[data-v-3e35f837]{font-size:24px}.refund-card .refund-title[data-v-3e35f837]{font-size:14px}}@media (max-width: 480px){.deposit-refund-cards[data-v-3e35f837]{grid-template-columns:1fr}}.revert-notice[data-v-3e35f837]{display:flex;gap:16px;padding:20px;background:linear-gradient(135deg,#ff6b350d,#ff6b351a);border:1px solid rgba(255,107,53,.2);border-radius:12px;margin-bottom:24px}.revert-notice .notice-icon[data-v-3e35f837]{flex-shrink:0;width:48px;height:48px;background:#ff6b351a;border-radius:50%;display:flex;align-items:center;justify-content:center}.revert-notice .notice-icon i[data-v-3e35f837]{font-size:20px;color:#ff6b35}.revert-notice .notice-content[data-v-3e35f837]{flex:1}.revert-notice .notice-content h4[data-v-3e35f837]{margin:0 0 8px;font-size:16px;font-weight:600;color:#ff6b35}.revert-notice .notice-content p[data-v-3e35f837]{margin:0 0 12px;font-size:14px;color:#666;line-height:1.5}.revert-notice .notice-content ul[data-v-3e35f837]{margin:0;padding:0 0 0 16px;font-size:14px;color:#666}.revert-notice .notice-content ul li[data-v-3e35f837]{margin-bottom:6px;line-height:1.4}.revert-notice .notice-content ul li strong[data-v-3e35f837]{color:#ff6b35;font-weight:600}.property-detail-container[data-v-4d7a01be]{height:100%;overflow-y:auto}.property-detail[data-v-4d7a01be]{height:100%;display:flex;flex-direction:column;background-color:var(--app-bg-canvas)}.detail-back-button[data-v-4d7a01be]{padding:16px 24px 0;background-color:var(--app-bg-secondary)}.detail-back-button .back-btn[data-v-4d7a01be]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#666;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.detail-back-button .back-btn[data-v-4d7a01be]:hover{background:#f5f5f5;border-color:#d0d0d0;transform:translate(-2px)}.detail-back-button .back-btn i[data-v-4d7a01be]{font-size:14px}.detail-header[data-v-4d7a01be]{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 24px 24px;border-bottom:1px solid var(--app-border-primary);background-color:var(--app-bg-secondary)}.detail-title-section[data-v-4d7a01be]{flex:1}.detail-title[data-v-4d7a01be]{font-size:28px;font-weight:500;color:var(--app-text-primary);margin:0;display:flex;align-items:center;gap:16px}.detail-title .status-badge[data-v-4d7a01be]{font-size:14px;padding:6px 14px;margin-left:8px}.detail-meta[data-v-4d7a01be]{display:flex;gap:12px;align-items:center}.property-id-badge[data-v-4d7a01be]{font-size:12px;color:var(--app-text-secondary);background-color:var(--app-bg-tertiary);padding:4px 12px;border-radius:16px;font-weight:500}.status-badge[data-v-4d7a01be]{font-size:12px;font-weight:500;padding:6px 12px;border-radius:16px}.status-badge.status-registration-completed[data-v-4d7a01be]{background-color:#1a73e81a;color:var(--app-accent-primary)}.status-badge.status-stocked-in[data-v-4d7a01be]{background-color:#34a8531a;color:#34a853}.status-badge.status-in-contract[data-v-4d7a01be]{background-color:#ff98001a;color:#ff9800}.status-badge.status-sale-completed[data-v-4d7a01be]{background-color:#673ab71a;color:#673ab7}.status-badge.status-settlement-completed[data-v-4d7a01be]{background-color:#2196f31a;color:#2196f3}.status-badge.status-contract-cancelled[data-v-4d7a01be]{background-color:#607d8b1a;color:#607d8b}.status-badge.status-returned[data-v-4d7a01be]{background-color:#ea43351a;color:#ea4335}.license-plate-info[data-v-4d7a01be]{display:flex;align-items:center;gap:6px;margin-left:8px;padding-left:12px;border-left:1px solid var(--app-border-primary)}.license-plate[data-v-4d7a01be]{font-size:13px;font-weight:600;padding:4px 10px;border-radius:6px}.license-plate.current[data-v-4d7a01be]{background-color:#1a73e81a;color:var(--app-accent-primary)}.license-plate.previous[data-v-4d7a01be]{background-color:var(--app-bg-tertiary);color:var(--app-text-secondary);font-weight:400}.license-plate-arrow[data-v-4d7a01be]{color:var(--app-text-secondary);font-size:12px}.selling-price-info[data-v-4d7a01be]{display:flex;align-items:center;gap:6px;margin-left:8px;padding-left:12px;border-left:1px solid var(--app-border-primary)}.selling-price-label[data-v-4d7a01be]{font-size:12px;color:var(--app-text-secondary)}.selling-price-value[data-v-4d7a01be]{font-size:14px;font-weight:600;color:#34a853}.selling-price-value.empty[data-v-4d7a01be]{color:var(--app-text-secondary);font-weight:400}.payment-method-info[data-v-4d7a01be]{display:flex;align-items:center;gap:6px;margin-left:8px;padding-left:12px;border-left:1px solid var(--app-border-primary)}.payment-method-label[data-v-4d7a01be]{font-size:12px;color:var(--app-text-secondary)}.payment-method-value[data-v-4d7a01be]{font-size:14px;font-weight:600;color:var(--app-accent-primary)}.payment-method-value.empty[data-v-4d7a01be]{color:var(--app-text-secondary);font-weight:400}.detail-actions[data-v-4d7a01be]{display:flex;gap:8px}.action-button[data-v-4d7a01be]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;cursor:pointer;transition:all .2s}.action-button[data-v-4d7a01be]:hover{background-color:var(--app-bg-hover);border-color:var(--app-border-secondary)}.action-button.primary[data-v-4d7a01be]{background-color:var(--app-accent-primary);color:#fff;border-color:var(--app-accent-primary)}.action-button.primary[data-v-4d7a01be]:hover{background-color:#1557b0}.action-button.next-status[data-v-4d7a01be]{background:linear-gradient(135deg,#34a853,#2d8f43);color:#fff;border-color:#34a853}.action-button.next-status[data-v-4d7a01be]:hover{background:linear-gradient(135deg,#2d8f43,#24a0ff);transform:translateY(-1px);box-shadow:0 4px 12px #34a8534d}.action-button.return-status[data-v-4d7a01be]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;border-color:#ff9800}.action-button.return-status[data-v-4d7a01be]:hover{background:linear-gradient(135deg,#f57c00,#e65100);transform:translateY(-1px);box-shadow:0 4px 12px #ff98004d}.action-button.cancel-status[data-v-4d7a01be]{background:linear-gradient(135deg,#607d8b,#455a64);color:#fff;border-color:#607d8b}.action-button.cancel-status[data-v-4d7a01be]:hover{background:linear-gradient(135deg,#455a64,#37474f);transform:translateY(-1px);box-shadow:0 4px 12px #607d8b4d}.action-button.danger[data-v-4d7a01be]{color:#dc3545;border-color:#dc3545}.action-button.danger[data-v-4d7a01be]:hover{background-color:#dc35451a}.action-button i[data-v-4d7a01be]{font-size:14px}.tab-content[data-v-4d7a01be]{flex:1;overflow-y:auto;background-color:var(--app-bg-canvas)}.fade-enter-active[data-v-4d7a01be],.fade-leave-active[data-v-4d7a01be]{transition:all .3s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-4d7a01be]{opacity:0;transform:translateY(10px)}.fade-leave-to[data-v-4d7a01be]{opacity:0;transform:translateY(-10px)}.property-detail-empty[data-v-4d7a01be]{height:100%;display:flex;align-items:center;justify-content:center}.empty-content[data-v-4d7a01be]{text-align:center;padding:48px}.empty-icon[data-v-4d7a01be]{font-size:80px;color:var(--app-border-secondary);margin-bottom:24px}.empty-content h2[data-v-4d7a01be]{font-size:24px;font-weight:500;color:var(--app-text-primary);margin:0 0 12px}.empty-content p[data-v-4d7a01be]{font-size:16px;color:var(--app-text-secondary);margin:0}@media (max-width: 768px){.detail-header[data-v-4d7a01be]{flex-direction:column;gap:16px;align-items:stretch}.detail-actions[data-v-4d7a01be]{justify-content:flex-end}}.modal-overlay[data-v-e4b6e59d]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-e4b6e59d]{background-color:var(--app-bg-canvas);border-radius:16px;max-width:1200px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 20px 40px #0000004d;display:flex;flex-direction:column}.modal-header[data-v-e4b6e59d]{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid var(--app-border-primary);background:linear-gradient(135deg,var(--app-bg-secondary),var(--app-bg-tertiary))}.modal-title-section[data-v-e4b6e59d]{display:flex;flex-direction:column;gap:8px;flex:1}.modal-title[data-v-e4b6e59d]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600;color:var(--app-text-primary);margin:0}.modal-title i[data-v-e4b6e59d]{color:var(--app-accent-primary);font-size:18px}.purchase-info[data-v-e4b6e59d]{margin-top:8px}.purchase-method[data-v-e4b6e59d]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--app-text-secondary);padding:4px 8px;background-color:#1a73e81a;border-radius:12px;width:fit-content}.purchase-method i[data-v-e4b6e59d]{color:var(--app-accent-primary);font-size:11px}.modal-close-btn[data-v-e4b6e59d]{width:36px;height:36px;border:none;background-color:transparent;color:var(--app-text-secondary);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close-btn[data-v-e4b6e59d]:hover{background-color:var(--app-bg-hover);color:var(--app-text-primary)}.modal-close-btn i[data-v-e4b6e59d]{font-size:16px}.modal-body[data-v-e4b6e59d]{flex:1;overflow-y:auto;padding:24px}.work-items-list[data-v-e4b6e59d]{display:flex;flex-direction:column;gap:20px}.work-item-card[data-v-e4b6e59d]{background-color:var(--app-bg-secondary);border:2px solid var(--app-border-primary);border-radius:12px;overflow:hidden;transition:all .3s ease}.work-item-card.saved[data-v-e4b6e59d]{border-color:var(--app-accent-success);background-color:#34a8530d}.work-item-header[data-v-e4b6e59d]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(135deg,#1a73e81a,#1a73e80d);border-bottom:1px solid var(--app-border-primary)}.work-type-title[data-v-e4b6e59d]{display:flex;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;color:var(--app-text-primary)}.work-type-title i[data-v-e4b6e59d]{color:var(--app-accent-primary);font-size:16px}.saved-badge[data-v-e4b6e59d]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:var(--app-accent-success);color:#fff;border-radius:20px;font-size:12px;font-weight:600}.saved-badge i[data-v-e4b6e59d]{font-size:11px}.work-item-body[data-v-e4b6e59d]{padding:20px}.form-row[data-v-e4b6e59d]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group[data-v-e4b6e59d]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-e4b6e59d]{font-size:13px;color:var(--app-text-primary);font-weight:500}.form-label .required-indicator[data-v-e4b6e59d]{color:#ea4335;margin-left:4px}.form-input[data-v-e4b6e59d]{padding:10px 12px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;transition:all .2s}.form-input[data-v-e4b6e59d]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 3px #1a73e81a}.form-input[data-v-e4b6e59d]:disabled{background-color:var(--app-bg-tertiary);color:var(--app-text-secondary);cursor:not-allowed}.checkbox-label[data-v-e4b6e59d]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--app-text-primary);margin-bottom:16px}.checkbox-label input[type=checkbox][data-v-e4b6e59d]{display:none}.checkbox-label .checkmark[data-v-e4b6e59d]{width:18px;height:18px;border:2px solid var(--app-border-primary);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.checkbox-label .checkmark[data-v-e4b6e59d]:after{content:"";width:10px;height:10px;background-color:var(--app-accent-primary);border-radius:2px;opacity:0;transform:scale(0);transition:all .2s}.checkbox-label input[type=checkbox]:checked+.checkmark[data-v-e4b6e59d]{border-color:var(--app-accent-primary)}.checkbox-label input[type=checkbox]:checked+.checkmark[data-v-e4b6e59d]:after{opacity:1;transform:scale(1)}.checkbox-label input[type=checkbox]:disabled+.checkmark[data-v-e4b6e59d]{border-color:var(--app-border-secondary);cursor:not-allowed}.parts-section[data-v-e4b6e59d]{margin-top:20px;padding:16px;background-color:var(--app-bg-tertiary);border-radius:12px;border:1px solid var(--app-border-primary)}.parts-label[data-v-e4b6e59d]{font-size:14px;color:var(--app-text-primary);font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:8px}.parts-label .optional-indicator[data-v-e4b6e59d]{font-size:12px;color:var(--app-text-secondary);font-weight:400}.parts-grid[data-v-e4b6e59d]{display:flex;flex-wrap:wrap;gap:8px}.part-checkbox-label[data-v-e4b6e59d]{display:flex;align-items:center;padding:8px 12px;background-color:var(--app-bg-canvas);border:1px solid var(--app-border-primary);border-radius:8px;cursor:pointer;transition:all .2s;font-size:13px}.part-checkbox-label input[type=checkbox][data-v-e4b6e59d]{display:none}.part-checkbox-label .part-name[data-v-e4b6e59d]{color:var(--app-text-secondary)}.part-checkbox-label[data-v-e4b6e59d]:hover{border-color:var(--app-accent-primary);background-color:#1a73e80d}.part-checkbox-label.selected[data-v-e4b6e59d]{border-color:var(--app-accent-primary);background-color:#1a73e81a}.part-checkbox-label.selected .part-name[data-v-e4b6e59d]{color:var(--app-accent-primary);font-weight:500}.part-checkbox-label input:disabled+.part-name[data-v-e4b6e59d]{cursor:not-allowed;opacity:.6}.part-notes-section[data-v-e4b6e59d]{margin-top:16px;padding-top:16px;border-top:1px solid var(--app-border-primary)}.part-notes-label[data-v-e4b6e59d]{font-size:13px;color:var(--app-text-primary);font-weight:600;margin-bottom:12px}.part-notes-list[data-v-e4b6e59d]{display:flex;flex-direction:column;gap:10px}.part-note-row[data-v-e4b6e59d]{display:flex;align-items:center;gap:16px;padding:10px 12px;background-color:var(--app-bg-canvas);border-radius:8px;border:1px solid var(--app-border-primary)}.part-note-name[data-v-e4b6e59d]{font-size:13px;font-weight:500;color:var(--app-text-primary);min-width:100px}.part-note-options[data-v-e4b6e59d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1}.note-radio-label[data-v-e4b6e59d]{display:flex;align-items:center;padding:6px 12px;background-color:var(--app-bg-tertiary);border:1px solid var(--app-border-primary);border-radius:6px;cursor:pointer;transition:all .2s;font-size:12px}.note-radio-label input[type=radio][data-v-e4b6e59d]{display:none}.note-radio-label .note-type-text[data-v-e4b6e59d]{color:var(--app-text-secondary)}.note-radio-label[data-v-e4b6e59d]:hover{border-color:var(--app-accent-primary)}.note-radio-label.selected[data-v-e4b6e59d]{border-color:var(--app-accent-primary);background-color:#1a73e81a}.note-radio-label.selected .note-type-text[data-v-e4b6e59d]{color:var(--app-accent-primary);font-weight:500}.note-radio-label input:disabled+.note-type-text[data-v-e4b6e59d]{cursor:not-allowed;opacity:.6}.custom-note-input[data-v-e4b6e59d]{padding:6px 10px;border:1px solid var(--app-border-primary);border-radius:6px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:12px;min-width:120px;transition:all .2s}.custom-note-input[data-v-e4b6e59d]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 2px #1a73e81a}.custom-note-input[data-v-e4b6e59d]:disabled{background-color:var(--app-bg-tertiary);cursor:not-allowed}.custom-note-input[data-v-e4b6e59d]::placeholder{color:var(--app-text-tertiary)}.photo-section[data-v-e4b6e59d]{margin-top:20px}.photo-label[data-v-e4b6e59d]{font-size:13px;color:var(--app-text-primary);font-weight:500;margin-bottom:12px}.photo-label .required-indicator[data-v-e4b6e59d]{color:#ea4335;margin-left:4px}.photo-grid[data-v-e4b6e59d]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.photo-column[data-v-e4b6e59d]{display:flex;flex-direction:column;gap:8px}.photo-type-label[data-v-e4b6e59d]{font-size:12px;color:var(--app-text-secondary);font-weight:500}.work-item-footer[data-v-e4b6e59d]{margin-top:20px;padding-top:16px;border-top:1px solid var(--app-border-primary);display:flex;justify-content:flex-end}.btn-save-individual[data-v-e4b6e59d]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;background:linear-gradient(135deg,#1a73e8,#1557b0);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-save-individual[data-v-e4b6e59d]:hover:not(:disabled){background:linear-gradient(135deg,#1557b0,#1a73e8);transform:translateY(-1px);box-shadow:0 4px 12px #1a73e84d}.btn-save-individual[data-v-e4b6e59d]:disabled{background-color:var(--app-bg-tertiary);color:var(--app-text-secondary);cursor:not-allowed;transform:none;box-shadow:none}.btn-save-individual i[data-v-e4b6e59d]{font-size:12px}.saved-indicator[data-v-e4b6e59d]{display:flex;align-items:center;gap:8px;color:var(--app-accent-success);font-size:14px;font-weight:500}.saved-indicator i[data-v-e4b6e59d]{font-size:16px}.btn-add-custom[data-v-e4b6e59d]{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;border:2px dashed var(--app-border-primary);border-radius:12px;background-color:transparent;color:var(--app-accent-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-add-custom[data-v-e4b6e59d]:hover{border-color:var(--app-accent-primary);background-color:#1a73e80d}.btn-add-custom i[data-v-e4b6e59d]{font-size:16px}.modal-footer[data-v-e4b6e59d]{display:flex;gap:12px;justify-content:flex-end;padding:24px;border-top:1px solid var(--app-border-primary);background-color:var(--app-bg-secondary)}.btn-cancel[data-v-e4b6e59d],.btn-batch-save[data-v-e4b6e59d]{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel i[data-v-e4b6e59d],.btn-batch-save i[data-v-e4b6e59d]{font-size:12px}.btn-cancel[data-v-e4b6e59d]{background-color:var(--app-bg-tertiary);color:var(--app-text-secondary)}.btn-cancel[data-v-e4b6e59d]:hover{background-color:var(--app-bg-hover);color:var(--app-text-primary)}.btn-batch-save[data-v-e4b6e59d]{background:linear-gradient(135deg,#34a853,#2d8f43);color:#fff}.btn-batch-save[data-v-e4b6e59d]:hover:not(:disabled){background:linear-gradient(135deg,#2d8f43,#34a853);transform:translateY(-1px);box-shadow:0 4px 12px #34a8534d}.btn-batch-save[data-v-e4b6e59d]:disabled{background-color:var(--app-bg-tertiary);color:var(--app-text-secondary);cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 768px){.modal-container[data-v-e4b6e59d]{max-width:100%}.form-row[data-v-e4b6e59d],.photo-grid[data-v-e4b6e59d]{grid-template-columns:1fr}.modal-footer[data-v-e4b6e59d]{flex-direction:column}.modal-footer .btn-cancel[data-v-e4b6e59d],.modal-footer .btn-batch-save[data-v-e4b6e59d]{width:100%;justify-content:center}}.property-details-tab[data-v-a438ab81]{padding:24px}.detail-section[data-v-a438ab81]{margin-bottom:32px}.detail-section[data-v-a438ab81]:last-child{margin-bottom:0}.section-title[data-v-a438ab81]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:500;color:var(--app-text-primary);margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--app-border-primary)}.section-icon[data-v-a438ab81]{color:var(--app-accent-primary);font-size:18px}.info-grid[data-v-a438ab81],.basic-info-grid[data-v-a438ab81]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.info-item[data-v-a438ab81]{display:flex;flex-direction:column;gap:8px;padding:20px;background-color:var(--app-bg-secondary);border-radius:8px;border:1px solid var(--app-border-primary);transition:all .2s}.info-item[data-v-a438ab81]:hover{box-shadow:0 2px 8px #0000001a;border-color:var(--app-border-secondary)}.info-item.wide[data-v-a438ab81]{grid-column:span 2}.info-label[data-v-a438ab81]{font-size:13px;color:var(--app-text-secondary);font-weight:500}.info-value[data-v-a438ab81]{font-size:16px;color:var(--app-text-primary);font-weight:500}.info-value.vin[data-v-a438ab81]{font-family:Courier New,monospace;background-color:var(--app-bg-tertiary);padding:6px 8px;border-radius:4px;font-size:14px}.info-value.license[data-v-a438ab81]{font-family:Courier New,monospace;background-color:var(--app-bg-tertiary);padding:8px 12px;border-radius:4px;font-weight:600;text-align:center}.info-value.price[data-v-a438ab81]{font-size:18px;font-weight:700;color:var(--app-accent-primary)}.diagnosis-summary[data-v-a438ab81]{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:20px}@media (max-width: 768px){.diagnosis-summary[data-v-a438ab81]{grid-template-columns:1fr}}.diagnosis-card[data-v-a438ab81]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:20px}.diagnosis-header[data-v-a438ab81]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.diagnosis-header h3[data-v-a438ab81]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0}.diagnosis-badge[data-v-a438ab81]{padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600}.diagnosis-badge.accident-free[data-v-a438ab81]{background-color:#1a73e81a;color:var(--app-accent-primary)}.diagnosis-note[data-v-a438ab81]{font-size:14px;color:var(--app-text-secondary);margin:0}.diagnosis-stats[data-v-a438ab81]{display:flex;flex-direction:column;gap:12px}.stat-item[data-v-a438ab81]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:16px;text-align:center}.stat-item .stat-label[data-v-a438ab81]{display:block;font-size:13px;color:var(--app-text-secondary);margin-bottom:8px}.stat-item .stat-value[data-v-a438ab81]{display:block;font-size:24px;font-weight:700}.stat-item .stat-value.passed[data-v-a438ab81]{color:#34a853}.stat-item .stat-value.warning[data-v-a438ab81]{color:#fbbc05}.diagnosis-details[data-v-a438ab81]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:20px}.diagnosis-category h4[data-v-a438ab81]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 16px}.diagnosis-list[data-v-a438ab81]{display:flex;flex-direction:column;gap:12px}.diagnosis-item[data-v-a438ab81]{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--app-text-primary)}.diagnosis-item.passed i[data-v-a438ab81]{color:#34a853}.tire-grid[data-v-a438ab81]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}@media (max-width: 480px){.tire-grid[data-v-a438ab81]{grid-template-columns:1fr}}.tire-item[data-v-a438ab81]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:16px;display:flex;justify-content:space-between;align-items:center}.tire-position[data-v-a438ab81]{display:flex;align-items:center;gap:8px}.tire-position i[data-v-a438ab81]{color:var(--app-accent-primary);font-size:16px}.tire-position span[data-v-a438ab81]{font-size:14px;font-weight:500;color:var(--app-text-primary)}.tire-info[data-v-a438ab81]{text-align:right}.tread-depth[data-v-a438ab81]{margin-bottom:4px}.tread-depth .tread-label[data-v-a438ab81]{font-size:12px;color:var(--app-text-secondary);margin-right:8px}.tread-depth .tread-value[data-v-a438ab81]{font-size:18px;font-weight:600;color:var(--app-text-primary)}.tire-status .status-text[data-v-a438ab81]{font-size:12px;padding:2px 8px;border-radius:12px;background-color:#34a8531a;color:#34a853}.tire-summary[data-v-a438ab81]{background-color:#1a73e80d;border:1px solid rgba(26,115,232,.2);border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--app-accent-primary)}.tire-summary i[data-v-a438ab81]{font-size:16px}.selected-options[data-v-a438ab81]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:20px}.option-value-summary h3[data-v-a438ab81]{font-size:18px;font-weight:600;color:var(--app-text-primary);margin:0 0 16px;display:flex;align-items:center;gap:8px}.option-value-summary h3[data-v-a438ab81]:before{content:"";width:4px;height:20px;background-color:var(--app-accent-primary);border-radius:2px}.option-detail[data-v-a438ab81]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--app-bg-canvas);border-radius:8px;border:1px solid var(--app-border-primary)}.option-detail .option-name[data-v-a438ab81]{font-size:14px;color:var(--app-text-primary)}.option-detail .option-price[data-v-a438ab81]{font-size:16px;font-weight:600;color:var(--app-accent-primary)}.main-options-grid[data-v-a438ab81]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:16px;margin-bottom:20px}.main-option-item[data-v-a438ab81]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.main-option-item .option-icon-wrapper[data-v-a438ab81]{width:60px;height:60px;background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;padding:12px}.main-option-item .option-icon-wrapper i[data-v-a438ab81]{font-size:24px;color:var(--app-accent-primary);opacity:.8}.main-option-item .option-name[data-v-a438ab81]{font-size:12px;color:var(--app-text-secondary);font-weight:500;line-height:1.3}.view-all-options[data-v-a438ab81]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;color:var(--app-text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.view-all-options[data-v-a438ab81]:hover{background-color:var(--app-bg-hover);border-color:var(--app-border-secondary)}.view-all-options i[data-v-a438ab81]{font-size:12px;transition:transform .2s}.warranty-info[data-v-a438ab81]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:20px}.warranty-status[data-v-a438ab81]{margin-bottom:16px}.warranty-header[data-v-a438ab81]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.warranty-header h3[data-v-a438ab81]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0}.warranty-badge[data-v-a438ab81]{padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600}.warranty-badge.expired[data-v-a438ab81]{background-color:#ea43351a;color:#ea4335}.warranty-badge.active[data-v-a438ab81]{background-color:#34a8531a;color:#34a853}.warranty-details p[data-v-a438ab81]{font-size:14px;color:var(--app-text-secondary);margin:0 0 12px}.warranty-option[data-v-a438ab81]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--app-bg-canvas);border-radius:8px;border:1px solid var(--app-border-primary)}.warranty-option .warranty-label[data-v-a438ab81]{font-size:14px;color:var(--app-text-secondary)}.warranty-option .warranty-value[data-v-a438ab81]{font-size:14px;font-weight:600;color:var(--app-accent-primary)}.warranty-note[data-v-a438ab81]{display:flex;align-items:flex-start;gap:8px;padding:12px;background-color:#1a73e80d;border-radius:8px;font-size:13px;color:var(--app-text-secondary)}.warranty-note i[data-v-a438ab81]{color:var(--app-accent-primary);margin-top:2px}.history-summary[data-v-a438ab81]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 768px){.history-summary[data-v-a438ab81]{grid-template-columns:1fr}}.history-card[data-v-a438ab81],.owner-history[data-v-a438ab81]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:20px}.history-card h3[data-v-a438ab81],.owner-history h3[data-v-a438ab81]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 16px}.history-stats[data-v-a438ab81]{display:flex;flex-direction:column;gap:12px}.history-stat[data-v-a438ab81]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:var(--app-bg-canvas);border-radius:6px}.history-stat .stat-label[data-v-a438ab81]{font-size:14px;color:var(--app-text-secondary)}.history-stat .stat-value[data-v-a438ab81]{font-size:14px;color:var(--app-text-primary);font-weight:500}.history-stat .stat-value strong[data-v-a438ab81]{color:var(--app-accent-primary);font-weight:700}.owner-info[data-v-a438ab81]{display:flex;flex-direction:column;gap:12px}.owner-detail[data-v-a438ab81]{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--app-text-primary)}.owner-detail i[data-v-a438ab81]{color:var(--app-accent-primary);width:16px}.owner-detail strong[data-v-a438ab81]{color:var(--app-accent-primary);font-weight:600}.tech-specs[data-v-a438ab81]{display:flex;flex-direction:column;gap:24px}.spec-category[data-v-a438ab81]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:20px}.spec-category-title[data-v-a438ab81]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--app-border-primary)}.spec-grid[data-v-a438ab81]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.spec-item[data-v-a438ab81]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--app-bg-canvas);border-radius:6px;border:1px solid var(--app-border-primary)}.spec-label[data-v-a438ab81]{font-size:13px;color:var(--app-text-secondary);font-weight:500}.spec-value[data-v-a438ab81]{font-size:14px;color:var(--app-text-primary);font-weight:600}@media (max-width: 768px){.property-details-tab[data-v-a438ab81]{padding:16px}.info-grid[data-v-a438ab81]{grid-template-columns:1fr}.info-item.wide[data-v-a438ab81]{grid-column:span 1}.condition-grid[data-v-a438ab81]{grid-template-columns:repeat(2,1fr)}.options-grid[data-v-a438ab81]{grid-template-columns:repeat(3,1fr)}.spec-grid[data-v-a438ab81]{grid-template-columns:1fr}.tech-specs[data-v-a438ab81]{gap:16px}}@media (max-width: 480px){.condition-grid[data-v-a438ab81]{grid-template-columns:1fr}.options-grid[data-v-a438ab81]{grid-template-columns:repeat(2,1fr)}}.property-edit-basic-tab[data-v-744b211e]{padding:24px;max-width:800px;margin:0 auto}.form-section[data-v-744b211e]{margin-bottom:40px}.form-section[data-v-744b211e]:last-child{margin-bottom:0}.section-title[data-v-744b211e]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:500;color:var(--app-text-primary);margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--app-border-primary)}.section-icon[data-v-744b211e]{color:var(--app-accent-primary);font-size:18px}.form-grid[data-v-744b211e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.form-group[data-v-744b211e]{display:flex;flex-direction:column;gap:8px}.form-group.wide[data-v-744b211e]{grid-column:span 2}.form-label[data-v-744b211e]{font-size:14px;font-weight:500;color:var(--app-text-primary)}.form-label.required[data-v-744b211e]:after{content:"*";color:#dc3545;margin-left:4px}.form-input[data-v-744b211e]{padding:12px 16px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;transition:all .2s}.form-input[data-v-744b211e]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 3px #1a73e81a}.form-input.error[data-v-744b211e]{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.form-input[data-v-744b211e]::placeholder{color:var(--app-text-secondary)}.form-input.vin-input[data-v-744b211e]{font-family:Courier New,monospace;font-size:13px;letter-spacing:1px}.form-input.license-input[data-v-744b211e]{font-family:Courier New,monospace;font-weight:600;text-align:center}.input-help[data-v-744b211e]{display:flex;justify-content:space-between;align-items:center}.input-help .vin-length[data-v-744b211e]{font-size:12px;color:var(--app-text-secondary)}.input-help-text[data-v-744b211e]{font-size:12px;color:var(--app-text-secondary);font-style:italic}.error-message[data-v-744b211e]{font-size:12px;color:#dc3545;font-weight:500}.sale-type-container[data-v-744b211e]{background-color:var(--app-bg-secondary);border-radius:12px;padding:20px;border:1px solid var(--app-border-primary)}.sale-type-options[data-v-744b211e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.sale-type-option[data-v-744b211e]{display:flex;align-items:center;gap:16px;padding:20px;background-color:var(--app-bg-canvas);border:2px solid var(--app-border-primary);border-radius:8px;cursor:pointer;transition:all .2s}.sale-type-option[data-v-744b211e]:hover{border-color:var(--app-border-secondary);background-color:var(--app-bg-hover)}.sale-type-option.active[data-v-744b211e]{border-color:var(--app-accent-primary);background-color:#1a73e80d}.sale-type-option.active .option-icon[data-v-744b211e]{background-color:var(--app-accent-primary);color:#fff}.sale-type-option.active .option-title[data-v-744b211e]{color:var(--app-accent-primary);font-weight:600}.sale-type-option.disabled[data-v-744b211e]{opacity:.6;cursor:not-allowed;background-color:var(--app-bg-tertiary)}.sale-type-option.disabled[data-v-744b211e]:hover{border-color:var(--app-border-primary);background-color:var(--app-bg-tertiary)}.option-icon[data-v-744b211e]{width:48px;height:48px;border-radius:50%;background-color:var(--app-bg-tertiary);color:var(--app-text-secondary);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;transition:all .2s}.option-content[data-v-744b211e]{flex:1;display:flex;flex-direction:column;gap:4px}.option-title[data-v-744b211e]{font-size:16px;font-weight:500;color:var(--app-text-primary)}.option-description[data-v-744b211e]{font-size:13px;color:var(--app-text-secondary)}.preview-container[data-v-744b211e]{background-color:var(--app-bg-secondary);border-radius:12px;padding:20px;border:1px solid var(--app-border-primary);display:flex;flex-direction:column;gap:16px}.preview-item[data-v-744b211e]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--app-bg-canvas);border-radius:6px;border:1px solid var(--app-border-primary)}.preview-label[data-v-744b211e]{font-size:13px;color:var(--app-text-secondary);font-weight:500}.preview-value[data-v-744b211e]{font-size:14px;color:var(--app-text-primary);font-weight:500}.preview-value.vin[data-v-744b211e]{font-family:Courier New,monospace;font-size:12px;background-color:var(--app-bg-tertiary);padding:4px 8px;border-radius:4px}.preview-value.sale-type[data-v-744b211e]{background-color:#1a73e81a;color:var(--app-accent-primary);padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.price-input-container[data-v-744b211e]{position:relative;display:flex;align-items:center}.price-input[data-v-744b211e]{padding-right:100px!important;font-size:14px}.price-unit[data-v-744b211e]{position:absolute;right:16px;font-weight:500;color:var(--app-text-secondary);font-size:14px;pointer-events:none}@media (max-width: 768px){.property-edit-basic-tab[data-v-744b211e]{padding:16px}.form-grid[data-v-744b211e]{grid-template-columns:1fr}.form-group.wide[data-v-744b211e]{grid-column:span 1}.sale-type-options[data-v-744b211e]{grid-template-columns:1fr}.preview-item[data-v-744b211e]{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width: 480px){.sale-type-option[data-v-744b211e]{flex-direction:column;text-align:center;gap:12px}.option-content[data-v-744b211e]{align-items:center}}.photos-container[data-v-744b211e]{display:grid;grid-template-columns:1fr 2fr;gap:24px}@media (max-width: 768px){.photos-container[data-v-744b211e]{grid-template-columns:1fr;gap:20px}}.main-photo-section[data-v-744b211e],.additional-photos-section[data-v-744b211e]{display:flex;flex-direction:column;gap:12px}.photo-upload-area[data-v-744b211e]{width:100%;height:200px;border:2px dashed var(--app-border-primary);border-radius:12px;overflow:hidden;position:relative}.photo-upload-area.has-image[data-v-744b211e]{border-style:solid;border-color:var(--app-accent-primary)}.upload-placeholder[data-v-744b211e]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--app-bg-hover);cursor:pointer;transition:all .2s}.upload-placeholder[data-v-744b211e]:hover{background-color:var(--app-bg-tertiary);border-color:var(--app-accent-primary)}.upload-placeholder i[data-v-744b211e]{font-size:36px;color:var(--app-text-tertiary);margin-bottom:12px}.upload-placeholder p[data-v-744b211e]{font-size:14px;color:var(--app-text-secondary);margin:0 0 4px;font-weight:500}.upload-placeholder span[data-v-744b211e]{font-size:12px;color:var(--app-text-tertiary)}.image-preview[data-v-744b211e]{position:relative;width:100%;height:100%}.image-preview img[data-v-744b211e]{width:100%;height:100%;object-fit:cover}.image-preview .image-overlay[data-v-744b211e]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;gap:12px;opacity:0;transition:opacity .2s}.image-preview .image-overlay .remove-btn[data-v-744b211e],.image-preview .image-overlay .replace-btn[data-v-744b211e]{width:36px;height:36px;border-radius:50%;border:none;background-color:#ffffffe6;color:var(--app-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.image-preview .image-overlay .remove-btn[data-v-744b211e]:hover,.image-preview .image-overlay .replace-btn[data-v-744b211e]:hover{background-color:#fff;transform:scale(1.1)}.image-preview .image-overlay .remove-btn[data-v-744b211e]:hover{color:#ea4335}.image-preview:hover .image-overlay[data-v-744b211e]{opacity:1}.additional-photos-grid[data-v-744b211e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.additional-photo-item[data-v-744b211e]{aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid var(--app-border-primary);position:relative}.additional-photo-item .image-preview .remove-btn[data-v-744b211e]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;border:none;background-color:#ea4335e6;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px}.additional-photo-item .image-preview .remove-btn[data-v-744b211e]:hover{background-color:#ea4335}.additional-photo-item .image-preview .image-overlay[data-v-744b211e]{display:none}.add-photo-placeholder[data-v-744b211e]{aspect-ratio:1;border:2px dashed var(--app-border-primary);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--app-bg-hover);cursor:pointer;transition:all .2s}.add-photo-placeholder[data-v-744b211e]:hover{background-color:var(--app-bg-tertiary);border-color:var(--app-accent-primary)}.add-photo-placeholder i[data-v-744b211e]{font-size:20px;color:var(--app-text-tertiary);margin-bottom:4px}.add-photo-placeholder span[data-v-744b211e]{font-size:10px;color:var(--app-text-secondary);font-weight:500}.new-image-badge[data-v-744b211e]{position:absolute;top:8px;left:8px;background:linear-gradient(135deg,gold,#ff8c00);color:#fff;font-size:11px;font-weight:600;padding:4px 8px;border-radius:12px;display:flex;align-items:center;gap:4px;box-shadow:0 2px 4px #0003;z-index:2}.new-image-badge.small[data-v-744b211e]{top:4px;left:4px;font-size:9px;padding:2px 6px;border-radius:8px}.new-image-badge.small i[data-v-744b211e]{font-size:8px}.new-image-badge i[data-v-744b211e]{font-size:10px}.capital-approved-warning[data-v-744b211e]{display:flex;align-items:flex-start;gap:12px;padding:16px;margin-bottom:24px;background-color:#fbbc051a;border:1px solid rgba(251,188,5,.3);border-radius:8px;color:#b7791f}.warning-icon[data-v-744b211e]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#fbbc0533;border-radius:50%;font-size:12px;flex-shrink:0;margin-top:2px}.warning-content[data-v-744b211e]{flex:1}.warning-content h4[data-v-744b211e]{margin:0 0 4px;font-size:14px;font-weight:600;color:#b7791f}.warning-content p[data-v-744b211e]{margin:0;font-size:13px;line-height:1.4;color:#b7791f}.loan-checkbox-container[data-v-744b211e]{background-color:var(--app-bg-secondary);border-radius:12px;padding:20px;border:1px solid var(--app-border-primary);display:flex;flex-direction:column;gap:12px}.checkbox-wrapper[data-v-744b211e]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;gap:12px}.checkbox-wrapper:hover .checkbox-custom[data-v-744b211e]{border-color:var(--app-accent-primary)}.checkbox-input[data-v-744b211e]{position:absolute;opacity:0;cursor:pointer}.checkbox-input:checked~.checkbox-custom[data-v-744b211e]{background-color:var(--app-accent-primary);border-color:var(--app-accent-primary)}.checkbox-input:checked~.checkbox-custom[data-v-744b211e]:after{display:block}.checkbox-input:focus~.checkbox-custom[data-v-744b211e]{box-shadow:0 0 0 3px #1a73e81a}.checkbox-custom[data-v-744b211e]{position:relative;height:20px;width:20px;background-color:var(--app-bg-canvas);border:2px solid var(--app-border-primary);border-radius:4px;transition:all .2s;flex-shrink:0}.checkbox-custom[data-v-744b211e]:after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-label[data-v-744b211e]{font-size:14px;font-weight:500;color:var(--app-text-primary)}.property-edit-details-tab[data-v-fa9acfd2]{padding:24px;max-width:800px;margin:0 auto}.form-section[data-v-fa9acfd2]{margin-bottom:40px}.form-section[data-v-fa9acfd2]:last-child{margin-bottom:0}.section-title[data-v-fa9acfd2]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:500;color:var(--app-text-primary);margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--app-border-primary)}.section-icon[data-v-fa9acfd2]{color:var(--app-accent-primary);font-size:18px}.form-grid[data-v-fa9acfd2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.form-group[data-v-fa9acfd2]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-fa9acfd2]{font-size:14px;font-weight:500;color:var(--app-text-primary);min-height:20px;display:flex;align-items:center}.form-label.required[data-v-fa9acfd2]:after{content:"*";color:#dc3545;margin-left:4px}.form-input[data-v-fa9acfd2]{padding:12px 16px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;transition:all .2s}.form-input[data-v-fa9acfd2]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 3px #1a73e81a}.form-input.error[data-v-fa9acfd2]{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.form-input[data-v-fa9acfd2]::placeholder{color:var(--app-text-secondary)}.label-with-preview[data-v-fa9acfd2]{display:flex;align-items:center;gap:12px;min-height:20px}.color-preview-container[data-v-fa9acfd2]{width:20px;height:20px;flex-shrink:0}.color-preview[data-v-fa9acfd2]{width:20px;height:20px;border-radius:50%;border:2px solid var(--app-border-primary)}.color-preview.color-화이트[data-v-fa9acfd2]{background-color:#fff}.color-preview.color-블랙[data-v-fa9acfd2]{background-color:#000}.color-preview.color-실버[data-v-fa9acfd2]{background-color:silver}.color-preview.color-그레이[data-v-fa9acfd2]{background-color:gray}.color-preview.color-레드[data-v-fa9acfd2]{background-color:#dc143c}.color-preview.color-블루[data-v-fa9acfd2]{background-color:#06c}.color-preview.color-브라운[data-v-fa9acfd2]{background-color:#8b4513}.color-preview.color-골드[data-v-fa9acfd2]{background-color:gold}.color-preview.color-기타[data-v-fa9acfd2]{background:conic-gradient(red,#ff0,green,#0ff,#00f,#f0f,red)}.input-with-unit[data-v-fa9acfd2]{position:relative}.input-unit[data-v-fa9acfd2]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--app-text-secondary);font-weight:500;pointer-events:none}.input-help-text[data-v-fa9acfd2]{font-size:12px;color:var(--app-text-secondary);font-style:italic}.error-message[data-v-fa9acfd2]{font-size:12px;color:#dc3545;font-weight:500}.condition-assessment[data-v-fa9acfd2]{background-color:var(--app-bg-secondary);border-radius:12px;padding:24px;border:1px solid var(--app-border-primary)}.assessment-grid[data-v-fa9acfd2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.assessment-item[data-v-fa9acfd2]{display:flex;flex-direction:column;gap:12px}.assessment-title[data-v-fa9acfd2]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--app-text-primary);margin:0}.assessment-title i[data-v-fa9acfd2]{color:var(--app-accent-primary);font-size:16px}.rating-buttons[data-v-fa9acfd2]{display:flex;gap:8px;flex-wrap:wrap}.rating-btn[data-v-fa9acfd2]{padding:8px 12px;border:1px solid var(--app-border-primary);border-radius:6px;background-color:var(--app-bg-canvas);color:var(--app-text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.rating-btn[data-v-fa9acfd2]:hover{border-color:var(--app-border-secondary);background-color:var(--app-bg-hover)}.rating-btn.active[data-v-fa9acfd2]{border-color:var(--app-accent-primary);background-color:var(--app-accent-primary);color:#fff}.rating-btn.accident-btn[data-v-fa9acfd2]{display:flex;align-items:center;gap:6px}.rating-btn.accident-btn.warning.active[data-v-fa9acfd2]{background-color:#dc3545;border-color:#dc3545}.summary-container[data-v-fa9acfd2]{background-color:var(--app-bg-secondary);border-radius:12px;padding:20px;border:1px solid var(--app-border-primary)}.summary-grid[data-v-fa9acfd2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.summary-item[data-v-fa9acfd2]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--app-bg-canvas);border-radius:6px;border:1px solid var(--app-border-primary)}.summary-label[data-v-fa9acfd2]{font-size:13px;color:var(--app-text-secondary);font-weight:500}.summary-value[data-v-fa9acfd2]{font-size:14px;color:var(--app-text-primary);font-weight:500}@media (max-width: 768px){.property-edit-details-tab[data-v-fa9acfd2]{padding:16px}.form-grid[data-v-fa9acfd2],.assessment-grid[data-v-fa9acfd2],.summary-grid[data-v-fa9acfd2]{grid-template-columns:1fr}.rating-buttons[data-v-fa9acfd2]{justify-content:space-between}}@media (max-width: 480px){.rating-btn[data-v-fa9acfd2]{flex:1;text-align:center;min-width:60px}}.property-edit-management-tab[data-v-b4e5ce12]{padding:24px;max-width:800px;margin:0 auto}.form-section[data-v-b4e5ce12]{margin-bottom:40px}.form-section[data-v-b4e5ce12]:last-child{margin-bottom:0}.section-title[data-v-b4e5ce12]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:500;color:var(--app-text-primary);margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--app-border-primary)}.section-icon[data-v-b4e5ce12]{color:var(--app-accent-primary);font-size:18px}.manager-container[data-v-b4e5ce12],.location-container[data-v-b4e5ce12],.status-container[data-v-b4e5ce12]{background-color:var(--app-bg-secondary);border-radius:12px;padding:24px;border:1px solid var(--app-border-primary)}.form-grid[data-v-b4e5ce12]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px}.form-group[data-v-b4e5ce12]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-b4e5ce12]{font-size:14px;font-weight:500;color:var(--app-text-primary)}.form-label.required[data-v-b4e5ce12]:after{content:"*";color:#dc3545;margin-left:4px}.form-input[data-v-b4e5ce12]{padding:12px 16px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;transition:all .2s}.form-input[data-v-b4e5ce12]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 3px #1a73e81a}.form-input.error[data-v-b4e5ce12]{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.form-input[data-v-b4e5ce12]:disabled{background-color:var(--app-bg-tertiary);color:var(--app-text-secondary);cursor:not-allowed}.form-input[data-v-b4e5ce12]::placeholder{color:var(--app-text-secondary)}.form-textarea[data-v-b4e5ce12]{padding:12px 16px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;resize:vertical;min-height:100px;font-family:inherit;transition:all .2s}.form-textarea[data-v-b4e5ce12]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 3px #1a73e81a}.form-textarea.error[data-v-b4e5ce12]{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.form-textarea[data-v-b4e5ce12]::placeholder{color:var(--app-text-secondary)}.input-help-text[data-v-b4e5ce12]{font-size:12px;color:var(--app-text-secondary);font-style:italic}.error-message[data-v-b4e5ce12]{font-size:12px;color:#dc3545;font-weight:500}.manager-info[data-v-b4e5ce12]{margin-top:16px}.manager-card[data-v-b4e5ce12]{display:flex;align-items:center;gap:16px;padding:20px;background-color:var(--app-bg-canvas);border-radius:8px;border:1px solid var(--app-border-primary)}.manager-avatar[data-v-b4e5ce12]{width:60px;height:60px;border-radius:50%;background-color:var(--app-accent-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px}.manager-details[data-v-b4e5ce12]{flex:1}.manager-name[data-v-b4e5ce12]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 4px}.manager-role[data-v-b4e5ce12],.manager-contact[data-v-b4e5ce12]{font-size:13px;color:var(--app-text-secondary);margin:0}.manager-stats[data-v-b4e5ce12]{display:flex;gap:16px}.stat-item[data-v-b4e5ce12]{text-align:center}.stat-value[data-v-b4e5ce12]{display:block;font-size:18px;font-weight:600;color:var(--app-accent-primary)}.stat-label[data-v-b4e5ce12]{font-size:11px;color:var(--app-text-secondary)}.location-info[data-v-b4e5ce12]{margin-top:16px}.location-card[data-v-b4e5ce12]{display:flex;align-items:center;gap:16px;padding:20px;background-color:var(--app-bg-canvas);border-radius:8px;border:1px solid var(--app-border-primary)}.location-icon[data-v-b4e5ce12]{width:60px;height:60px;border-radius:12px;background-color:#34a853;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px}.location-details[data-v-b4e5ce12]{flex:1}.location-name[data-v-b4e5ce12]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 4px}.location-address[data-v-b4e5ce12],.location-contact[data-v-b4e5ce12]{font-size:13px;color:var(--app-text-secondary);margin:0}.location-status[data-v-b4e5ce12]{display:flex;gap:16px}.status-item[data-v-b4e5ce12]{text-align:center}.status-value[data-v-b4e5ce12]{display:block;font-size:18px;font-weight:600;color:#34a853}.status-label[data-v-b4e5ce12]{font-size:11px;color:var(--app-text-secondary)}.status-explanation[data-v-b4e5ce12]{margin-bottom:20px}.status-explanation p[data-v-b4e5ce12]{color:var(--app-text-secondary);font-size:14px;margin:0;line-height:1.5}.status-options[data-v-b4e5ce12]{display:flex;flex-direction:column;gap:12px}.status-option[data-v-b4e5ce12]{display:flex;align-items:center;gap:16px;padding:20px;background-color:var(--app-bg-canvas);border:2px solid var(--app-border-primary);border-radius:8px;cursor:pointer;transition:all .2s}.status-option[data-v-b4e5ce12]:hover{border-color:var(--app-border-secondary);background-color:var(--app-bg-hover)}.status-option.active[data-v-b4e5ce12]{border-color:var(--app-accent-primary);background-color:#1a73e80d}.status-icon[data-v-b4e5ce12]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff}.status-icon.status-registration_completed[data-v-b4e5ce12]{background-color:var(--app-accent-primary)}.status-icon.status-stocked_in[data-v-b4e5ce12]{background-color:#34a853}.status-content[data-v-b4e5ce12]{flex:1}.status-title[data-v-b4e5ce12]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 4px}.status-description[data-v-b4e5ce12]{font-size:13px;color:var(--app-text-secondary);margin:0}.status-selected[data-v-b4e5ce12]{width:24px;height:24px;border-radius:50%;background-color:var(--app-accent-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px}.management-summary[data-v-b4e5ce12]{background-color:var(--app-bg-secondary);border-radius:12px;padding:24px;border:1px solid var(--app-border-primary)}.summary-grid[data-v-b4e5ce12]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.summary-card[data-v-b4e5ce12]{display:flex;align-items:center;gap:12px;padding:16px;background-color:var(--app-bg-canvas);border-radius:8px;border:1px solid var(--app-border-primary)}.summary-icon[data-v-b4e5ce12]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff}.summary-icon.manager[data-v-b4e5ce12]{background-color:var(--app-accent-primary)}.summary-icon.location[data-v-b4e5ce12]{background-color:#34a853}.summary-icon.status.status-registration_completed[data-v-b4e5ce12]{background-color:var(--app-accent-primary)}.summary-icon.status.status-stocked_in[data-v-b4e5ce12]{background-color:#34a853}.summary-content[data-v-b4e5ce12]{flex:1}.summary-title[data-v-b4e5ce12]{font-size:13px;font-weight:500;color:var(--app-text-secondary);margin:0 0 4px}.summary-value[data-v-b4e5ce12]{font-size:14px;font-weight:600;color:var(--app-text-primary);margin:0}.summary-detail[data-v-b4e5ce12]{font-size:12px;color:var(--app-text-secondary);margin:2px 0 0}@media (max-width: 768px){.property-edit-management-tab[data-v-b4e5ce12]{padding:16px}.form-grid[data-v-b4e5ce12]{grid-template-columns:1fr}.manager-card[data-v-b4e5ce12],.location-card[data-v-b4e5ce12]{flex-direction:column;text-align:center;gap:12px}.manager-stats[data-v-b4e5ce12],.location-status[data-v-b4e5ce12]{justify-content:center}.summary-grid[data-v-b4e5ce12]{grid-template-columns:1fr}.summary-card[data-v-b4e5ce12]{flex-direction:column;text-align:center;gap:8px}}@media (max-width: 480px){.status-option[data-v-b4e5ce12]{flex-direction:column;text-align:center;gap:12px}.manager-stats[data-v-b4e5ce12],.location-status[data-v-b4e5ce12]{flex-direction:column;gap:8px}}.property-edit[data-v-5f845735]{height:100%;display:flex;flex-direction:column;background-color:var(--app-bg-canvas)}.edit-header[data-v-5f845735]{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid var(--app-border-primary);background-color:var(--app-bg-secondary)}.edit-title-section[data-v-5f845735]{flex:1}.edit-title[data-v-5f845735]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:500;color:var(--app-text-primary);margin:0 0 12px}.edit-title i[data-v-5f845735]{color:var(--app-accent-primary);font-size:24px}.edit-meta[data-v-5f845735]{display:flex;gap:12px;align-items:center}.step-indicator[data-v-5f845735]{font-size:12px;color:var(--app-text-secondary);background-color:var(--app-bg-tertiary);padding:4px 12px;border-radius:16px;font-weight:500}.form-status[data-v-5f845735]{font-size:12px;font-weight:500;padding:4px 12px;border-radius:16px}.form-status.valid[data-v-5f845735]{background-color:#34a8531a;color:#34a853}.form-status.invalid[data-v-5f845735]{background-color:#fbbc051a;color:#fbbc05}.edit-info[data-v-5f845735]{font-size:12px;color:var(--app-text-secondary);font-style:italic}.edit-actions[data-v-5f845735]{display:flex;gap:8px}.action-button[data-v-5f845735]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;cursor:pointer;transition:all .2s}.action-button[data-v-5f845735]:hover:not(:disabled){background-color:var(--app-bg-hover);border-color:var(--app-border-secondary)}.action-button.primary[data-v-5f845735]{background-color:var(--app-accent-primary);color:#fff;border-color:var(--app-accent-primary)}.action-button.primary[data-v-5f845735]:hover:not(:disabled){background-color:#1557b0}.action-button.secondary[data-v-5f845735]{background-color:#34a853;color:#fff;border-color:#34a853}.action-button.secondary[data-v-5f845735]:hover:not(:disabled){background-color:#2d8f43}.action-button[data-v-5f845735]:disabled{opacity:.5;cursor:not-allowed}.button-spinner[data-v-5f845735]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-5f845735 .8s linear infinite}.progress-container[data-v-5f845735]{display:flex;align-items:center;gap:16px;padding:16px 24px;background-color:var(--app-bg-tertiary);border-bottom:1px solid var(--app-border-primary)}.progress-bar[data-v-5f845735]{flex:1;height:8px;background-color:var(--app-bg-secondary);border-radius:4px;overflow:hidden}.progress-fill[data-v-5f845735]{height:100%;background:linear-gradient(90deg,var(--app-accent-primary),#1557b0);transition:width .3s ease}.progress-text[data-v-5f845735]{font-size:12px;color:var(--app-text-secondary);font-weight:500;white-space:nowrap}.tabs-navigation[data-v-5f845735]{padding:24px;border-bottom:1px solid var(--app-border-primary);background-color:var(--app-bg-secondary)}.tab-list[data-v-5f845735]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.tab-button[data-v-5f845735]{display:flex;align-items:center;gap:16px;padding:16px;border:2px solid var(--app-border-primary);border-radius:12px;background-color:var(--app-bg-canvas);cursor:pointer;transition:all .2s;text-align:left}.tab-button[data-v-5f845735]:hover{border-color:var(--app-border-secondary);background-color:var(--app-bg-hover)}.tab-button.active[data-v-5f845735]{border-color:var(--app-accent-primary);background-color:#1a73e80d}.tab-button.completed[data-v-5f845735]{border-color:#34a853;background-color:#34a8530d}.tab-button.completed .tab-icon[data-v-5f845735]{background-color:#34a853;color:#fff}.tab-button.error[data-v-5f845735]{border-color:#ea4335;background-color:#ea43350d}.tab-button.error .tab-icon[data-v-5f845735]{background-color:#ea4335;color:#fff}.tab-icon[data-v-5f845735]{width:48px;height:48px;border-radius:50%;background-color:var(--app-bg-tertiary);color:var(--app-text-secondary);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;transition:all .2s}.tab-button.active .tab-icon[data-v-5f845735]{background-color:var(--app-accent-primary);color:#fff}.tab-content[data-v-5f845735]{flex:1}.tab-name[data-v-5f845735]{display:block;font-size:16px;font-weight:600;color:var(--app-text-primary);margin-bottom:4px}.tab-description[data-v-5f845735]{display:block;font-size:13px;color:var(--app-text-secondary);line-height:1.4}.loading-container[data-v-5f845735]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;gap:16px}.loading-spinner[data-v-5f845735]{width:40px;height:40px;border:3px solid var(--app-border-primary);border-top:3px solid var(--app-accent-primary);border-radius:50%;animation:spin-5f845735 1s linear infinite}@keyframes spin-5f845735{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.main-content[data-v-5f845735]{display:grid;grid-template-columns:1fr 400px;gap:24px;flex:1;min-height:0}@media (max-width: 1200px){.main-content[data-v-5f845735]{grid-template-columns:1fr 350px;gap:16px}}@media (max-width: 1024px){.main-content[data-v-5f845735]{grid-template-columns:1fr;gap:0}}.form-column[data-v-5f845735]{display:flex;flex-direction:column;min-height:0}.tab-content-container[data-v-5f845735]{flex:1;overflow-y:auto;background-color:var(--app-bg-canvas)}.preview-column[data-v-5f845735]{display:flex;flex-direction:column}@media (max-width: 1024px){.preview-column[data-v-5f845735]{order:-1;margin-bottom:16px}}.preview-sticky[data-v-5f845735]{position:sticky;top:24px;height:calc(100vh - 200px);min-height:500px}@media (max-width: 1024px){.preview-sticky[data-v-5f845735]{position:relative;top:0;height:auto;min-height:300px;max-height:400px;overflow-y:auto}}.navigation-footer[data-v-5f845735]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid var(--app-border-primary);background-color:var(--app-bg-secondary)}.nav-button[data-v-5f845735]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;cursor:pointer;transition:all .2s}.nav-button[data-v-5f845735]:hover:not(:disabled){background-color:var(--app-accent-primary);color:#fff;border-color:var(--app-accent-primary)}.nav-button[data-v-5f845735]:disabled{opacity:.5;cursor:not-allowed}.tab-dots[data-v-5f845735]{display:flex;gap:8px}.tab-dot[data-v-5f845735]{width:12px;height:12px;border-radius:50%;border:none;background-color:var(--app-bg-tertiary);cursor:pointer;transition:all .2s}.tab-dot.active[data-v-5f845735]{background-color:var(--app-accent-primary)}.tab-dot.completed[data-v-5f845735]{background-color:#34a853}.slide-enter-active[data-v-5f845735],.slide-leave-active[data-v-5f845735]{transition:all .3s ease-in-out}.slide-enter-from[data-v-5f845735]{opacity:0;transform:translate(30px)}.slide-leave-to[data-v-5f845735]{opacity:0;transform:translate(-30px)}@media (max-width: 768px){.edit-header[data-v-5f845735]{flex-direction:column;gap:16px;align-items:stretch}.edit-actions[data-v-5f845735]{justify-content:flex-end}.progress-container[data-v-5f845735]{padding:12px 16px}.tabs-navigation[data-v-5f845735]{padding:16px}.tab-list[data-v-5f845735]{grid-template-columns:1fr}.navigation-footer[data-v-5f845735]{padding:12px 16px}}.property-status-summary[data-v-5c879849]{margin:16px 24px}.summary-cards[data-v-5c879849]{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.status-card[data-v-5c879849]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:10px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;min-width:90px;display:flex;align-items:center;gap:8px}.status-card[data-v-5c879849]:hover{box-shadow:0 2px 8px #0000001a;border-color:#d0d0d0}.status-card.active[data-v-5c879849]{border-color:var(--app-accent-primary);background:linear-gradient(135deg,#1a73e80d,#1a73e805)}.status-card .card-icon[data-v-5c879849]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;background:#f5f5f5;color:#666;flex-shrink:0}.status-card .card-content[data-v-5c879849]{display:flex;align-items:center;gap:6px;flex:1}.status-card .card-content .card-value[data-v-5c879849]{font-size:16px;font-weight:600;line-height:1;color:#333}.status-card .card-content .card-label[data-v-5c879849]{font-size:12px;color:#666;font-weight:400}.status-card.status-selection .card-icon[data-v-5c879849]{background:#4caf501a;color:#4caf50}.status-card.status-registration .card-icon[data-v-5c879849]{background:#2196f31a;color:#2196f3}.status-card.status-return .card-icon[data-v-5c879849]{background:#ff98001a;color:#ff9800}.status-card.status-stocked .card-icon[data-v-5c879849]{background:#00bcd41a;color:#00bcd4}.status-card.status-refund .card-icon[data-v-5c879849]{background:#f443361a;color:#f44336}.status-card.status-contract .card-icon[data-v-5c879849]{background:#9c27b01a;color:#9c27b0}.status-card.status-cancel .card-icon[data-v-5c879849]{background:#e91e631a;color:#e91e63}.status-card.status-sale .card-icon[data-v-5c879849]{background:#4caf501a;color:#4caf50}.quick-filters[data-v-5c879849]{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid #f0f0f0}.quick-filters .filter-label[data-v-5c879849]{font-size:14px;font-weight:500;color:#666}.quick-filters .filter-btn[data-v-5c879849]{padding:6px 12px;border:1px solid #e0e0e0;background:#fff;border-radius:16px;font-size:12px;color:#666;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.quick-filters .filter-btn i[data-v-5c879849]{font-size:12px}.quick-filters .filter-btn[data-v-5c879849]:hover{background:#f5f5f5;border-color:#d0d0d0}.quick-filters .filter-btn.active[data-v-5c879849]{background:var(--app-accent-primary);color:#fff;border-color:var(--app-accent-primary)}@media (max-width: 1400px){.summary-cards[data-v-5c879849]{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.status-card[data-v-5c879849]{flex:0 0 auto;min-width:85px}}@media (max-width: 768px){.property-status-summary[data-v-5c879849]{padding:12px;margin:12px}.summary-cards[data-v-5c879849]{display:flex;gap:6px;overflow-x:auto}.status-card[data-v-5c879849]{flex:0 0 auto;min-width:80px;padding:8px}.status-card .card-icon[data-v-5c879849]{width:24px;height:24px;font-size:12px}.status-card .card-content .card-value[data-v-5c879849]{font-size:14px}.quick-filters[data-v-5c879849]{flex-wrap:wrap}}.property-list-item[data-v-9dd42840]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px;cursor:pointer;transition:all .2s;display:flex;gap:20px}.property-list-item[data-v-9dd42840]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.property-list-item.selected[data-v-9dd42840]{border-color:var(--app-accent-primary);background:#1a73e805}.property-list-item.view-list .item-media[data-v-9dd42840]{flex-shrink:0}.property-list-item.view-list .item-content[data-v-9dd42840]{flex:1;display:flex;flex-direction:column;gap:12px}.property-list-item.view-list .content-header[data-v-9dd42840]{display:flex;justify-content:space-between;align-items:flex-start}.property-list-item.view-list .content-details[data-v-9dd42840]{display:flex;gap:24px;flex-wrap:wrap}.property-list-item.view-grid[data-v-9dd42840]{flex-direction:column}.property-list-item.view-grid .item-media[data-v-9dd42840]{width:100%;height:120px;margin-bottom:16px}.property-list-item.view-grid .item-media .item-thumbnail[data-v-9dd42840]{width:100%;height:100%;font-size:48px}.property-list-item.view-grid .content-header[data-v-9dd42840]{flex-direction:column;gap:12px}.property-list-item.view-grid .content-header .property-price[data-v-9dd42840]{align-self:flex-start}.property-list-item.view-grid .content-details[data-v-9dd42840]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.property-list-item.view-grid .content-footer[data-v-9dd42840]{flex-direction:column;gap:12px}.property-list-item.view-grid .content-footer .footer-info[data-v-9dd42840]{justify-content:flex-start}.item-media[data-v-9dd42840]{position:relative;width:100px;height:100px}.item-media .item-thumbnail[data-v-9dd42840]{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:36px;overflow:hidden}.item-media .item-thumbnail img[data-v-9dd42840]{width:100%;height:100%;object-fit:cover;border-radius:12px}.item-media .status-badge[data-v-9dd42840]{position:absolute;top:-8px;right:-8px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;color:#fff;box-shadow:0 2px 6px #00000026}.item-media .status-badge.status-selection[data-v-9dd42840]{background:#4caf50}.item-media .status-badge.status-registration[data-v-9dd42840]{background:#2196f3}.item-media .status-badge.status-returned[data-v-9dd42840]{background:#ff9800}.item-media .status-badge.status-stocked[data-v-9dd42840]{background:#00bcd4}.item-media .status-badge.status-return[data-v-9dd42840]{background:#ffc107;color:#333}.item-media .status-badge.status-contract[data-v-9dd42840]{background:#9c27b0}.item-media .status-badge.status-cancelled[data-v-9dd42840]{background:#f44336}.item-media .status-badge.status-sale[data-v-9dd42840]{background:#4caf50}.item-media .status-badge.status-settlement[data-v-9dd42840]{background:#8bc34a}.content-header .property-info[data-v-9dd42840]{display:flex;align-items:center;gap:12px}.content-header .property-info .property-id[data-v-9dd42840]{font-size:12px;color:#999;font-weight:500}.content-header .property-info .property-title[data-v-9dd42840]{font-size:16px;font-weight:600;color:#333;margin:0}.content-header .property-price[data-v-9dd42840]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.content-header .property-price .price-label[data-v-9dd42840]{font-size:11px;color:#999}.content-header .property-price .price-value[data-v-9dd42840]{font-size:20px;font-weight:700;color:var(--app-accent-primary)}.content-details .detail-item[data-v-9dd42840]{display:flex;align-items:center;gap:6px;font-size:13px}.content-details .detail-item i[data-v-9dd42840]{font-size:12px;color:#999;width:16px}.content-details .detail-item .detail-label[data-v-9dd42840]{color:#999}.content-details .detail-item .detail-value[data-v-9dd42840]{color:#333;font-weight:500}.content-footer[data-v-9dd42840]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f0f0f0}.content-footer .footer-info[data-v-9dd42840]{display:flex;gap:16px;font-size:12px;color:#999}.content-footer .footer-info .info-item[data-v-9dd42840]{display:flex;align-items:center;gap:4px}.content-footer .footer-info .info-item i[data-v-9dd42840]{font-size:11px}.content-footer .footer-actions[data-v-9dd42840]{display:flex;gap:8px}.content-footer .footer-actions .action-btn[data-v-9dd42840]{width:32px;height:32px;border:1px solid #e0e0e0;background:#fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s}.content-footer .footer-actions .action-btn[data-v-9dd42840]:hover{background:#f5f5f5;border-color:#d0d0d0}.content-footer .footer-actions .action-btn.danger[data-v-9dd42840]:hover{background:#fff5f5;border-color:#ffcdd2;color:#f44336}.content-footer .footer-actions .action-btn i[data-v-9dd42840]{font-size:14px}@media (max-width: 768px){.property-list-item[data-v-9dd42840]{padding:16px}.property-list-item.view-list[data-v-9dd42840]{flex-direction:column}.property-list-item.view-list .item-media[data-v-9dd42840]{width:100%;height:140px}.property-list-item.view-list .item-media .item-thumbnail[data-v-9dd42840]{width:100%;height:100%}.property-list-item.view-list .content-details[data-v-9dd42840]{flex-direction:column;gap:8px}}.property-list-container[data-v-65bf1beb]{background:#fff;border-radius:12px;padding:20px;margin:0 24px 16px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.list-header[data-v-65bf1beb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e0e0e0;flex-shrink:0}.list-header .header-left[data-v-65bf1beb]{display:flex;align-items:center;gap:16px}.list-header .header-left .list-title[data-v-65bf1beb]{font-size:16px;font-weight:600;color:#333;margin:0}.list-header .header-left .list-count[data-v-65bf1beb]{background:#f0f0f0;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:500;color:#666}.list-header .header-controls[data-v-65bf1beb]{display:flex;align-items:center;gap:16px}.list-header .header-controls .search-box[data-v-65bf1beb]{position:relative;width:450px}.list-header .header-controls .search-box i[data-v-65bf1beb]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999;font-size:14px}.list-header .header-controls .search-box input[data-v-65bf1beb]{width:100%;padding:8px 12px 8px 36px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;transition:all .2s}.list-header .header-controls .search-box input[data-v-65bf1beb]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 3px #1a73e81a}.list-header .header-controls .search-box input[data-v-65bf1beb]::placeholder{color:#999}.list-header .header-controls .view-options[data-v-65bf1beb]{display:flex;background:#f5f5f5;border-radius:8px;padding:4px}.list-header .header-controls .view-options .view-btn[data-v-65bf1beb]{padding:6px 12px;border:none;background:transparent;border-radius:6px;color:#666;cursor:pointer;transition:all .2s}.list-header .header-controls .view-options .view-btn[data-v-65bf1beb]:hover{color:#333}.list-header .header-controls .view-options .view-btn.active[data-v-65bf1beb]{background:#fff;color:var(--app-accent-primary);box-shadow:0 1px 3px #0000001a}.list-header .header-controls .filter-select[data-v-65bf1beb],.list-header .header-controls .sort-select[data-v-65bf1beb]{padding:8px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;color:#333;cursor:pointer;transition:all .2s}.list-header .header-controls .filter-select[data-v-65bf1beb]:focus,.list-header .header-controls .sort-select[data-v-65bf1beb]:focus{outline:none;border-color:var(--app-accent-primary)}.list-header .header-controls .filter-toggle-btn[data-v-65bf1beb]{padding:8px 16px;border:1px solid #e0e0e0;background:#fff;border-radius:8px;font-size:14px;font-weight:500;color:#666;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.list-header .header-controls .filter-toggle-btn i[data-v-65bf1beb]{font-size:13px}.list-header .header-controls .filter-toggle-btn[data-v-65bf1beb]:hover{background:#f8f9fa;border-color:#d0d0d0}.list-header .header-controls .filter-toggle-btn[data-v-65bf1beb]:active{background:#e8e8e8}.filters-panel[data-v-65bf1beb]{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin-bottom:16px;animation:slideDown-65bf1beb .2s ease-out;overflow-x:hidden;box-sizing:border-box}@keyframes slideDown-65bf1beb{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filters-panel .filters-grid[data-v-65bf1beb]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px;max-width:100%;overflow:hidden;box-sizing:border-box}.filters-panel .filters-grid .filter-item[data-v-65bf1beb]{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%;overflow:hidden}.filters-panel .filters-grid .filter-item label[data-v-65bf1beb]{font-size:13px;font-weight:600;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filters-panel .filters-grid .filter-item .filter-input[data-v-65bf1beb]{padding:8px 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;background:#fff;transition:all .2s;width:100%;max-width:100%;box-sizing:border-box}.filters-panel .filters-grid .filter-item .filter-input[data-v-65bf1beb]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 3px #1a73e81a}.filters-panel .filters-grid .filter-item.range-filter .range-inputs[data-v-65bf1beb]{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;overflow:hidden}.filters-panel .filters-grid .filter-item.range-filter .range-inputs .range-input[data-v-65bf1beb]{flex:1;min-width:0;max-width:calc(50% - 16px)}.filters-panel .filters-grid .filter-item.range-filter .range-inputs .range-separator[data-v-65bf1beb]{color:#999;font-size:14px;font-weight:500;flex-shrink:0}.filters-panel .filter-actions[data-v-65bf1beb]{display:flex;justify-content:flex-end;gap:12px;padding-top:12px;border-top:1px solid #e0e0e0}.filters-panel .filter-actions .filter-action-btn[data-v-65bf1beb]{padding:8px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.filters-panel .filter-actions .filter-action-btn i[data-v-65bf1beb]{font-size:13px}.filters-panel .filter-actions .filter-action-btn.reset[data-v-65bf1beb]{background:#f5f5f5;color:#666}.filters-panel .filter-actions .filter-action-btn.reset[data-v-65bf1beb]:hover{background:#e0e0e0}.filters-panel .filter-actions .filter-action-btn.apply[data-v-65bf1beb]{background:var(--app-accent-primary);color:#fff}.filters-panel .filter-actions .filter-action-btn.apply[data-v-65bf1beb]:hover{background:#1557b0}.properties-wrapper[data-v-65bf1beb]{flex:1;overflow-y:auto;margin-bottom:16px;min-height:0}.loading-state[data-v-65bf1beb],.empty-state[data-v-65bf1beb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999}.loading-state i[data-v-65bf1beb],.empty-state i[data-v-65bf1beb]{font-size:48px;margin-bottom:16px;opacity:.3}.loading-state h3[data-v-65bf1beb],.empty-state h3[data-v-65bf1beb]{font-size:18px;font-weight:600;color:#666;margin:0 0 8px}.loading-state p[data-v-65bf1beb],.empty-state p[data-v-65bf1beb]{font-size:14px;margin:0}.properties-content[data-v-65bf1beb],.properties-content.view-list[data-v-65bf1beb]{display:flex;flex-direction:column;gap:12px}.properties-content.view-grid[data-v-65bf1beb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.load-more-trigger[data-v-65bf1beb]{height:80px;display:flex;align-items:center;justify-content:center}.loading-more[data-v-65bf1beb]{display:flex;align-items:center;gap:12px;color:#999;font-size:14px}.loading-more i[data-v-65bf1beb]{font-size:18px}@media (max-width: 1200px){.list-header[data-v-65bf1beb]{flex-direction:column;align-items:flex-start;gap:16px}.list-header .header-controls[data-v-65bf1beb]{width:100%;justify-content:space-between}.list-header .header-controls .search-box[data-v-65bf1beb]{flex:1;max-width:500px}}@media (max-width: 1200px){.filters-panel .filters-grid[data-v-65bf1beb]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 992px){.filters-panel .filters-grid[data-v-65bf1beb]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.property-list-container[data-v-65bf1beb]{margin:12px;padding:16px}.list-header .header-controls[data-v-65bf1beb]{flex-wrap:wrap}.list-header .header-controls .search-box[data-v-65bf1beb]{width:100%;max-width:100%;order:-1;margin-bottom:12px}.filters-panel[data-v-65bf1beb]{max-height:50vh;overflow-y:auto}.filters-panel .filters-grid[data-v-65bf1beb],.properties-content.view-grid[data-v-65bf1beb]{grid-template-columns:1fr}}.admin-property-management-content[data-v-cdbe80ed]{display:flex;flex-direction:column;height:100%;background:#f5f7fa;overflow:auto}.content-header[data-v-cdbe80ed]{background:#fff;padding:20px 24px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.content-header .header-left .page-title[data-v-cdbe80ed]{font-size:24px;font-weight:600;color:#333;margin:0 0 8px}.content-header .header-left .breadcrumb[data-v-cdbe80ed]{display:flex;align-items:center;gap:8px;font-size:13px;color:#999}.content-header .header-left .breadcrumb i[data-v-cdbe80ed]{font-size:10px}.content-header .header-left .breadcrumb .current[data-v-cdbe80ed]{color:#666;font-weight:500}.content-header .header-actions[data-v-cdbe80ed]{display:flex;gap:12px}.content-header .header-actions .action-btn[data-v-cdbe80ed]{padding:8px 16px;border:1px solid #e0e0e0;background:#fff;border-radius:6px;font-size:13px;font-weight:500;color:#666;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.content-header .header-actions .action-btn i[data-v-cdbe80ed]{font-size:13px}.content-header .header-actions .action-btn[data-v-cdbe80ed]:hover{background:#f8f9fa;border-color:#d0d0d0}.content-header .header-actions .action-btn.primary[data-v-cdbe80ed]{background:var(--app-accent-primary);color:#fff;border-color:var(--app-accent-primary)}.content-header .header-actions .action-btn.primary[data-v-cdbe80ed]:hover{background:#1557b0;border-color:#1557b0}.content-body[data-v-cdbe80ed]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}@media (max-width: 768px){.content-header[data-v-cdbe80ed]{flex-direction:column;align-items:flex-start;gap:16px}.content-header .header-actions[data-v-cdbe80ed]{width:100%;justify-content:flex-end}}.app[data-v-467d94a8]{width:100%;height:100%}@media (max-width: 1550px){html[data-v-467d94a8],body[data-v-467d94a8]{min-width:1300px}}@media (max-width: 768px){html[data-v-467d94a8],body[data-v-467d94a8]{min-width:0}}.container[data-v-80ab2cbe]{display:flex;flex-direction:row;height:100vh;justify-content:center;align-items:center}.container .card[data-v-80ab2cbe]{background-color:#fff;box-shadow:0 20px 50px #3b404426;border-radius:.5rem;height:auto;width:50rem;padding:3rem 1rem}.container .card .logo[data-v-80ab2cbe]{width:350px;margin:0 auto}.container .card .logo img[data-v-80ab2cbe]{width:100%}.container .card .logo p[data-v-80ab2cbe]{text-align:center;font-size:2.4rem;font-weight:600;color:#000}.btn-register[data-v-80ab2cbe]{margin-top:1rem;text-align:center;font-size:1.2rem;font-weight:500;color:#000}.btn-register span[data-v-80ab2cbe]{color:#000;text-decoration:underline;cursor:pointer}.form-wrap[data-v-80ab2cbe]{margin:5rem 2rem}.form-wrap .input-container[data-v-80ab2cbe]{align-items:top;margin:2.5rem 1rem}.form-wrap .input-container .label[data-v-80ab2cbe]{margin-top:1rem;width:100%}.form-wrap .input-container .input-wrapper[data-v-80ab2cbe]{width:100%}.form-wrap .input-container .input-wrapper .field[data-v-80ab2cbe]{width:100%;border:none;border-bottom:1px solid #ccc;padding:.3rem;margin-bottom:.25rem;display:flex;align-items:center}.form-wrap .input-container .input-wrapper input[data-v-80ab2cbe]{border:none;outline:none;padding:8px;flex-grow:1}.form-wrap .btn-login[data-v-80ab2cbe]{width:100%;background-color:#000;color:#fff;border-radius:.5rem;margin-top:5rem;text-align:center;font-size:2.4rem;height:5rem;line-height:5rem;font-weight:500;cursor:pointer}.form-wrap .btn-login[data-v-80ab2cbe]:hover{background-color:#848484}.msg-continer[data-v-80ab2cbe]{height:15px}.error-msg[data-v-80ab2cbe]{color:#ff5b45;font-weight:500;line-height:15px}.vibration[data-v-80ab2cbe]{animation:vibration-80ab2cbe .1s 3}@keyframes vibration-80ab2cbe{0%{transform:translate(0)}50%{transform:translate(5px)}to{transform:translate(0)}}@media (max-width: 768px){.container .card[data-v-80ab2cbe]{display:flex;flex-direction:column;height:100vh;width:100%}.container .card .logo[data-v-80ab2cbe]{width:280px}.container .card .logo p[data-v-80ab2cbe]{font-size:2rem}.form-wrap[data-v-80ab2cbe]{margin:3rem 1rem}.form-wrap .input-container[data-v-80ab2cbe]{margin:2rem .5rem}.form-wrap .btn-login[data-v-80ab2cbe]{margin-top:3rem;font-size:2rem;height:4.5rem;line-height:4.5rem}}.modal-overlay[data-v-22fbfdb1]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-22fbfdb1]{background-color:var(--app-bg-canvas);border-radius:12px;box-shadow:0 10px 25px #0003;width:100%;max-width:500px;max-height:90vh;overflow:hidden}.modal-header[data-v-22fbfdb1]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--app-border-primary)}.modal-title[data-v-22fbfdb1]{font-size:20px;font-weight:600;color:var(--app-text-primary);margin:0}.modal-close-btn[data-v-22fbfdb1]{width:32px;height:32px;border:none;background-color:transparent;color:var(--app-text-secondary);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close-btn[data-v-22fbfdb1]:hover{background-color:var(--app-bg-hover);color:var(--app-text-primary)}.expense-form[data-v-22fbfdb1]{padding:20px;display:flex;flex-direction:column;gap:20px}.form-row[data-v-22fbfdb1]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-22fbfdb1]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-22fbfdb1]{font-size:14px;font-weight:500;color:var(--app-text-primary)}.form-input[data-v-22fbfdb1]{padding:12px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;transition:border-color .2s}.form-input[data-v-22fbfdb1]:focus{outline:none;border-color:var(--app-accent-primary)}.form-input[data-v-22fbfdb1]::placeholder{color:var(--app-text-secondary)}.type-selector[data-v-22fbfdb1]{display:flex;gap:8px}.type-btn[data-v-22fbfdb1]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.type-btn[data-v-22fbfdb1]:hover{background-color:var(--app-bg-hover)}.type-btn.active[data-v-22fbfdb1]{border-color:var(--app-accent-primary);background-color:#1a73e81a;color:var(--app-accent-primary)}.type-btn i[data-v-22fbfdb1]{font-size:12px}.amount-input-wrapper[data-v-22fbfdb1]{position:relative}.amount-input[data-v-22fbfdb1]{padding-right:40px;text-align:right}.currency-suffix[data-v-22fbfdb1]{position:absolute;right:30px;top:50%;transform:translateY(-50%);color:var(--app-text-secondary);font-size:14px;pointer-events:none}.form-actions[data-v-22fbfdb1]{display:flex;gap:12px;justify-content:flex-end;padding-top:20px;border-top:1px solid var(--app-border-primary)}.btn-cancel[data-v-22fbfdb1]{padding:10px 20px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-secondary);font-size:14px;cursor:pointer;transition:all .2s}.btn-cancel[data-v-22fbfdb1]:hover{background-color:var(--app-bg-hover);color:var(--app-text-primary)}.btn-save[data-v-22fbfdb1]{padding:10px 20px;border:none;border-radius:8px;background-color:var(--app-accent-primary);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-save[data-v-22fbfdb1]:hover:not(:disabled){background-color:#1557b0}.btn-save[data-v-22fbfdb1]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 600px){.modal-content[data-v-22fbfdb1]{margin:0;border-radius:0;max-height:100vh}.form-row[data-v-22fbfdb1]{grid-template-columns:1fr;gap:20px}.type-selector[data-v-22fbfdb1]{flex-direction:column}.form-actions[data-v-22fbfdb1]{flex-direction:column-reverse}.btn-cancel[data-v-22fbfdb1],.btn-save[data-v-22fbfdb1]{width:100%;justify-content:center}}.business-expenses[data-v-45bbaa64]{height:100%;display:flex;flex-direction:column;background-color:var(--app-bg-secondary)}.list-header[data-v-45bbaa64]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--app-border-primary);background-color:var(--app-bg-canvas)}.list-header-left[data-v-45bbaa64]{display:flex;align-items:center;gap:16px;flex:1}.list-title-section[data-v-45bbaa64]{display:flex;align-items:center;gap:12px}.list-title[data-v-45bbaa64]{font-size:18px;font-weight:500;color:var(--app-text-primary);margin:0}.list-count[data-v-45bbaa64]{font-size:14px;color:var(--app-text-secondary);background-color:var(--app-bg-tertiary);padding:4px 12px;border-radius:12px}.add-expense-btn[data-v-45bbaa64]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#16a085,#138d75);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.add-expense-btn[data-v-45bbaa64]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #16a0854d}.add-expense-btn[data-v-45bbaa64]:active{transform:translateY(0)}.list-header-actions[data-v-45bbaa64]{display:flex;gap:8px}.header-action-btn[data-v-45bbaa64]{width:36px;height:36px;border:none;background-color:transparent;color:var(--app-text-secondary);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.header-action-btn[data-v-45bbaa64]:hover{background-color:var(--app-bg-hover);color:var(--app-text-primary)}.summary-cards[data-v-45bbaa64]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px;background-color:var(--app-bg-secondary)}.summary-card[data-v-45bbaa64]{display:flex;align-items:center;gap:16px;padding:8px 20px;border-radius:12px;background-color:var(--app-bg-canvas);border:1px solid var(--app-border-primary)}.summary-card.income[data-v-45bbaa64]{border-left:4px solid #27ae60}.summary-card.expense[data-v-45bbaa64]{border-left:4px solid #e74c3c}.summary-card.balance[data-v-45bbaa64]{border-left:4px solid #3498db}.summary-card.balance .card-icon[data-v-45bbaa64]{background-color:#3498db1a;color:#3498db}.summary-card.balance.negative[data-v-45bbaa64]{border-left-color:#e74c3c}.summary-card.balance.negative .card-icon[data-v-45bbaa64]{background-color:#e74c3c1a;color:#e74c3c}.summary-card.balance.negative .card-value[data-v-45bbaa64]{color:#e74c3c}.card-content[data-v-45bbaa64]{flex:1}.card-label[data-v-45bbaa64]{font-size:14px;color:var(--app-text-secondary)}.card-value[data-v-45bbaa64]{font-size:18px;font-weight:600;color:var(--app-text-primary)}.filter-bar[data-v-45bbaa64]{padding:16px 20px;border-bottom:1px solid var(--app-border-primary);background-color:var(--app-bg-tertiary)}.filter-group[data-v-45bbaa64]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filter-select[data-v-45bbaa64],.filter-date[data-v-45bbaa64]{padding:8px 12px;border:1px solid var(--app-border-primary);border-radius:6px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;min-width:120px}.filter-select[data-v-45bbaa64]:focus,.filter-date[data-v-45bbaa64]:focus{outline:none;border-color:var(--app-accent-primary)}.filter-search[data-v-45bbaa64]{flex:1;min-width:200px;padding:8px 12px;border:1px solid var(--app-border-primary);border-radius:6px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px}.filter-search[data-v-45bbaa64]:focus{outline:none;border-color:var(--app-accent-primary)}.filter-search[data-v-45bbaa64]::placeholder{color:var(--app-text-secondary)}.filter-apply-btn[data-v-45bbaa64]{padding:8px 16px;background-color:var(--app-accent-primary);color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s}.filter-apply-btn[data-v-45bbaa64]:hover{background-color:#1557b0}.list-content[data-v-45bbaa64]{flex:1;overflow-y:auto;background-color:var(--app-bg-canvas)}.loading-state[data-v-45bbaa64],.empty-state[data-v-45bbaa64]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:var(--app-text-secondary);gap:12px}.empty-state i[data-v-45bbaa64]{font-size:48px;margin-bottom:8px}.empty-state h3[data-v-45bbaa64]{margin:0;font-size:18px;color:var(--app-text-primary)}.empty-state p[data-v-45bbaa64]{margin:0;font-size:14px;text-align:center;max-width:300px}.expenses-container[data-v-45bbaa64]{padding:20px}.date-group[data-v-45bbaa64]:last-child{margin-bottom:0}.date-header[data-v-45bbaa64]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background-color:var(--app-bg-tertiary);border:1px solid var(--app-border-primary);border-top:none}.date-group:first-child .date-header[data-v-45bbaa64]{border-top:1px solid var(--app-border-primary)}.date-text[data-v-45bbaa64]{font-weight:500;color:var(--app-text-primary)}.date-summary[data-v-45bbaa64]{display:flex;gap:12px;font-size:14px}.date-income-amount[data-v-45bbaa64]{color:#27ae60;font-weight:500}.date-expense-amount[data-v-45bbaa64]{color:#e74c3c;font-weight:500}.expense-items[data-v-45bbaa64]{display:flex;flex-direction:column}.expense-item[data-v-45bbaa64]{display:flex;align-items:center;gap:12px;padding:16px;background-color:var(--app-bg-canvas);border:1px solid var(--app-border-primary);border-top:none;cursor:pointer;transition:all .2s}.expense-item[data-v-45bbaa64]:hover{background-color:var(--app-bg-hover);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.expense-item.income .expense-icon[data-v-45bbaa64]{background-color:#27ae601a;color:#27ae60}.expense-item.expense .expense-icon[data-v-45bbaa64]{background-color:#e74c3c1a;color:#e74c3c}.expense-delete-btn[data-v-45bbaa64]{width:32px;height:32px;border:none;background-color:transparent;color:var(--app-text-secondary);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:0}.expense-item:hover .expense-delete-btn[data-v-45bbaa64]{opacity:1}.expense-delete-btn[data-v-45bbaa64]:hover{background-color:#e74c3c1a;color:#e74c3c}.expense-icon[data-v-45bbaa64]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px}.expense-content[data-v-45bbaa64]{flex:1}.expense-description[data-v-45bbaa64]{font-size:16px;font-weight:500;color:var(--app-text-primary);margin-bottom:4px}.expense-meta[data-v-45bbaa64]{display:flex;gap:8px;font-size:12px;color:var(--app-text-secondary)}.expense-amount[data-v-45bbaa64]{font-size:18px;font-weight:600}.expense-amount.수입[data-v-45bbaa64]{color:#27ae60}.expense-amount.지출[data-v-45bbaa64]{color:#e74c3c}.loading-more[data-v-45bbaa64],.no-more-data[data-v-45bbaa64]{display:flex;align-items:center;justify-content:center;padding:20px;gap:8px;color:var(--app-text-secondary);font-size:14px}.loading-more i[data-v-45bbaa64]{font-size:16px}.no-more-data[data-v-45bbaa64]{border-top:1px solid var(--app-border-primary);background-color:var(--app-bg-tertiary);margin-top:20px}.no-more-data span[data-v-45bbaa64]{font-style:italic}@media (max-width: 768px){.summary-cards[data-v-45bbaa64]{grid-template-columns:1fr;padding:16px;gap:12px}.summary-card[data-v-45bbaa64]{padding:16px}.card-value[data-v-45bbaa64]{font-size:20px}.filter-group[data-v-45bbaa64]{flex-direction:column;align-items:stretch}.filter-select[data-v-45bbaa64],.filter-date[data-v-45bbaa64],.filter-search[data-v-45bbaa64]{min-width:unset}.date-header[data-v-45bbaa64]{flex-direction:column;gap:8px;align-items:flex-start}.expense-item[data-v-45bbaa64]{padding:12px}.expense-amount[data-v-45bbaa64]{font-size:16px}}.modal-overlay[data-v-c4bba79e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-c4bba79e]{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.modal-header[data-v-c4bba79e]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.modal-header h3[data-v-c4bba79e]{font-size:20px;font-weight:600;color:#111827;margin:0}.modal-header .close-button[data-v-c4bba79e]{background:none;border:none;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s}.modal-header .close-button[data-v-c4bba79e]:hover{background:#f3f4f6;color:#374151}.modal-header .close-button i[data-v-c4bba79e]{font-size:16px}.modal-body[data-v-c4bba79e]{padding:0 24px}.form-group[data-v-c4bba79e]{margin-bottom:20px}.form-group label[data-v-c4bba79e]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.form-group label .required[data-v-c4bba79e]{color:#ef4444}.form-group .form-input[data-v-c4bba79e],.form-group .form-textarea[data-v-c4bba79e]{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s}.form-group .form-input[data-v-c4bba79e]:focus,.form-group .form-textarea[data-v-c4bba79e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group .form-input.error[data-v-c4bba79e],.form-group .form-textarea.error[data-v-c4bba79e]{border-color:#ef4444}.form-group .form-input.error[data-v-c4bba79e]:focus,.form-group .form-textarea.error[data-v-c4bba79e]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-group .form-input[data-v-c4bba79e]::placeholder,.form-group .form-textarea[data-v-c4bba79e]::placeholder{color:#9ca3af}.form-group .form-textarea[data-v-c4bba79e]{resize:vertical;min-height:80px}.input-with-suffix[data-v-c4bba79e]{position:relative;display:flex;align-items:center}.input-with-suffix .form-input[data-v-c4bba79e]{padding-right:50px}.input-with-suffix .input-suffix[data-v-c4bba79e]{position:absolute;right:16px;color:#6b7280;font-size:14px;font-weight:500;pointer-events:none}.error-message[data-v-c4bba79e]{display:block;color:#ef4444;font-size:12px;margin-top:4px}.help-text[data-v-c4bba79e]{font-size:12px;color:#6b7280;margin-top:4px}.modal-footer[data-v-c4bba79e]{display:flex;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid #e5e7eb;margin-top:24px}.btn-cancel[data-v-c4bba79e],.btn-submit[data-v-c4bba79e]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;border:none}.btn-cancel[data-v-c4bba79e]:disabled,.btn-submit[data-v-c4bba79e]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-c4bba79e]{background:#f9fafb;color:#374151;border:1px solid #d1d5db}.btn-cancel[data-v-c4bba79e]:hover:not(:disabled){background:#f3f4f6}.btn-submit[data-v-c4bba79e]{background:#3b82f6;color:#fff}.btn-submit[data-v-c4bba79e]:hover:not(:disabled){background:#2563eb}.loading-spinner[data-v-c4bba79e]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-c4bba79e 1s linear infinite}@keyframes spin-c4bba79e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.modal-container[data-v-c4bba79e]{margin:0;min-height:100vh;border-radius:0}.modal-footer .btn-cancel[data-v-c4bba79e],.modal-footer .btn-submit[data-v-c4bba79e]{flex:1}}.detail-container[data-v-804affca]{padding:24px;background-color:#f8f9fa;min-height:100vh}.detail-header[data-v-804affca]{margin-bottom:32px}.back-button[data-v-804affca]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:14px;cursor:pointer;transition:all .2s;margin-bottom:24px}.back-button[data-v-804affca]:hover{background:#f9fafb;color:#374151}.back-button i[data-v-804affca]{font-size:12px}.header-content[data-v-804affca]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.company-info[data-v-804affca]{display:flex;align-items:center;gap:16px}.company-avatar[data-v-804affca]{width:56px;height:56px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;display:flex;align-items:center;justify-content:center}.company-avatar span[data-v-804affca]{color:#fff;font-size:24px;font-weight:600}.company-info h1[data-v-804affca]{font-size:24px;font-weight:600;color:#111827;margin:0 0 8px}.company-meta[data-v-804affca]{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280}.company-type[data-v-804affca]{background:#f3f4f6;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.divider[data-v-804affca]{color:#d1d5db}.header-actions[data-v-804affca]{display:flex;gap:12px}.action-button[data-v-804affca]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.action-button i[data-v-804affca]{font-size:14px}.action-button.primary[data-v-804affca]{background:#3b82f6;color:#fff}.action-button.primary[data-v-804affca]:hover{background:#2563eb}.action-button.secondary[data-v-804affca]{background:#fff;color:#6b7280;border:1px solid #e5e7eb}.action-button.secondary[data-v-804affca]:hover{background:#f9fafb}.loading-container[data-v-804affca],.error-container[data-v-804affca]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#fff;border-radius:12px}.loading-container .loading-spinner[data-v-804affca],.error-container .loading-spinner[data-v-804affca]{width:40px;height:40px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-804affca 1s linear infinite;margin-bottom:16px}.loading-container p[data-v-804affca],.error-container p[data-v-804affca]{color:#6b7280;font-size:14px;margin:16px 0}.loading-container i[data-v-804affca],.error-container i[data-v-804affca]{font-size:48px;color:#ef4444}.retry-button[data-v-804affca]{background:#ef4444;color:#fff;border:none;padding:8px 24px;border-radius:6px;cursor:pointer;font-size:14px}.retry-button[data-v-804affca]:hover{background:#dc2626}.summary-grid[data-v-804affca]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:32px}.summary-card[data-v-804affca]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;display:flex;gap:16px}.summary-icon[data-v-804affca]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.summary-icon i[data-v-804affca]{font-size:20px;color:#fff}.summary-icon.blue[data-v-804affca]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.summary-icon.green[data-v-804affca]{background:linear-gradient(135deg,#10b981,#059669)}.summary-icon.orange[data-v-804affca]{background:linear-gradient(135deg,#f59e0b,#d97706)}.summary-icon.purple[data-v-804affca]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.summary-content[data-v-804affca]{flex:1}.summary-content h3[data-v-804affca]{font-size:14px;color:#6b7280;margin:0 0 8px;font-weight:500}.summary-content .amount[data-v-804affca]{font-size:24px;font-weight:700;color:#111827;margin:0 0 4px}.summary-content .sub-info[data-v-804affca]{font-size:12px;color:#9ca3af}.summary-content .sub-info.usage-safe[data-v-804affca]{color:#10b981}.summary-content .sub-info.usage-medium[data-v-804affca]{color:#f59e0b}.summary-content .sub-info.usage-warning[data-v-804affca]{color:#f97316}.summary-content .sub-info.usage-critical[data-v-804affca]{color:#ef4444}.usage-section[data-v-804affca]{background:#fff;border-radius:12px;padding:24px;margin-bottom:32px}.usage-section h2[data-v-804affca]{font-size:18px;font-weight:600;color:#111827;margin:0 0 24px}.usage-progress .progress-info[data-v-804affca]{display:flex;justify-content:space-between;margin-bottom:12px;font-size:14px}.usage-progress .progress-info span[data-v-804affca]:first-child{color:#6b7280}.usage-progress .progress-info .progress-amount[data-v-804affca]{color:#111827;font-weight:600}.usage-progress .progress-bar[data-v-804affca]{height:12px;background:#f3f4f6;border-radius:6px;overflow:hidden;margin-bottom:8px}.usage-progress .progress-bar .progress-fill[data-v-804affca]{height:100%;border-radius:6px;transition:width .8s ease}.usage-progress .progress-bar.usage-safe .progress-fill[data-v-804affca]{background:linear-gradient(90deg,#10b981,#34d399)}.usage-progress .progress-bar.usage-medium .progress-fill[data-v-804affca]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.usage-progress .progress-bar.usage-warning .progress-fill[data-v-804affca]{background:linear-gradient(90deg,#f97316,#fb923c)}.usage-progress .progress-bar.usage-critical .progress-fill[data-v-804affca]{background:linear-gradient(90deg,#ef4444,#f87171)}.usage-progress .progress-markers[data-v-804affca]{display:flex;justify-content:space-between;font-size:11px;color:#9ca3af}.contracts-section[data-v-804affca]{background:#fff;border-radius:12px;padding:24px;margin-bottom:32px}.section-header[data-v-804affca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-header h2[data-v-804affca]{font-size:18px;font-weight:600;color:#111827;margin:0}.filter-tabs[data-v-804affca]{display:flex;gap:4px;background:#f3f4f6;padding:4px;border-radius:8px}.filter-tab[data-v-804affca]{padding:8px 16px;background:transparent;border:none;border-radius:6px;font-size:13px;color:#6b7280;cursor:pointer;transition:all .2s}.filter-tab.active[data-v-804affca]{background:#fff;color:#111827;font-weight:500;box-shadow:0 1px 2px #0000000d}.filter-tab[data-v-804affca]:hover:not(.active){color:#374151}.contracts-table[data-v-804affca]{overflow-x:auto;margin-top:20px}.contracts-table table[data-v-804affca]{width:100%;border-collapse:separate;border-spacing:0}.contracts-table table thead[data-v-804affca]{background:#f9fafb}.contracts-table table thead th[data-v-804affca]{padding:14px 16px;text-align:left;font-size:13px;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;white-space:nowrap}.contracts-table table thead th[data-v-804affca]:first-child{border-top-left-radius:8px}.contracts-table table thead th[data-v-804affca]:last-child{border-top-right-radius:8px}.contracts-table table tbody tr[data-v-804affca]{transition:all .2s ease}.contracts-table table tbody tr[data-v-804affca]:hover{background:#f9fafb}.contracts-table table tbody tr:hover .icon-button[data-v-804affca]{opacity:1;transform:scale(1)}.contracts-table table tbody tr td[data-v-804affca]{padding:16px;border-bottom:1px solid #f3f4f6}.contracts-table table tbody tr td[data-v-804affca]:first-child{font-weight:600}.contracts-table table tbody tr:last-child td[data-v-804affca]{border-bottom:none}.applicant[data-v-804affca]{font-weight:500;color:#374151;font-size:14px}.amount[data-v-804affca]{font-weight:600;color:#111827}.rate[data-v-804affca]{color:#059669;font-weight:500;font-size:14px}.period[data-v-804affca]{color:#374151;font-size:14px}.date[data-v-804affca]{color:#6b7280;font-size:14px}.status-badge[data-v-804affca]{display:inline-block;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500}.status-badge.status-active[data-v-804affca]{background:#dbeafe;color:#1e40af}.status-badge.status-early_repayment[data-v-804affca]{background:#fef3c7;color:#92400e}.status-badge.status-maturity_repayment[data-v-804affca],.status-badge.status-completed[data-v-804affca]{background:#d1fae5;color:#065f46}.status-badge.status-overdue[data-v-804affca]{background:#fee2e2;color:#991b1b}.status-badge.status-cancelled[data-v-804affca]{background:#f3f4f6;color:#6b7280}.icon-button[data-v-804affca]{width:32px;height:32px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.icon-button[data-v-804affca]:hover{background:#f9fafb;border-color:#d1d5db}.icon-button i[data-v-804affca]{font-size:14px;color:#6b7280}.empty-state[data-v-804affca]{text-align:center;padding:60px 20px}.empty-state i[data-v-804affca]{font-size:48px;color:#d1d5db;margin-bottom:16px}.empty-state p[data-v-804affca]{color:#6b7280;margin:0}@keyframes spin-804affca{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pagination-container[data-v-804affca]{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding-top:24px;border-top:1px solid #f3f4f6}.pagination-button[data-v-804affca]{min-width:36px;height:36px;padding:0 12px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s}.pagination-button[data-v-804affca]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.pagination-button.active[data-v-804affca]{background:#3b82f6;border-color:#3b82f6;color:#fff}.pagination-button[data-v-804affca]:disabled{opacity:.5;cursor:not-allowed}.pagination-button i[data-v-804affca]{font-size:12px}.pagination-ellipsis[data-v-804affca]{color:#9ca3af;font-size:14px;padding:0 4px}@media (max-width: 768px){.detail-container[data-v-804affca]{padding:16px}.header-content[data-v-804affca]{flex-direction:column;gap:20px;align-items:flex-start}.header-actions[data-v-804affca]{width:100%}.header-actions .action-button[data-v-804affca]{flex:1}.summary-grid[data-v-804affca]{grid-template-columns:1fr 1fr}.contracts-table[data-v-804affca]{font-size:13px}.contracts-table th[data-v-804affca],.contracts-table td[data-v-804affca]{padding:8px}}@media (max-width: 480px){.summary-grid[data-v-804affca]{grid-template-columns:1fr}.filter-tabs[data-v-804affca]{width:100%}.filter-tabs .filter-tab[data-v-804affca]{flex:1;font-size:12px;padding:6px 8px}}.user-detail-container[data-v-9f710b2b]{padding:24px;background-color:#f8f9fa;min-height:100vh}.detail-header[data-v-9f710b2b]{margin-bottom:32px}.back-button[data-v-9f710b2b]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:14px;cursor:pointer;transition:all .2s;margin-bottom:24px}.back-button[data-v-9f710b2b]:hover{background:#f9fafb;color:#374151}.back-button i[data-v-9f710b2b]{font-size:12px}.header-content[data-v-9f710b2b]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.user-info[data-v-9f710b2b]{display:flex;align-items:center;gap:16px}.user-avatar[data-v-9f710b2b]{width:56px;height:56px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center}.user-avatar span[data-v-9f710b2b]{color:#fff;font-size:24px;font-weight:600}.user-info h1[data-v-9f710b2b]{font-size:24px;font-weight:600;color:#111827;margin:0 0 8px}.user-meta[data-v-9f710b2b]{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280}.user-role[data-v-9f710b2b]{background:#f3f4f6;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.divider[data-v-9f710b2b]{color:#d1d5db}.header-actions[data-v-9f710b2b]{display:flex;gap:12px}.action-button[data-v-9f710b2b]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.action-button i[data-v-9f710b2b]{font-size:14px}.action-button.primary[data-v-9f710b2b]{background:#10b981;color:#fff}.action-button.primary[data-v-9f710b2b]:hover{background:#059669}.action-button.secondary[data-v-9f710b2b]{background:#fff;color:#6b7280;border:1px solid #e5e7eb}.action-button.secondary[data-v-9f710b2b]:hover{background:#f9fafb}.loading-container[data-v-9f710b2b],.error-container[data-v-9f710b2b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#fff;border-radius:12px}.loading-container .loading-spinner[data-v-9f710b2b],.error-container .loading-spinner[data-v-9f710b2b]{width:40px;height:40px;border:3px solid #e5e7eb;border-top:3px solid #10b981;border-radius:50%;animation:spin-9f710b2b 1s linear infinite;margin-bottom:16px}.loading-container p[data-v-9f710b2b],.error-container p[data-v-9f710b2b]{color:#6b7280;font-size:14px;margin:16px 0}.loading-container i[data-v-9f710b2b],.error-container i[data-v-9f710b2b]{font-size:48px;color:#ef4444}.retry-button[data-v-9f710b2b]{background:#ef4444;color:#fff;border:none;padding:8px 24px;border-radius:6px;cursor:pointer;font-size:14px}.retry-button[data-v-9f710b2b]:hover{background:#dc2626}.summary-grid[data-v-9f710b2b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:32px}.summary-card[data-v-9f710b2b]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;display:flex;gap:16px}.summary-icon[data-v-9f710b2b]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.summary-icon i[data-v-9f710b2b]{font-size:20px;color:#fff}.summary-icon.blue[data-v-9f710b2b]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.summary-icon.green[data-v-9f710b2b]{background:linear-gradient(135deg,#10b981,#059669)}.summary-icon.orange[data-v-9f710b2b]{background:linear-gradient(135deg,#f59e0b,#d97706)}.summary-icon.purple[data-v-9f710b2b]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.summary-content[data-v-9f710b2b]{flex:1}.summary-content h3[data-v-9f710b2b]{font-size:14px;color:#6b7280;margin:0 0 8px;font-weight:500}.summary-content .amount[data-v-9f710b2b]{font-size:24px;font-weight:700;color:#111827;margin:0 0 4px}.summary-content .sub-info[data-v-9f710b2b]{font-size:12px;color:#9ca3af}.companies-section[data-v-9f710b2b]{background:#fff;border-radius:12px;padding:24px;margin-bottom:32px}.section-header[data-v-9f710b2b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-header h2[data-v-9f710b2b]{font-size:18px;font-weight:600;color:#111827;margin:0}.filter-tabs[data-v-9f710b2b]{display:flex;gap:4px;background:#f3f4f6;padding:4px;border-radius:8px}.filter-tab[data-v-9f710b2b]{padding:8px 16px;background:transparent;border:none;border-radius:6px;font-size:13px;color:#6b7280;cursor:pointer;transition:all .2s}.filter-tab.active[data-v-9f710b2b]{background:#fff;color:#111827;font-weight:500;box-shadow:0 1px 2px #0000000d}.filter-tab[data-v-9f710b2b]:hover:not(.active){color:#374151}.view-all-button[data-v-9f710b2b]{display:flex;align-items:center;gap:8px;color:#10b981;background:none;border:none;font-size:14px;cursor:pointer;transition:all .2s}.view-all-button[data-v-9f710b2b]:hover{color:#059669}.view-all-button i[data-v-9f710b2b]{font-size:12px}.companies-grid[data-v-9f710b2b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.company-card[data-v-9f710b2b]{border:1px solid #e5e7eb;border-radius:12px;padding:20px;cursor:pointer;transition:all .2s}.company-card[data-v-9f710b2b]:hover{border-color:#10b981;box-shadow:0 4px 12px #10b98126}.company-card-header[data-v-9f710b2b]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.company-avatar[data-v-9f710b2b]{width:40px;height:40px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center}.company-avatar span[data-v-9f710b2b]{color:#fff;font-size:16px;font-weight:600}.company-info[data-v-9f710b2b]{flex:1}.company-info h3[data-v-9f710b2b]{font-size:16px;font-weight:600;color:#111827;margin:0 0 4px}.company-stats[data-v-9f710b2b]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.stat-item[data-v-9f710b2b]{text-align:center}.stat-item .stat-label[data-v-9f710b2b]{display:block;font-size:12px;color:#6b7280;margin-bottom:4px}.stat-item .stat-value[data-v-9f710b2b]{font-size:14px;font-weight:600;color:#111827}.company-progress .progress-info[data-v-9f710b2b]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:12px}.company-progress .progress-info span[data-v-9f710b2b]:first-child{color:#6b7280}.company-progress .progress-info span[data-v-9f710b2b]:last-child{color:#111827;font-weight:600}.company-progress .progress-bar[data-v-9f710b2b]{height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden}.company-progress .progress-bar .progress-fill[data-v-9f710b2b]{height:100%;border-radius:4px;transition:width .6s ease}.company-progress .progress-bar.usage-safe .progress-fill[data-v-9f710b2b]{background:linear-gradient(90deg,#10b981,#34d399)}.company-progress .progress-bar.usage-medium .progress-fill[data-v-9f710b2b]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.company-progress .progress-bar.usage-warning .progress-fill[data-v-9f710b2b]{background:linear-gradient(90deg,#f97316,#fb923c)}.company-progress .progress-bar.usage-critical .progress-fill[data-v-9f710b2b]{background:linear-gradient(90deg,#ef4444,#f87171)}.amount[data-v-9f710b2b]{font-weight:600;color:#111827}.rate[data-v-9f710b2b]{color:#059669;font-weight:500;font-size:14px}.company[data-v-9f710b2b]{color:#374151;font-size:14px}.date[data-v-9f710b2b]{color:#6b7280;font-size:14px}.status-badge[data-v-9f710b2b]{display:inline-block;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500}.status-badge.status-active[data-v-9f710b2b]{background:#dbeafe;color:#1e40af}.status-badge.status-completed[data-v-9f710b2b]{background:#d1fae5;color:#065f46}.status-badge.status-cancelled[data-v-9f710b2b]{background:#fee2e2;color:#991b1b}.icon-button[data-v-9f710b2b]{width:32px;height:32px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.icon-button[data-v-9f710b2b]:hover{background:#f9fafb;border-color:#d1d5db}.icon-button i[data-v-9f710b2b]{font-size:14px;color:#6b7280}.empty-state[data-v-9f710b2b]{text-align:center;padding:60px 20px}.empty-state i[data-v-9f710b2b]{font-size:48px;color:#d1d5db;margin-bottom:16px}.empty-state p[data-v-9f710b2b]{color:#6b7280;margin:0}@keyframes spin-9f710b2b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.user-detail-container[data-v-9f710b2b]{padding:16px}.header-content[data-v-9f710b2b]{flex-direction:column;gap:20px;align-items:flex-start}.header-actions[data-v-9f710b2b]{width:100%}.header-actions .action-button[data-v-9f710b2b]{flex:1}.summary-grid[data-v-9f710b2b]{grid-template-columns:1fr 1fr}.companies-grid[data-v-9f710b2b]{grid-template-columns:1fr}.company-stats[data-v-9f710b2b]{grid-template-columns:1fr;gap:12px}}@media (max-width: 480px){.summary-grid[data-v-9f710b2b]{grid-template-columns:1fr}.filter-tabs[data-v-9f710b2b]{width:100%}.filter-tabs .filter-tab[data-v-9f710b2b]{flex:1;font-size:12px;padding:6px 8px}}.modal-overlay[data-v-03675d3f]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-03675d3f]{background-color:var(--app-bg-primary);border-radius:12px;box-shadow:0 10px 25px #0000004d;width:600px;max-width:90vw;max-height:90vh;overflow:hidden}.modal-header[data-v-03675d3f]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--app-border-primary);background-color:var(--app-bg-secondary)}.modal-header h3[data-v-03675d3f]{margin:0;font-size:18px;font-weight:600;color:var(--app-text-primary)}.modal-close[data-v-03675d3f]{background:none;border:none;color:var(--app-text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s;font-size:16px}.modal-close[data-v-03675d3f]:hover{background-color:var(--app-bg-hover);color:var(--app-text-primary)}.modal-body[data-v-03675d3f]{padding:24px;max-height:60vh;overflow-y:auto}.form-group[data-v-03675d3f]{margin-bottom:20px}.form-label[data-v-03675d3f]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--app-text-primary)}.required[data-v-03675d3f]{color:#dc3545}.form-input[data-v-03675d3f],.form-select[data-v-03675d3f]{width:100%;padding:12px 16px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-secondary);color:var(--app-text-primary);font-size:14px;transition:border-color .2s,background-color .2s}.form-input[data-v-03675d3f]:focus,.form-select[data-v-03675d3f]:focus{outline:none;border-color:#3b82f6;background-color:var(--app-bg-primary);box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-03675d3f]{width:100%;padding:12px 16px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-secondary);color:var(--app-text-primary);font-size:14px;font-family:inherit;resize:vertical;transition:border-color .2s,background-color .2s}.form-textarea[data-v-03675d3f]:focus{outline:none;border-color:#3b82f6;background-color:var(--app-bg-primary);box-shadow:0 0 0 3px #3b82f61a}.input-with-unit[data-v-03675d3f]{position:relative}.input-with-unit .form-input[data-v-03675d3f]{padding-right:50px}.unit[data-v-03675d3f]{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--app-text-secondary);font-size:14px;font-weight:500;pointer-events:none}.form-help[data-v-03675d3f]{display:block;margin-top:4px;font-size:12px;color:var(--app-text-secondary);line-height:1.4}.modal-footer[data-v-03675d3f]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid var(--app-border-primary);background-color:var(--app-bg-secondary)}.btn-cancel[data-v-03675d3f]{padding:10px 20px;background-color:var(--app-bg-tertiary);color:var(--app-text-primary);border:1px solid var(--app-border-primary);border-radius:8px;font-size:14px;cursor:pointer;transition:background-color .2s}.btn-cancel[data-v-03675d3f]:hover{background-color:var(--app-bg-hover)}.btn-submit[data-v-03675d3f]{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-submit[data-v-03675d3f]:hover:not(:disabled){background-color:#2563eb}.btn-submit[data-v-03675d3f]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.modal-content[data-v-03675d3f]{width:95vw;margin:20px}.modal-body[data-v-03675d3f]{padding:20px}.modal-header[data-v-03675d3f],.modal-footer[data-v-03675d3f]{padding:16px 20px}}@media (max-width: 768px){.footer-component[data-v-7b7f8951]{display:none}}.modal-overlay[data-v-74dfad5d]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-74dfad5d]{background-color:var(--app-bg-primary);border-radius:12px;box-shadow:0 10px 25px #0000004d;width:600px;max-width:90vw;max-height:90vh;overflow:hidden}.modal-header[data-v-74dfad5d]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--app-border-primary)}.modal-header h3[data-v-74dfad5d]{margin:0;font-size:18px;font-weight:600;color:var(--app-text-primary)}.modal-close[data-v-74dfad5d]{background:none;border:none;color:var(--app-text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.modal-close[data-v-74dfad5d]:hover{background-color:var(--app-bg-hover);color:var(--app-text-primary)}.modal-body[data-v-74dfad5d]{padding:24px;max-height:60vh;overflow-y:auto}.form-group[data-v-74dfad5d]{margin-bottom:20px}.form-label[data-v-74dfad5d]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--app-text-primary)}.form-input[data-v-74dfad5d]{width:100%;padding:12px 16px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-secondary);color:var(--app-text-primary);font-size:14px;transition:border-color .2s,background-color .2s}.form-input[data-v-74dfad5d]:focus{outline:none;border-color:var(--app-border-focus);background-color:var(--app-bg-primary)}.file-upload-area[data-v-74dfad5d]{border:2px dashed var(--app-border-primary);border-radius:12px;padding:32px 16px;text-align:center;cursor:pointer;transition:border-color .2s,background-color .2s;background-color:var(--app-bg-secondary)}.file-upload-area[data-v-74dfad5d]:hover,.file-upload-area.drag-over[data-v-74dfad5d]{border-color:var(--app-border-focus);background-color:var(--app-bg-tertiary)}.file-input[data-v-74dfad5d]{display:none}.upload-placeholder[data-v-74dfad5d]{color:var(--app-text-secondary)}.upload-icon[data-v-74dfad5d]{font-size:48px;margin-bottom:16px;opacity:.6}.upload-placeholder p[data-v-74dfad5d]{margin:8px 0}.upload-hint[data-v-74dfad5d]{font-size:12px;opacity:.8}.selected-file[data-v-74dfad5d]{display:flex;align-items:center;gap:16px;padding:16px;background-color:var(--app-bg-primary);border-radius:8px;text-align:left}.file-icon[data-v-74dfad5d]{font-size:32px}.file-details[data-v-74dfad5d]{flex:1}.file-name[data-v-74dfad5d]{font-weight:500;color:var(--app-text-primary);margin-bottom:4px}.file-size[data-v-74dfad5d]{font-size:12px;color:var(--app-text-secondary)}.btn-remove[data-v-74dfad5d]{background:none;border:none;color:var(--app-text-secondary);cursor:pointer;padding:8px;border-radius:4px;transition:background-color .2s,color .2s}.btn-remove[data-v-74dfad5d]:hover{background-color:var(--app-bg-hover);color:var(--app-text-primary)}.modal-footer[data-v-74dfad5d]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid var(--app-border-primary)}.btn-cancel[data-v-74dfad5d]{padding:10px 20px;background-color:var(--app-bg-tertiary);color:var(--app-text-primary);border:1px solid var(--app-border-primary);border-radius:8px;font-size:14px;cursor:pointer;transition:background-color .2s}.btn-cancel[data-v-74dfad5d]:hover{background-color:var(--app-bg-hover)}.btn-submit[data-v-74dfad5d]{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:var(--app-button-primary-bg);color:var(--app-button-primary-fg);border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-submit[data-v-74dfad5d]:hover:not(:disabled){background-color:var(--app-button-primary-hover)}.btn-submit[data-v-74dfad5d]:disabled{opacity:.6;cursor:not-allowed}.text-red-500[data-v-74dfad5d]{color:#ef4444}.text-blue-500[data-v-74dfad5d]{color:#3b82f6}.text-blue-600[data-v-74dfad5d]{color:#2563eb}.text-green-500[data-v-74dfad5d]{color:#10b981}.text-green-600[data-v-74dfad5d]{color:#059669}.text-yellow-500[data-v-74dfad5d]{color:#f59e0b}.text-orange-500[data-v-74dfad5d]{color:#f97316}.text-orange-600[data-v-74dfad5d]{color:#ea580c}.text-purple-500[data-v-74dfad5d]{color:#8b5cf6}.text-indigo-500[data-v-74dfad5d]{color:#6366f1}.text-pink-500[data-v-74dfad5d]{color:#ec4899}.text-gray-500[data-v-74dfad5d]{color:#6b7280}.text-gray-600[data-v-74dfad5d]{color:#4b5563}.modal-overlay[data-v-7d6b86f1]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-7d6b86f1]{background-color:var(--app-bg-primary);border-radius:12px;box-shadow:0 10px 25px #0000004d;width:480px;max-width:90vw;max-height:90vh;overflow:hidden}.modal-header[data-v-7d6b86f1]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--app-border-primary)}.modal-header h3[data-v-7d6b86f1]{margin:0;font-size:18px;font-weight:600;color:var(--app-text-primary)}.modal-close[data-v-7d6b86f1]{background:none;border:none;color:var(--app-text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.modal-close[data-v-7d6b86f1]:hover{background-color:var(--app-bg-hover);color:var(--app-text-primary)}.modal-body[data-v-7d6b86f1]{padding:24px}.delete-warning[data-v-7d6b86f1]{text-align:center}.warning-icon[data-v-7d6b86f1]{font-size:48px;color:#f59e0b;margin-bottom:16px}.delete-warning>p[data-v-7d6b86f1]{font-size:16px;color:var(--app-text-primary);margin-bottom:20px}.file-info[data-v-7d6b86f1]{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;background-color:var(--app-bg-tertiary);border-radius:8px;margin-bottom:20px}.file-icon[data-v-7d6b86f1]{font-size:24px}.file-name[data-v-7d6b86f1]{font-weight:500;color:var(--app-text-primary)}.warning-text[data-v-7d6b86f1]{font-size:14px;color:var(--app-text-secondary);margin:0}.modal-footer[data-v-7d6b86f1]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid var(--app-border-primary)}.btn-cancel[data-v-7d6b86f1]{padding:10px 20px;background-color:var(--app-bg-tertiary);color:var(--app-text-primary);border:1px solid var(--app-border-primary);border-radius:8px;font-size:14px;cursor:pointer;transition:background-color .2s}.btn-cancel[data-v-7d6b86f1]:hover{background-color:var(--app-bg-hover)}.btn-delete[data-v-7d6b86f1]{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#dc2626;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-delete[data-v-7d6b86f1]:hover{background-color:#b91c1c}.text-red-500[data-v-7d6b86f1]{color:#ef4444}.text-blue-500[data-v-7d6b86f1]{color:#3b82f6}.text-blue-600[data-v-7d6b86f1]{color:#2563eb}.text-green-500[data-v-7d6b86f1]{color:#10b981}.text-green-600[data-v-7d6b86f1]{color:#059669}.text-yellow-500[data-v-7d6b86f1]{color:#f59e0b}.text-orange-500[data-v-7d6b86f1]{color:#f97316}.text-orange-600[data-v-7d6b86f1]{color:#ea580c}.text-purple-500[data-v-7d6b86f1]{color:#8b5cf6}.text-indigo-500[data-v-7d6b86f1]{color:#6366f1}.text-pink-500[data-v-7d6b86f1]{color:#ec4899}.text-gray-500[data-v-7d6b86f1]{color:#6b7280}.text-gray-600[data-v-7d6b86f1]{color:#4b5563}.material-list[data-v-d6bbbefd]{height:100%;display:flex;flex-direction:column;background-color:var(--app-bg-secondary)}.list-header[data-v-d6bbbefd]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--app-border-primary)}.list-title[data-v-d6bbbefd]{display:flex;align-items:center;gap:12px}.list-title h2[data-v-d6bbbefd]{font-size:18px;font-weight:600;color:var(--app-text-primary);margin:0}.list-count[data-v-d6bbbefd]{font-size:14px;color:var(--app-text-secondary);background-color:var(--app-bg-tertiary);padding:4px 8px;border-radius:12px}.btn-add[data-v-d6bbbefd]{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:var(--app-button-primary-bg);color:var(--app-button-primary-fg);border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:background-color .2s}.btn-add[data-v-d6bbbefd]:hover{background-color:var(--app-button-primary-hover)}.list-content[data-v-d6bbbefd]{flex:1;overflow-y:auto}.loading[data-v-d6bbbefd]{display:flex;align-items:center;justify-content:center;gap:12px;padding:48px;color:var(--app-text-secondary)}.empty-state[data-v-d6bbbefd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;text-align:center;color:var(--app-text-secondary)}.empty-state i[data-v-d6bbbefd]{font-size:64px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-d6bbbefd]{margin-bottom:24px;font-size:16px}.btn-primary[data-v-d6bbbefd]{padding:12px 24px;background-color:var(--app-button-primary-bg);color:var(--app-button-primary-fg);border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:background-color .2s}.btn-primary[data-v-d6bbbefd]:hover{background-color:var(--app-button-primary-hover)}.material-grid[data-v-d6bbbefd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:16px}.material-card[data-v-d6bbbefd]{background-color:var(--app-bg-primary);border:1px solid var(--app-border-primary);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.material-card[data-v-d6bbbefd]:hover{border-color:var(--app-border-focus);box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.material-header[data-v-d6bbbefd]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.material-icon[data-v-d6bbbefd]{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--app-bg-tertiary);border-radius:8px}.material-actions[data-v-d6bbbefd]{display:flex;gap:4px;opacity:0;transition:opacity .2s}.material-card:hover .material-actions[data-v-d6bbbefd]{opacity:1}.material-body[data-v-d6bbbefd]{flex:1}.material-name[data-v-d6bbbefd]{font-size:14px;font-weight:500;color:var(--app-text-primary);margin-bottom:8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.material-meta[data-v-d6bbbefd]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--app-text-secondary)}.material-size[data-v-d6bbbefd]{font-weight:500}.material-date[data-v-d6bbbefd]{opacity:.8}.btn-icon[data-v-d6bbbefd]{width:32px;height:32px;border:none;background:none;color:var(--app-text-secondary);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s}.btn-icon[data-v-d6bbbefd]:hover{background-color:var(--app-bg-hover);color:var(--app-text-primary)}.text-red-500[data-v-d6bbbefd]{color:#ef4444}.text-blue-500[data-v-d6bbbefd]{color:#3b82f6}.text-blue-600[data-v-d6bbbefd]{color:#2563eb}.text-green-500[data-v-d6bbbefd]{color:#10b981}.text-green-600[data-v-d6bbbefd]{color:#059669}.text-yellow-500[data-v-d6bbbefd]{color:#f59e0b}.text-orange-500[data-v-d6bbbefd]{color:#f97316}.text-orange-600[data-v-d6bbbefd]{color:#ea580c}.text-purple-500[data-v-d6bbbefd]{color:#8b5cf6}.text-indigo-500[data-v-d6bbbefd]{color:#6366f1}.text-pink-500[data-v-d6bbbefd]{color:#ec4899}.text-gray-500[data-v-d6bbbefd]{color:#6b7280}.text-gray-600[data-v-d6bbbefd]{color:#4b5563}.my-page-container[data-v-707d1195]{padding:24px;width:100%}.page-header[data-v-707d1195]{margin-bottom:32px}.page-header .page-title[data-v-707d1195]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.page-header .page-title .page-icon[data-v-707d1195]{font-size:28px;color:var(--app-primary-color)}.page-header .page-title h1[data-v-707d1195]{font-size:28px;font-weight:700;color:var(--app-text-primary);margin:0}.page-header .page-subtitle[data-v-707d1195]{color:var(--app-text-secondary);font-size:16px;margin:0}.section-header[data-v-707d1195]{margin-bottom:16px}.section-header h2[data-v-707d1195]{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:600;color:var(--app-text-primary);margin:0}.section-header h2 i[data-v-707d1195]{color:var(--app-primary-color)}.profile-card[data-v-707d1195],.security-card[data-v-707d1195]{background:var(--app-bg-primary);border:1px solid var(--app-border-primary);border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.profile-section[data-v-707d1195],.security-section[data-v-707d1195]{margin-bottom:32px}.profile-card[data-v-707d1195]{display:block}.profile-info[data-v-707d1195]{width:100%}.profile-info .info-group[data-v-707d1195]{margin-bottom:20px}.profile-info .info-group[data-v-707d1195]:last-child{margin-bottom:0}.profile-info .info-group .label-row[data-v-707d1195]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.profile-info .info-group label[data-v-707d1195]{display:block;font-size:14px;font-weight:500;color:var(--app-text-secondary);margin-bottom:6px}.profile-info .info-group .info-field .field-value[data-v-707d1195]{font-size:16px;color:var(--app-text-primary);padding:8px 0}.profile-info .info-group .edit-btn[data-v-707d1195]{background:none;border:none;color:var(--app-text-secondary);cursor:pointer;padding:6px 8px;border-radius:6px;transition:all .2s;display:flex;align-items:center;gap:4px;font-size:14px}.profile-info .info-group .edit-btn[data-v-707d1195]:hover{background:var(--app-bg-hover);color:var(--app-primary-color)}.profile-info .info-group .edit-btn i[data-v-707d1195]{font-size:14px}.profile-info .info-group .role-badge[data-v-707d1195]{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.profile-info .info-group .role-badge.admin[data-v-707d1195]{background:#fff3cd;color:#856404}.profile-info .info-group .role-badge.member[data-v-707d1195]{background:#d1ecf1;color:#0c5460}.profile-info .info-group .role-badge.manager[data-v-707d1195]{background:#d4edda;color:#155724}.security-item[data-v-707d1195]{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--app-border-primary)}.security-item[data-v-707d1195]:last-child{border-bottom:none;padding-bottom:0}.security-item[data-v-707d1195]:first-child{padding-top:0}.security-item .item-info h3[data-v-707d1195]{font-size:16px;font-weight:500;color:var(--app-text-primary);margin:0 0 4px}.security-item .item-info p[data-v-707d1195]{font-size:14px;color:var(--app-text-secondary);margin:0}.security-item .security-btn[data-v-707d1195]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;color:var(--app-text-primary);cursor:pointer;font-size:14px;transition:all .2s}.security-item .security-btn[data-v-707d1195]:hover{background:var(--app-bg-hover);border-color:var(--app-primary-color);color:var(--app-primary-color)}.edit-mode[data-v-707d1195]{display:flex!important;flex-direction:column;gap:8px;width:100%}.edit-mode .edit-input[data-v-707d1195]{padding:8px 12px;border:1px solid #e4e6ea;border-radius:6px;font-size:16px;background:#fff;color:#202124;width:100%;box-sizing:border-box}.edit-mode .edit-input[data-v-707d1195]:focus{outline:none;border-color:#1a73e8}.edit-mode .edit-buttons[data-v-707d1195]{display:flex!important;gap:8px;justify-content:flex-start;margin-top:8px}.edit-mode .edit-buttons .save-btn[data-v-707d1195]{padding:8px 16px;background:#1a73e8;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s}.edit-mode .edit-buttons .save-btn[data-v-707d1195]:hover:not(:disabled){background:#1557b0}.edit-mode .edit-buttons .save-btn[data-v-707d1195]:disabled{opacity:.6;cursor:not-allowed}.edit-mode .edit-buttons .cancel-btn[data-v-707d1195]{padding:8px 16px;background:#f8f9fa;color:#202124;border:1px solid #e4e6ea;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s}.edit-mode .edit-buttons .cancel-btn[data-v-707d1195]:hover{background:#f1f3f4}.view-mode[data-v-707d1195]{display:flex!important;align-items:center;gap:12px;width:100%}.modal-overlay[data-v-707d1195]{position:fixed!important;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex!important;align-items:center;justify-content:center;z-index:9999}.modal-content[data-v-707d1195]{background:#fff;border-radius:12px;width:90%;max-width:400px;box-shadow:0 10px 40px #0003;position:relative}.modal-content .modal-header[data-v-707d1195]{display:flex!important;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e4e6ea}.modal-content .modal-header h3[data-v-707d1195]{font-size:18px;font-weight:600;color:#202124;margin:0}.modal-content .modal-header .close-btn[data-v-707d1195]{background:none;border:none;color:#5f6368;cursor:pointer;padding:6px;border-radius:4px}.modal-content .modal-header .close-btn[data-v-707d1195]:hover{background:#f1f3f4;color:#202124}.modal-content .modal-body[data-v-707d1195]{padding:20px}.modal-content .modal-body .form-group[data-v-707d1195]{margin-bottom:16px}.modal-content .modal-body .form-group[data-v-707d1195]:last-child{margin-bottom:0}.modal-content .modal-body .form-group label[data-v-707d1195]{display:block;font-size:14px;font-weight:500;color:#202124;margin-bottom:6px}.modal-content .modal-body .form-group .form-input[data-v-707d1195]{width:100%;padding:10px 12px;border:1px solid #e4e6ea;border-radius:6px;font-size:16px;background:#fff;color:#202124;box-sizing:border-box}.modal-content .modal-body .form-group .form-input[data-v-707d1195]:focus{outline:none;border-color:#1a73e8}.modal-content .modal-body .form-group .form-input[data-v-707d1195]::placeholder{color:#5f6368}.modal-content .modal-footer[data-v-707d1195]{padding:20px;border-top:1px solid #e4e6ea;display:flex!important;gap:12px;justify-content:flex-end}.modal-content .modal-footer .btn-primary[data-v-707d1195]{display:inline-block!important;padding:10px 20px;background:#1a73e8;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.modal-content .modal-footer .btn-primary[data-v-707d1195]:hover:not(:disabled){background:#1557b0}.modal-content .modal-footer .btn-primary[data-v-707d1195]:disabled{opacity:.6;cursor:not-allowed}.modal-content .modal-footer .btn-secondary[data-v-707d1195]{display:inline-block!important;padding:10px 20px;background:#f8f9fa;color:#202124;border:1px solid #e4e6ea;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.modal-content .modal-footer .btn-secondary[data-v-707d1195]:hover{background:#f1f3f4}.toast-notification[data-v-707d1195]{position:fixed;top:20px;right:20px;padding:12px 20px;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:10000;animation:slideIn-707d1195 .3s ease-out;min-width:300px}.toast-notification.success[data-v-707d1195]{background:#4caf50;color:#fff}.toast-notification.error[data-v-707d1195]{background:#f44336;color:#fff}.toast-notification .toast-content[data-v-707d1195]{display:flex;align-items:center;gap:10px}.toast-notification .toast-content .toast-icon[data-v-707d1195]{font-size:18px;flex-shrink:0}.toast-notification .toast-content .toast-message[data-v-707d1195]{font-size:14px;font-weight:500}@keyframes slideIn-707d1195{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.my-page-container[data-v-707d1195]{padding:16px}.page-header[data-v-707d1195]{margin-bottom:24px}.page-header .page-title h1[data-v-707d1195],.page-header .page-title .page-icon[data-v-707d1195]{font-size:24px}.page-header .page-subtitle[data-v-707d1195]{font-size:14px}.section-header h2[data-v-707d1195]{font-size:18px}.profile-card[data-v-707d1195],.security-card[data-v-707d1195]{padding:16px}.profile-info .info-group[data-v-707d1195]{margin-bottom:16px}.profile-info .info-group .view-mode[data-v-707d1195]{flex-direction:column;align-items:flex-start;gap:8px}.profile-info .info-group .view-mode .field-value[data-v-707d1195]{width:100%;word-break:break-all}.security-item[data-v-707d1195]{flex-direction:column;align-items:flex-start;gap:12px}.security-item .security-btn[data-v-707d1195]{width:100%;justify-content:center}.modal-content[data-v-707d1195]{width:95%;margin:0 16px}.toast-notification[data-v-707d1195]{left:16px;right:16px;min-width:auto}}.notification-list[data-v-23dddf8f]{height:100%;display:flex;flex-direction:column;background-color:var(--app-bg-secondary)}.list-header[data-v-23dddf8f]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--app-border-primary);background-color:var(--app-bg-canvas)}.list-header-left[data-v-23dddf8f]{display:flex;align-items:center;gap:16px;flex:1}.list-title-section[data-v-23dddf8f]{display:flex;align-items:center;gap:12px}.list-title[data-v-23dddf8f]{font-size:18px;font-weight:500;color:var(--app-text-primary);margin:0}.list-count[data-v-23dddf8f]{font-size:14px;color:var(--app-text-secondary);background-color:var(--app-bg-tertiary);padding:4px 12px;border-radius:12px}.list-header-actions[data-v-23dddf8f]{display:flex;gap:8px}.header-action-btn[data-v-23dddf8f]{height:36px;padding:0 12px;border:none;background-color:transparent;color:var(--app-text-secondary);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:14px}.header-action-btn[data-v-23dddf8f]:hover{background-color:var(--app-bg-hover);color:var(--app-text-primary)}.header-action-btn.mark-all-read-btn[data-v-23dddf8f]{background-color:var(--app-accent-primary);color:#fff}.header-action-btn.mark-all-read-btn[data-v-23dddf8f]:hover{background-color:#1557b0}.header-action-btn.mark-all-read-btn[data-v-23dddf8f]:disabled{background-color:#6c757d;cursor:not-allowed}.filter-bar[data-v-23dddf8f]{padding:16px 20px;border-bottom:1px solid var(--app-border-primary);background-color:var(--app-bg-tertiary)}.filter-group[data-v-23dddf8f]{display:flex;gap:20px;align-items:center}.filter-radio[data-v-23dddf8f]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500;color:var(--app-text-primary)}.filter-radio input[type=radio][data-v-23dddf8f]{margin:0}.list-content[data-v-23dddf8f]{flex:1;overflow-y:auto}.loading-state[data-v-23dddf8f],.empty-state[data-v-23dddf8f]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:var(--app-text-secondary);gap:12px}.loading-state i[data-v-23dddf8f]{font-size:24px}.empty-state i[data-v-23dddf8f]{font-size:48px;margin-bottom:8px}.empty-state h3[data-v-23dddf8f]{margin:0;font-size:18px;color:var(--app-text-primary)}.empty-state p[data-v-23dddf8f]{margin:0;font-size:14px;text-align:center;max-width:300px}.notifications-container[data-v-23dddf8f]{background-color:var(--app-bg-canvas)}.notification-item[data-v-23dddf8f]{border-bottom:1px solid var(--app-border-primary);background:var(--app-bg-canvas);transition:all .2s ease}.notification-item[data-v-23dddf8f]:hover{background-color:var(--app-bg-hover)}.notification-item.unread[data-v-23dddf8f]{border-left:4px solid var(--app-accent-primary);background-color:#f8f9ff}.notification-item.unread[data-v-23dddf8f]:hover{background-color:#f0f3ff}.notification-content[data-v-23dddf8f]{padding:16px 20px}.notification-header[data-v-23dddf8f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.notification-type[data-v-23dddf8f]{background-color:#e3f2fd;color:#1976d2;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.notification-time[data-v-23dddf8f]{color:var(--app-text-secondary);font-size:12px}.notification-body h4[data-v-23dddf8f]{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--app-text-primary)}.notification-body .notification-message[data-v-23dddf8f]{margin:4px 0;color:var(--app-text-primary);line-height:1.5;font-weight:500}.notification-body .notification-details[data-v-23dddf8f]{margin:8px 0;padding:12px;background-color:var(--app-bg-tertiary);border-radius:8px;border-left:3px solid #ff9800}.notification-body .notification-details .correction-reason[data-v-23dddf8f]{margin:0;color:var(--app-text-primary);line-height:1.5;font-size:14px}.notification-body .notification-details .correction-reason strong[data-v-23dddf8f]{color:#ff9800}.notification-body .vehicle-info[data-v-23dddf8f]{margin:8px 0}.notification-body .vehicle-info .license-plate[data-v-23dddf8f]{display:inline-flex;align-items:center;gap:6px;background-color:#f0f8ff;color:#1976d2;padding:6px 12px;border-radius:16px;font-size:13px;font-weight:600;border:1px solid #e3f2fd}.notification-body .vehicle-info .license-plate i[data-v-23dddf8f]{font-size:12px;color:#1976d2}.notification-body .notification-sender[data-v-23dddf8f]{margin:8px 0 0}.notification-body .notification-sender .sender-info[data-v-23dddf8f]{margin:0;color:var(--app-text-secondary);font-size:13px;display:flex;align-items:center;gap:6px}.notification-body .notification-sender .sender-info i[data-v-23dddf8f]{font-size:12px;color:var(--app-accent-primary)}.notification-body .requester[data-v-23dddf8f]{margin:4px 0;color:var(--app-text-secondary);font-size:14px}.notification-actions[data-v-23dddf8f]{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--app-border-primary)}.action-btn[data-v-23dddf8f]{padding:6px 12px;font-size:12px;border:none;border-radius:6px;cursor:pointer;transition:all .2s;font-weight:500}.action-btn.primary-btn[data-v-23dddf8f]{background-color:var(--app-accent-primary);color:#fff}.action-btn.primary-btn[data-v-23dddf8f]:hover{background-color:#1557b0}.action-btn.secondary-btn[data-v-23dddf8f]{background-color:#6c757d;color:#fff}.action-btn.secondary-btn[data-v-23dddf8f]:hover{background-color:#545b62}.action-btn.secondary-btn[data-v-23dddf8f]:disabled{opacity:.6;cursor:not-allowed}.load-more-trigger[data-v-23dddf8f]{height:80px;display:flex;align-items:center;justify-content:center}.loading-more[data-v-23dddf8f]{display:flex;align-items:center;gap:12px;color:var(--app-text-secondary);font-size:14px}.loading-more i[data-v-23dddf8f]{font-size:18px}.end-message[data-v-23dddf8f]{color:var(--app-text-secondary);font-size:14px;text-align:center;padding:20px;border-top:1px solid var(--app-border-primary)}@media (max-width: 768px){.list-header[data-v-23dddf8f],.filter-bar[data-v-23dddf8f]{padding:12px 16px}.filter-group[data-v-23dddf8f]{flex-direction:column;align-items:stretch;gap:12px}.notification-content[data-v-23dddf8f]{padding:12px 16px}}.property-create-basic-tab[data-v-c122bbd0]{padding:24px;max-width:800px;margin:0 auto}.form-section[data-v-c122bbd0]{margin-bottom:40px}.form-section[data-v-c122bbd0]:last-child{margin-bottom:0}.section-title[data-v-c122bbd0]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:500;color:var(--app-text-primary);margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--app-border-primary)}.section-icon[data-v-c122bbd0]{color:var(--app-accent-primary);font-size:18px}.form-grid[data-v-c122bbd0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.form-group[data-v-c122bbd0]{display:flex;flex-direction:column;gap:8px}.form-group.wide[data-v-c122bbd0]{grid-column:span 2}.form-label[data-v-c122bbd0]{font-size:14px;font-weight:500;color:var(--app-text-primary)}.form-label.required[data-v-c122bbd0]:after{content:"*";color:#dc3545;margin-left:4px}.form-input[data-v-c122bbd0]{padding:12px 16px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;transition:all .2s}.form-input[data-v-c122bbd0]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 3px #1a73e81a}.form-input.error[data-v-c122bbd0]{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.form-input[data-v-c122bbd0]::placeholder{color:var(--app-text-secondary)}.form-input.vin-input[data-v-c122bbd0]{font-family:Courier New,monospace;font-size:13px;letter-spacing:1px}.form-input.license-input[data-v-c122bbd0]{font-family:Courier New,monospace;font-weight:600;text-align:center}.input-help[data-v-c122bbd0]{display:flex;justify-content:space-between;align-items:center}.input-help .vin-length[data-v-c122bbd0]{font-size:12px;color:var(--app-text-secondary)}.input-help-text[data-v-c122bbd0]{font-size:12px;color:var(--app-text-secondary);font-style:italic}.error-message[data-v-c122bbd0]{font-size:12px;color:#dc3545;font-weight:500}.sale-type-container[data-v-c122bbd0]{background-color:var(--app-bg-secondary);border-radius:12px;padding:20px;border:1px solid var(--app-border-primary)}.sale-type-options[data-v-c122bbd0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.sale-type-option[data-v-c122bbd0]{display:flex;align-items:center;gap:16px;padding:20px;background-color:var(--app-bg-canvas);border:2px solid var(--app-border-primary);border-radius:8px;cursor:pointer;transition:all .2s}.sale-type-option[data-v-c122bbd0]:hover{border-color:var(--app-border-secondary);background-color:var(--app-bg-hover)}.sale-type-option.active[data-v-c122bbd0]{border-color:var(--app-accent-primary);background-color:#1a73e80d}.sale-type-option.active .option-icon[data-v-c122bbd0]{background-color:var(--app-accent-primary);color:#fff}.sale-type-option.active .option-title[data-v-c122bbd0]{color:var(--app-accent-primary);font-weight:600}.option-icon[data-v-c122bbd0]{width:48px;height:48px;border-radius:50%;background-color:var(--app-bg-tertiary);color:var(--app-text-secondary);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;transition:all .2s}.option-content[data-v-c122bbd0]{flex:1;display:flex;flex-direction:column;gap:4px}.option-title[data-v-c122bbd0]{font-size:16px;font-weight:500;color:var(--app-text-primary)}.option-description[data-v-c122bbd0]{font-size:13px;color:var(--app-text-secondary)}.preview-container[data-v-c122bbd0]{background-color:var(--app-bg-secondary);border-radius:12px;padding:20px;border:1px solid var(--app-border-primary);display:flex;flex-direction:column;gap:16px}.preview-item[data-v-c122bbd0]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--app-bg-canvas);border-radius:6px;border:1px solid var(--app-border-primary)}.preview-label[data-v-c122bbd0]{font-size:13px;color:var(--app-text-secondary);font-weight:500}.preview-value[data-v-c122bbd0]{font-size:14px;color:var(--app-text-primary);font-weight:500}.preview-value.vin[data-v-c122bbd0]{font-family:Courier New,monospace;font-size:12px;background-color:var(--app-bg-tertiary);padding:4px 8px;border-radius:4px}.preview-value.sale-type[data-v-c122bbd0]{background-color:#1a73e81a;color:var(--app-accent-primary);padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.price-input-container[data-v-c122bbd0]{position:relative;display:flex;align-items:center}.price-input[data-v-c122bbd0]{padding-right:100px!important;font-size:14px}.price-unit[data-v-c122bbd0]{position:absolute;right:16px;font-weight:500;color:var(--app-text-secondary);font-size:14px;pointer-events:none}@media (max-width: 768px){.property-create-basic-tab[data-v-c122bbd0]{padding:16px}.form-grid[data-v-c122bbd0]{grid-template-columns:1fr}.form-group.wide[data-v-c122bbd0]{grid-column:span 1}.sale-type-options[data-v-c122bbd0]{grid-template-columns:1fr}.preview-item[data-v-c122bbd0]{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width: 480px){.sale-type-option[data-v-c122bbd0]{flex-direction:column;text-align:center;gap:12px}.option-content[data-v-c122bbd0]{align-items:center}}.photos-container[data-v-c122bbd0]{display:grid;grid-template-columns:1fr 2fr;gap:24px}@media (max-width: 768px){.photos-container[data-v-c122bbd0]{grid-template-columns:1fr;gap:20px}}.main-photo-section[data-v-c122bbd0],.additional-photos-section[data-v-c122bbd0]{display:flex;flex-direction:column;gap:12px}.photo-upload-area[data-v-c122bbd0]{width:100%;height:200px;border:2px dashed var(--app-border-primary);border-radius:12px;overflow:hidden;position:relative}.photo-upload-area.has-image[data-v-c122bbd0]{border-style:solid;border-color:var(--app-accent-primary)}.upload-placeholder[data-v-c122bbd0]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--app-bg-hover);cursor:pointer;transition:all .2s}.upload-placeholder[data-v-c122bbd0]:hover{background-color:var(--app-bg-tertiary);border-color:var(--app-accent-primary)}.upload-placeholder i[data-v-c122bbd0]{font-size:36px;color:var(--app-text-tertiary);margin-bottom:12px}.upload-placeholder p[data-v-c122bbd0]{font-size:14px;color:var(--app-text-secondary);margin:0 0 4px;font-weight:500}.upload-placeholder span[data-v-c122bbd0]{font-size:12px;color:var(--app-text-tertiary)}.image-preview[data-v-c122bbd0]{position:relative;width:100%;height:100%}.image-preview img[data-v-c122bbd0]{width:100%;height:100%;object-fit:cover}.image-preview .image-overlay[data-v-c122bbd0]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;gap:12px;opacity:0;transition:opacity .2s}.image-preview .image-overlay .remove-btn[data-v-c122bbd0],.image-preview .image-overlay .replace-btn[data-v-c122bbd0]{width:36px;height:36px;border-radius:50%;border:none;background-color:#ffffffe6;color:var(--app-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.image-preview .image-overlay .remove-btn[data-v-c122bbd0]:hover,.image-preview .image-overlay .replace-btn[data-v-c122bbd0]:hover{background-color:#fff;transform:scale(1.1)}.image-preview .image-overlay .remove-btn[data-v-c122bbd0]:hover{color:#ea4335}.image-preview:hover .image-overlay[data-v-c122bbd0]{opacity:1}.additional-photos-grid[data-v-c122bbd0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.additional-photo-item[data-v-c122bbd0]{aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid var(--app-border-primary);position:relative}.additional-photo-item .image-preview .remove-btn[data-v-c122bbd0]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;border:none;background-color:#ea4335e6;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px}.additional-photo-item .image-preview .remove-btn[data-v-c122bbd0]:hover{background-color:#ea4335}.additional-photo-item .image-preview .image-overlay[data-v-c122bbd0]{display:none}.add-photo-placeholder[data-v-c122bbd0]{aspect-ratio:1;border:2px dashed var(--app-border-primary);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--app-bg-hover);cursor:pointer;transition:all .2s}.add-photo-placeholder[data-v-c122bbd0]:hover{background-color:var(--app-bg-tertiary);border-color:var(--app-accent-primary)}.add-photo-placeholder i[data-v-c122bbd0]{font-size:20px;color:var(--app-text-tertiary);margin-bottom:4px}.add-photo-placeholder span[data-v-c122bbd0]{font-size:10px;color:var(--app-text-secondary);font-weight:500}.loan-checkbox-container[data-v-c122bbd0]{background-color:var(--app-bg-secondary);border-radius:12px;padding:20px;border:1px solid var(--app-border-primary);display:flex;flex-direction:column;gap:12px}.checkbox-wrapper[data-v-c122bbd0]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;gap:12px}.checkbox-wrapper:hover .checkbox-custom[data-v-c122bbd0]{border-color:var(--app-accent-primary)}.checkbox-input[data-v-c122bbd0]{position:absolute;opacity:0;cursor:pointer}.checkbox-input:checked~.checkbox-custom[data-v-c122bbd0]{background-color:var(--app-accent-primary);border-color:var(--app-accent-primary)}.checkbox-input:checked~.checkbox-custom[data-v-c122bbd0]:after{display:block}.checkbox-input:focus~.checkbox-custom[data-v-c122bbd0]{box-shadow:0 0 0 3px #1a73e81a}.checkbox-custom[data-v-c122bbd0]{position:relative;height:20px;width:20px;background-color:var(--app-bg-canvas);border:2px solid var(--app-border-primary);border-radius:4px;transition:all .2s;flex-shrink:0}.checkbox-custom[data-v-c122bbd0]:after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-label[data-v-c122bbd0]{font-size:14px;font-weight:500;color:var(--app-text-primary)}.property-create-details-tab[data-v-3405a2fd]{padding:24px;max-width:800px;margin:0 auto}.form-section[data-v-3405a2fd]{margin-bottom:40px}.form-section[data-v-3405a2fd]:last-child{margin-bottom:0}.section-title[data-v-3405a2fd]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:500;color:var(--app-text-primary);margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--app-border-primary)}.section-icon[data-v-3405a2fd]{color:var(--app-accent-primary);font-size:18px}.form-grid[data-v-3405a2fd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.form-group[data-v-3405a2fd]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-3405a2fd]{font-size:14px;font-weight:500;color:var(--app-text-primary);min-height:20px;display:flex;align-items:center}.form-label.required[data-v-3405a2fd]:after{content:"*";color:#dc3545;margin-left:4px}.form-input[data-v-3405a2fd]{padding:12px 16px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;transition:all .2s}.form-input[data-v-3405a2fd]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 3px #1a73e81a}.form-input.error[data-v-3405a2fd]{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.form-input[data-v-3405a2fd]::placeholder{color:var(--app-text-secondary)}.label-with-preview[data-v-3405a2fd]{display:flex;align-items:center;gap:12px;min-height:20px}.color-preview-container[data-v-3405a2fd]{width:20px;height:20px;flex-shrink:0}.color-preview[data-v-3405a2fd]{width:20px;height:20px;border-radius:50%;border:2px solid var(--app-border-primary)}.color-preview.color-화이트[data-v-3405a2fd]{background-color:#fff}.color-preview.color-블랙[data-v-3405a2fd]{background-color:#000}.color-preview.color-실버[data-v-3405a2fd]{background-color:silver}.color-preview.color-그레이[data-v-3405a2fd]{background-color:gray}.color-preview.color-레드[data-v-3405a2fd]{background-color:#dc143c}.color-preview.color-블루[data-v-3405a2fd]{background-color:#06c}.color-preview.color-브라운[data-v-3405a2fd]{background-color:#8b4513}.color-preview.color-골드[data-v-3405a2fd]{background-color:gold}.color-preview.color-기타[data-v-3405a2fd]{background:conic-gradient(red,#ff0,green,#0ff,#00f,#f0f,red)}.input-with-unit[data-v-3405a2fd]{position:relative}.input-unit[data-v-3405a2fd]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--app-text-secondary);font-weight:500;pointer-events:none}.input-help-text[data-v-3405a2fd]{font-size:12px;color:var(--app-text-secondary);font-style:italic}.error-message[data-v-3405a2fd]{font-size:12px;color:#dc3545;font-weight:500}.condition-assessment[data-v-3405a2fd]{background-color:var(--app-bg-secondary);border-radius:12px;padding:24px;border:1px solid var(--app-border-primary)}.assessment-grid[data-v-3405a2fd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.assessment-item[data-v-3405a2fd]{display:flex;flex-direction:column;gap:12px}.assessment-title[data-v-3405a2fd]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--app-text-primary);margin:0}.assessment-title i[data-v-3405a2fd]{color:var(--app-accent-primary);font-size:16px}.rating-buttons[data-v-3405a2fd]{display:flex;gap:8px;flex-wrap:wrap}.rating-btn[data-v-3405a2fd]{padding:8px 12px;border:1px solid var(--app-border-primary);border-radius:6px;background-color:var(--app-bg-canvas);color:var(--app-text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.rating-btn[data-v-3405a2fd]:hover{border-color:var(--app-border-secondary);background-color:var(--app-bg-hover)}.rating-btn.active[data-v-3405a2fd]{border-color:var(--app-accent-primary);background-color:var(--app-accent-primary);color:#fff}.rating-btn.accident-btn[data-v-3405a2fd]{display:flex;align-items:center;gap:6px}.rating-btn.accident-btn.warning.active[data-v-3405a2fd]{background-color:#dc3545;border-color:#dc3545}.summary-container[data-v-3405a2fd]{background-color:var(--app-bg-secondary);border-radius:12px;padding:20px;border:1px solid var(--app-border-primary)}.summary-grid[data-v-3405a2fd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.summary-item[data-v-3405a2fd]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--app-bg-canvas);border-radius:6px;border:1px solid var(--app-border-primary)}.summary-label[data-v-3405a2fd]{font-size:13px;color:var(--app-text-secondary);font-weight:500}.summary-value[data-v-3405a2fd]{font-size:14px;color:var(--app-text-primary);font-weight:500}@media (max-width: 768px){.property-create-details-tab[data-v-3405a2fd]{padding:16px}.form-grid[data-v-3405a2fd],.assessment-grid[data-v-3405a2fd],.summary-grid[data-v-3405a2fd]{grid-template-columns:1fr}.rating-buttons[data-v-3405a2fd]{justify-content:space-between}}@media (max-width: 480px){.rating-btn[data-v-3405a2fd]{flex:1;text-align:center;min-width:60px}}.property-create-management-tab[data-v-cf3cfa62]{padding:24px;max-width:800px;margin:0 auto}.form-section[data-v-cf3cfa62]{margin-bottom:40px}.form-section[data-v-cf3cfa62]:last-child{margin-bottom:0}.section-title[data-v-cf3cfa62]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:500;color:var(--app-text-primary);margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--app-border-primary)}.section-icon[data-v-cf3cfa62]{color:var(--app-accent-primary);font-size:18px}.manager-container[data-v-cf3cfa62],.location-container[data-v-cf3cfa62],.status-container[data-v-cf3cfa62],.notes-container[data-v-cf3cfa62]{background-color:var(--app-bg-secondary);border-radius:12px;padding:24px;border:1px solid var(--app-border-primary)}.form-grid[data-v-cf3cfa62]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px}.form-group[data-v-cf3cfa62]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-cf3cfa62]{font-size:14px;font-weight:500;color:var(--app-text-primary)}.form-label.required[data-v-cf3cfa62]:after{content:"*";color:#dc3545;margin-left:4px}.form-input[data-v-cf3cfa62]{padding:12px 16px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;transition:all .2s}.form-input[data-v-cf3cfa62]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 3px #1a73e81a}.form-input.error[data-v-cf3cfa62]{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.form-input[data-v-cf3cfa62]:disabled{background-color:var(--app-bg-tertiary);color:var(--app-text-secondary);cursor:not-allowed}.form-input[data-v-cf3cfa62]::placeholder{color:var(--app-text-secondary)}.form-textarea[data-v-cf3cfa62]{padding:12px 16px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;resize:vertical;min-height:100px;font-family:inherit;transition:all .2s}.form-textarea[data-v-cf3cfa62]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 3px #1a73e81a}.form-textarea.error[data-v-cf3cfa62]{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.form-textarea[data-v-cf3cfa62]::placeholder{color:var(--app-text-secondary)}.input-help-text[data-v-cf3cfa62]{font-size:12px;color:var(--app-text-secondary);font-style:italic}.error-message[data-v-cf3cfa62]{font-size:12px;color:#dc3545;font-weight:500}.manager-info[data-v-cf3cfa62]{margin-top:16px}.manager-card[data-v-cf3cfa62]{display:flex;align-items:center;gap:16px;padding:20px;background-color:var(--app-bg-canvas);border-radius:8px;border:1px solid var(--app-border-primary)}.manager-avatar[data-v-cf3cfa62]{width:60px;height:60px;border-radius:50%;background-color:var(--app-accent-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px}.manager-details[data-v-cf3cfa62]{flex:1}.manager-name[data-v-cf3cfa62]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 4px}.manager-role[data-v-cf3cfa62],.manager-contact[data-v-cf3cfa62]{font-size:13px;color:var(--app-text-secondary);margin:0}.manager-stats[data-v-cf3cfa62]{display:flex;gap:16px}.stat-item[data-v-cf3cfa62]{text-align:center}.stat-value[data-v-cf3cfa62]{display:block;font-size:18px;font-weight:600;color:var(--app-accent-primary)}.stat-label[data-v-cf3cfa62]{font-size:11px;color:var(--app-text-secondary)}.location-info[data-v-cf3cfa62]{margin-top:16px}.location-card[data-v-cf3cfa62]{display:flex;align-items:center;gap:16px;padding:20px;background-color:var(--app-bg-canvas);border-radius:8px;border:1px solid var(--app-border-primary)}.location-icon[data-v-cf3cfa62]{width:60px;height:60px;border-radius:12px;background-color:#34a853;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px}.location-details[data-v-cf3cfa62]{flex:1}.location-name[data-v-cf3cfa62]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 4px}.location-address[data-v-cf3cfa62],.location-contact[data-v-cf3cfa62]{font-size:13px;color:var(--app-text-secondary);margin:0}.location-status[data-v-cf3cfa62]{display:flex;gap:16px}.status-item[data-v-cf3cfa62]{text-align:center}.status-value[data-v-cf3cfa62]{display:block;font-size:18px;font-weight:600;color:#34a853}.status-label[data-v-cf3cfa62]{font-size:11px;color:var(--app-text-secondary)}.status-explanation[data-v-cf3cfa62]{margin-bottom:20px}.status-explanation p[data-v-cf3cfa62]{color:var(--app-text-secondary);font-size:14px;margin:0;line-height:1.5}.status-options[data-v-cf3cfa62]{display:flex;flex-direction:column;gap:12px}.status-option[data-v-cf3cfa62]{display:flex;align-items:center;gap:16px;padding:20px;background-color:var(--app-bg-canvas);border:2px solid var(--app-border-primary);border-radius:8px;cursor:pointer;transition:all .2s}.status-option[data-v-cf3cfa62]:hover{border-color:var(--app-border-secondary);background-color:var(--app-bg-hover)}.status-option.active[data-v-cf3cfa62]{border-color:var(--app-accent-primary);background-color:#1a73e80d}.status-icon[data-v-cf3cfa62]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff}.status-icon.status-registration_completed[data-v-cf3cfa62]{background-color:var(--app-accent-primary)}.status-icon.status-stocked_in[data-v-cf3cfa62]{background-color:#34a853}.status-content[data-v-cf3cfa62]{flex:1}.status-title[data-v-cf3cfa62]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 4px}.status-description[data-v-cf3cfa62]{font-size:13px;color:var(--app-text-secondary);margin:0}.status-selected[data-v-cf3cfa62]{width:24px;height:24px;border-radius:50%;background-color:var(--app-accent-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px}.textarea-info[data-v-cf3cfa62]{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.char-count[data-v-cf3cfa62]{font-size:12px;color:var(--app-text-secondary)}.notes-examples[data-v-cf3cfa62]{margin-top:20px}.examples-title[data-v-cf3cfa62]{font-size:14px;font-weight:500;color:var(--app-text-primary);margin:0 0 12px}.examples-list[data-v-cf3cfa62]{display:flex;flex-direction:column;gap:8px}.example-item[data-v-cf3cfa62]{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:var(--app-bg-canvas);border-radius:6px;border:1px solid var(--app-border-primary);cursor:pointer;font-size:13px;color:var(--app-text-secondary);transition:all .2s}.example-item[data-v-cf3cfa62]:hover{background-color:var(--app-bg-hover);border-color:var(--app-border-secondary);color:var(--app-text-primary)}.example-item i[data-v-cf3cfa62]{color:var(--app-accent-primary);font-size:12px}.management-summary[data-v-cf3cfa62]{background-color:var(--app-bg-secondary);border-radius:12px;padding:24px;border:1px solid var(--app-border-primary)}.summary-grid[data-v-cf3cfa62]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.summary-card[data-v-cf3cfa62]{display:flex;align-items:center;gap:12px;padding:16px;background-color:var(--app-bg-canvas);border-radius:8px;border:1px solid var(--app-border-primary)}.summary-icon[data-v-cf3cfa62]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff}.summary-icon.manager[data-v-cf3cfa62]{background-color:var(--app-accent-primary)}.summary-icon.location[data-v-cf3cfa62]{background-color:#34a853}.summary-icon.status.status-registration_completed[data-v-cf3cfa62]{background-color:var(--app-accent-primary)}.summary-icon.status.status-stocked_in[data-v-cf3cfa62]{background-color:#34a853}.summary-icon.notes[data-v-cf3cfa62]{background-color:#ff9800}.summary-content[data-v-cf3cfa62]{flex:1}.summary-title[data-v-cf3cfa62]{font-size:13px;font-weight:500;color:var(--app-text-secondary);margin:0 0 4px}.summary-value[data-v-cf3cfa62]{font-size:14px;font-weight:600;color:var(--app-text-primary);margin:0}.summary-detail[data-v-cf3cfa62]{font-size:12px;color:var(--app-text-secondary);margin:2px 0 0}@media (max-width: 768px){.property-create-management-tab[data-v-cf3cfa62]{padding:16px}.form-grid[data-v-cf3cfa62]{grid-template-columns:1fr}.manager-card[data-v-cf3cfa62]{flex-direction:column;text-align:center;gap:12px}.manager-stats[data-v-cf3cfa62],.location-status[data-v-cf3cfa62]{justify-content:center}.summary-grid[data-v-cf3cfa62]{grid-template-columns:1fr}.summary-card[data-v-cf3cfa62]{flex-direction:column;text-align:center;gap:8px}}@media (max-width: 480px){.status-option[data-v-cf3cfa62]{flex-direction:column;text-align:center;gap:12px}.manager-stats[data-v-cf3cfa62]{flex-direction:column;gap:8px}}.property-preview[data-v-c1beab86]{height:100%;background-color:var(--app-bg-secondary);border-radius:12px;padding:20px;overflow-y:auto;border:1px solid var(--app-border-primary)}.preview-header[data-v-c1beab86]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--app-border-primary)}.preview-title[data-v-c1beab86]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0}.preview-title i[data-v-c1beab86]{color:var(--app-accent-primary)}.preview-progress .progress-circle[data-v-c1beab86]{position:relative;width:50px;height:50px;border-radius:50%;background:conic-gradient(var(--app-accent-primary) calc(var(--progress) * 1%),var(--app-bg-tertiary) 0);display:flex;align-items:center;justify-content:center}.preview-progress .progress-circle[data-v-c1beab86]:before{content:"";position:absolute;width:36px;height:36px;border-radius:50%;background-color:var(--app-bg-secondary)}.preview-progress .progress-circle .progress-text[data-v-c1beab86]{position:relative;z-index:1;font-size:11px;font-weight:600;color:var(--app-text-primary)}.vehicle-summary-card[data-v-c1beab86]{background-color:var(--app-bg-canvas);border-radius:8px;padding:16px;margin-bottom:20px;border:1px solid var(--app-border-primary);display:flex;gap:12px}.vehicle-image-placeholder[data-v-c1beab86]{width:60px;height:60px;background-color:var(--app-bg-tertiary);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--app-text-secondary);font-size:24px;flex-shrink:0;overflow:hidden;position:relative}.vehicle-image-placeholder .vehicle-main-image[data-v-c1beab86]{width:100%;height:100%;object-fit:cover;border-radius:8px}.vehicle-info[data-v-c1beab86]{flex:1}.vehicle-title[data-v-c1beab86]{font-size:14px;font-weight:600;color:var(--app-text-primary);margin:0 0 8px}.vehicle-details[data-v-c1beab86]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.detail-item[data-v-c1beab86]{font-size:12px;color:var(--app-text-secondary);background-color:var(--app-bg-tertiary);padding:2px 8px;border-radius:12px}.detail-item.sale-type.상사매입[data-v-c1beab86]{background-color:#34a8531a;color:#34a853}.detail-item.sale-type.현대캐피탈위탁[data-v-c1beab86]{background-color:#fbbc051a;color:#fbbc05}.detail-item.sale-type.신한카드위탁[data-v-c1beab86]{background-color:#4285f41a;color:#4285f4}.detail-item.sale-type.할부[data-v-c1beab86]{background-color:#fbbc051a;color:#fbbc05}.vehicle-price[data-v-c1beab86]{font-size:16px;font-weight:700;color:var(--app-accent-primary)}.info-sections[data-v-c1beab86]{display:flex;flex-direction:column;gap:12px}.info-section[data-v-c1beab86]{background-color:var(--app-bg-canvas);border-radius:8px;border:1px solid var(--app-border-primary);transition:all .2s}.info-section.active[data-v-c1beab86]{border-color:var(--app-accent-primary);box-shadow:0 0 0 2px #1a73e81a}.section-header[data-v-c1beab86]{padding:12px 16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--app-border-primary)}.section-header[data-v-c1beab86]:hover{background-color:var(--app-bg-hover)}.section-title[data-v-c1beab86]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--app-text-primary);margin:0}.section-title i[data-v-c1beab86]{color:var(--app-accent-primary);font-size:12px}.completion-badge[data-v-c1beab86]{font-size:10px;padding:2px 6px;border-radius:8px;font-weight:500;margin-left:8px}.completion-badge.complete[data-v-c1beab86]{background-color:#34a8531a;color:#34a853}.completion-badge.partial[data-v-c1beab86]{background-color:#fbbc051a;color:#fbbc05}.completion-badge.empty[data-v-c1beab86]{background-color:var(--app-bg-tertiary);color:var(--app-text-secondary)}.toggle-icon[data-v-c1beab86]{font-size:12px;color:var(--app-text-secondary);transition:transform .2s}.toggle-icon.open[data-v-c1beab86]{transform:rotate(180deg)}.section-content[data-v-c1beab86]{padding:16px}.info-grid[data-v-c1beab86]{display:grid;grid-template-columns:1fr;gap:12px}.info-item[data-v-c1beab86]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.info-item.wide[data-v-c1beab86]{grid-column:1/-1;flex-direction:column;gap:4px}.info-label[data-v-c1beab86]{font-size:12px;color:var(--app-text-secondary);font-weight:500;flex-shrink:0}.info-value[data-v-c1beab86]{font-size:13px;color:var(--app-text-primary);font-weight:500;text-align:right}.info-value.vin[data-v-c1beab86]{font-family:Courier New,monospace;font-size:11px;background-color:var(--app-bg-tertiary);padding:2px 4px;border-radius:4px}.info-value.price[data-v-c1beab86]{color:var(--app-accent-primary);font-weight:600}.info-value.notes[data-v-c1beab86]{text-align:left;font-size:12px;line-height:1.4}.info-value.sale-type.상사매입[data-v-c1beab86]{color:#34a853}.info-value.sale-type.현대캐피탈위탁[data-v-c1beab86]{color:#fbbc05}.info-value.sale-type.신한카드위탁[data-v-c1beab86]{color:#4285f4}.info-value.sale-type.할부[data-v-c1beab86]{color:#fbbc05}.financing-options[data-v-c1beab86]{display:flex;flex-wrap:wrap;gap:4px}.option-tag[data-v-c1beab86]{font-size:11px;background-color:var(--app-bg-tertiary);padding:2px 6px;border-radius:8px;color:var(--app-text-secondary)}.completion-status[data-v-c1beab86]{margin-top:20px;padding:16px;background-color:var(--app-bg-canvas);border-radius:8px;border:1px solid var(--app-border-primary)}.status-header[data-v-c1beab86]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.status-header h4[data-v-c1beab86]{font-size:14px;font-weight:600;color:var(--app-text-primary);margin:0}.completion-ratio[data-v-c1beab86]{font-size:12px;font-weight:600;color:var(--app-accent-primary)}.missing-fields h5[data-v-c1beab86]{font-size:12px;color:var(--app-text-secondary);margin:0 0 8px}.missing-list[data-v-c1beab86]{display:flex;flex-wrap:wrap;gap:4px}.missing-item[data-v-c1beab86]{font-size:11px;background-color:#ea43351a;color:#ea4335;padding:2px 6px;border-radius:8px}.photos-grid[data-v-c1beab86]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.main-photo[data-v-c1beab86],.additional-photo[data-v-c1beab86]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid var(--app-border-primary)}.main-photo img[data-v-c1beab86],.additional-photo img[data-v-c1beab86]{width:100%;height:100%;object-fit:cover}.photo-badge[data-v-c1beab86]{position:absolute;top:4px;left:4px;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;background-color:#000000b3;color:#fff}.photo-badge.main[data-v-c1beab86]{background-color:var(--app-accent-primary)}.photo-description[data-v-c1beab86]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);color:#fff;font-size:10px;padding:8px 4px 4px;text-align:center}.no-photos[data-v-c1beab86]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;color:var(--app-text-tertiary)}.no-photos i[data-v-c1beab86]{font-size:24px;margin-bottom:8px}.no-photos p[data-v-c1beab86]{font-size:12px;margin:0}.slide-down-enter-active[data-v-c1beab86],.slide-down-leave-active[data-v-c1beab86]{transition:all .3s ease;overflow:hidden}.slide-down-enter-from[data-v-c1beab86],.slide-down-leave-to[data-v-c1beab86]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.slide-down-enter-to[data-v-c1beab86],.slide-down-leave-from[data-v-c1beab86]{opacity:1;max-height:500px}@media (max-width: 1024px){.property-preview[data-v-c1beab86]{padding:16px}.vehicle-summary-card[data-v-c1beab86]{flex-direction:column;text-align:center;gap:8px}.vehicle-image-placeholder[data-v-c1beab86]{align-self:center}}.property-create[data-v-072576ab]{height:100%;display:flex;flex-direction:column;background-color:var(--app-bg-canvas)}.create-header[data-v-072576ab]{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid var(--app-border-primary);background-color:var(--app-bg-secondary)}.create-title-section[data-v-072576ab]{flex:1}.create-title[data-v-072576ab]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:500;color:var(--app-text-primary);margin:0 0 12px}.create-title i[data-v-072576ab]{color:var(--app-accent-primary);font-size:24px}.create-meta[data-v-072576ab]{display:flex;gap:12px;align-items:center}.step-indicator[data-v-072576ab]{font-size:12px;color:var(--app-text-secondary);background-color:var(--app-bg-tertiary);padding:4px 12px;border-radius:16px;font-weight:500}.form-status[data-v-072576ab]{font-size:12px;font-weight:500;padding:4px 12px;border-radius:16px}.form-status.valid[data-v-072576ab]{background-color:#34a8531a;color:#34a853}.form-status.invalid[data-v-072576ab]{background-color:#fbbc051a;color:#fbbc05}.create-actions[data-v-072576ab]{display:flex;gap:8px}.action-button[data-v-072576ab]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;cursor:pointer;transition:all .2s}.action-button[data-v-072576ab]:hover:not(:disabled){background-color:var(--app-bg-hover);border-color:var(--app-border-secondary)}.action-button.primary[data-v-072576ab]{background-color:var(--app-accent-primary);color:#fff;border-color:var(--app-accent-primary)}.action-button.primary[data-v-072576ab]:hover:not(:disabled){background-color:#1557b0}.action-button.secondary[data-v-072576ab]{background-color:#34a853;color:#fff;border-color:#34a853}.action-button.secondary[data-v-072576ab]:hover:not(:disabled){background-color:#2d8f43}.action-button[data-v-072576ab]:disabled{opacity:.5;cursor:not-allowed}.button-spinner[data-v-072576ab]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-072576ab .8s linear infinite}@keyframes spin-072576ab{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-container[data-v-072576ab]{display:flex;align-items:center;gap:16px;padding:16px 24px;background-color:var(--app-bg-tertiary);border-bottom:1px solid var(--app-border-primary)}.progress-bar[data-v-072576ab]{flex:1;height:8px;background-color:var(--app-bg-secondary);border-radius:4px;overflow:hidden}.progress-fill[data-v-072576ab]{height:100%;background:linear-gradient(90deg,var(--app-accent-primary),#1557b0);transition:width .3s ease}.progress-text[data-v-072576ab]{font-size:12px;color:var(--app-text-secondary);font-weight:500;white-space:nowrap}.tabs-navigation[data-v-072576ab]{padding:24px;border-bottom:1px solid var(--app-border-primary);background-color:var(--app-bg-secondary)}.tab-list[data-v-072576ab]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.tab-button[data-v-072576ab]{display:flex;align-items:center;gap:16px;padding:16px;border:2px solid var(--app-border-primary);border-radius:12px;background-color:var(--app-bg-canvas);cursor:pointer;transition:all .2s;text-align:left}.tab-button[data-v-072576ab]:hover{border-color:var(--app-border-secondary);background-color:var(--app-bg-hover)}.tab-button.active[data-v-072576ab]{border-color:var(--app-accent-primary);background-color:#1a73e80d}.tab-button.completed[data-v-072576ab]{border-color:#34a853;background-color:#34a8530d}.tab-button.completed .tab-icon[data-v-072576ab]{background-color:#34a853;color:#fff}.tab-button.error[data-v-072576ab]{border-color:#ea4335;background-color:#ea43350d}.tab-button.error .tab-icon[data-v-072576ab]{background-color:#ea4335;color:#fff}.tab-icon[data-v-072576ab]{width:48px;height:48px;border-radius:50%;background-color:var(--app-bg-tertiary);color:var(--app-text-secondary);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;transition:all .2s}.tab-button.active .tab-icon[data-v-072576ab]{background-color:var(--app-accent-primary);color:#fff}.tab-content[data-v-072576ab]{flex:1}.tab-name[data-v-072576ab]{display:block;font-size:16px;font-weight:600;color:var(--app-text-primary);margin-bottom:4px}.tab-description[data-v-072576ab]{display:block;font-size:13px;color:var(--app-text-secondary);line-height:1.4}.main-content[data-v-072576ab]{display:grid;grid-template-columns:1fr 400px;gap:24px;flex:1;min-height:0}@media (max-width: 1200px){.main-content[data-v-072576ab]{grid-template-columns:1fr 350px;gap:16px}}@media (max-width: 1024px){.main-content[data-v-072576ab]{grid-template-columns:1fr;gap:0}}.form-column[data-v-072576ab]{display:flex;flex-direction:column;min-height:0}.tab-content-container[data-v-072576ab]{flex:1;overflow-y:auto;background-color:var(--app-bg-canvas)}.preview-column[data-v-072576ab]{display:flex;flex-direction:column}@media (max-width: 1024px){.preview-column[data-v-072576ab]{order:-1;margin-bottom:16px}}.preview-sticky[data-v-072576ab]{position:sticky;top:24px;height:calc(100vh - 200px);min-height:500px}@media (max-width: 1024px){.preview-sticky[data-v-072576ab]{position:relative;top:0;height:auto;min-height:300px;max-height:400px;overflow-y:auto}}.navigation-footer[data-v-072576ab]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid var(--app-border-primary);background-color:var(--app-bg-secondary)}.nav-button[data-v-072576ab]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;cursor:pointer;transition:all .2s}.nav-button[data-v-072576ab]:hover:not(:disabled){background-color:var(--app-accent-primary);color:#fff;border-color:var(--app-accent-primary)}.nav-button[data-v-072576ab]:disabled{opacity:.5;cursor:not-allowed}.tab-dots[data-v-072576ab]{display:flex;gap:8px}.tab-dot[data-v-072576ab]{width:12px;height:12px;border-radius:50%;border:none;background-color:var(--app-bg-tertiary);cursor:pointer;transition:all .2s}.tab-dot.active[data-v-072576ab]{background-color:var(--app-accent-primary)}.tab-dot.completed[data-v-072576ab]{background-color:#34a853}.slide-enter-active[data-v-072576ab],.slide-leave-active[data-v-072576ab]{transition:all .3s ease-in-out}.slide-enter-from[data-v-072576ab]{opacity:0;transform:translate(30px)}.slide-leave-to[data-v-072576ab]{opacity:0;transform:translate(-30px)}@media (max-width: 768px){.create-header[data-v-072576ab]{flex-direction:column;gap:16px;align-items:stretch}.create-actions[data-v-072576ab]{justify-content:flex-end}.progress-container[data-v-072576ab]{padding:12px 16px}.tabs-navigation[data-v-072576ab]{padding:16px}.tab-list[data-v-072576ab]{display:flex;gap:8px}.tab-button[data-v-072576ab]{flex:1;padding:6px 8px;justify-content:center;align-items:center}.tab-icon[data-v-072576ab]{display:none}.tab-content[data-v-072576ab]{text-align:center;display:flex;align-items:center;justify-content:center}.tab-name[data-v-072576ab]{font-size:14px;padding-top:4px}.tab-description[data-v-072576ab]{display:none}.navigation-footer[data-v-072576ab]{padding:12px 16px}.preview-column[data-v-072576ab]{display:none}}.manufacturer-step[data-v-8e951211]{width:100%}.manufacturer-grid[data-v-8e951211]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.manufacturer-card[data-v-8e951211]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 16px;background:#fff;border:2px solid var(--app-border-primary);border-radius:12px;cursor:pointer;transition:all .2s}.manufacturer-card[data-v-8e951211]:active{transform:scale(.97)}.manufacturer-card.active[data-v-8e951211]{border-color:var(--app-accent-primary);background:#1a73e80d}.card-icon[data-v-8e951211]{font-size:28px;color:var(--app-text-secondary)}.manufacturer-card.active .card-icon[data-v-8e951211]{color:var(--app-accent-primary)}.card-label[data-v-8e951211]{font-size:14px;font-weight:600;color:var(--app-text-primary)}.manufacturer-card.active .card-label[data-v-8e951211]{color:var(--app-accent-primary)}.vin-step[data-v-a70e36f2]{width:100%;display:flex;flex-direction:column;gap:16px}.vin-input-container[data-v-a70e36f2]{position:relative}.vin-input[data-v-a70e36f2]{width:100%;padding:16px 80px 16px 20px;font-size:16px;font-family:Courier New,monospace;font-weight:600;letter-spacing:1px;border:2px solid var(--app-border-primary);border-radius:12px;background:#fff;color:var(--app-text-primary);transition:all .2s;text-transform:uppercase}.vin-input[data-v-a70e36f2]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 4px #1a73e81a}.vin-input.valid[data-v-a70e36f2]{border-color:#34a853}.vin-input.invalid[data-v-a70e36f2]{border-color:#ea4335}.vin-input[data-v-a70e36f2]::placeholder{color:var(--app-text-secondary);font-family:-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:normal;text-transform:none}.vin-counter[data-v-a70e36f2]{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:14px;font-weight:600;color:var(--app-text-secondary);padding:4px 8px;background:var(--app-bg-secondary);border-radius:6px}.vin-counter.complete[data-v-a70e36f2]{color:#fff;background:#34a853}.validation-message[data-v-a70e36f2]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.validation-message.error[data-v-a70e36f2]{color:#ea4335}.validation-message.success[data-v-a70e36f2]{color:#34a853}.validation-message i[data-v-a70e36f2]{font-size:16px}.vin-help[data-v-a70e36f2]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#1a73e80d;border-radius:8px;font-size:13px;color:var(--app-text-secondary)}.vin-help i[data-v-a70e36f2]{color:var(--app-accent-primary);font-size:14px}.purchase-method-step[data-v-fc7a0c8a]{width:100%}.method-cards[data-v-fc7a0c8a]{display:flex;flex-direction:column;gap:12px}.method-card[data-v-fc7a0c8a]{position:relative;display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border:2px solid var(--app-border-primary);border-radius:12px;text-align:left;cursor:pointer;transition:all .2s}.method-card[data-v-fc7a0c8a]:active{transform:scale(.98)}.method-card.active[data-v-fc7a0c8a]{border-color:var(--app-accent-primary);background:#1a73e80d}.card-icon[data-v-fc7a0c8a]{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#1a73e81a}.card-icon i[data-v-fc7a0c8a]{font-size:24px}.method-card.active .card-icon[data-v-fc7a0c8a]{background:#1a73e826}.card-content[data-v-fc7a0c8a]{flex:1}.card-title[data-v-fc7a0c8a]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 4px}.card-description[data-v-fc7a0c8a]{font-size:13px;color:var(--app-text-secondary);margin:0;line-height:1.4}.card-check[data-v-fc7a0c8a]{flex-shrink:0;color:var(--app-accent-primary);font-size:24px}.image-upload-step[data-v-68fe3c78]{width:100%}.file-input[data-v-68fe3c78]{display:none}.main-image-upload[data-v-68fe3c78]{width:100%}.upload-label[data-v-68fe3c78]{display:block;width:100%;aspect-ratio:4/3;border:2px dashed var(--app-border-primary);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s;position:relative}.upload-label[data-v-68fe3c78]:active{transform:scale(.98)}.upload-label.has-image[data-v-68fe3c78]{border-style:solid}.upload-placeholder[data-v-68fe3c78]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--app-bg-secondary);color:var(--app-text-secondary)}.upload-placeholder i[data-v-68fe3c78]{font-size:48px;opacity:.5}.upload-placeholder span[data-v-68fe3c78]{font-size:16px;font-weight:500}.upload-placeholder .upload-hint[data-v-68fe3c78]{font-size:13px;color:var(--app-text-secondary);margin:0}.preview-image[data-v-68fe3c78]{width:100%;height:100%;position:relative}.preview-image img[data-v-68fe3c78]{width:100%;height:100%;object-fit:cover}.change-overlay[data-v-68fe3c78]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff;opacity:0;transition:opacity .2s}.upload-label:active .change-overlay[data-v-68fe3c78]{opacity:1}.change-overlay i[data-v-68fe3c78]{font-size:32px}.change-overlay span[data-v-68fe3c78]{font-size:14px;font-weight:500}.additional-images-upload[data-v-68fe3c78]{width:100%}.additional-images-grid[data-v-68fe3c78]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.additional-image-item[data-v-68fe3c78]{aspect-ratio:1;position:relative;border-radius:12px;overflow:hidden;border:2px solid var(--app-border-primary)}.additional-image-item img[data-v-68fe3c78]{width:100%;height:100%;object-fit:cover}.remove-btn[data-v-68fe3c78]{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:50%;background:#000000b3;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.remove-btn[data-v-68fe3c78]:active{transform:scale(.9);background:#dc3545e6}.remove-btn i[data-v-68fe3c78]{font-size:14px}.add-image-btn[data-v-68fe3c78]{aspect-ratio:1;border:2px dashed var(--app-border-primary);border-radius:12px;background:var(--app-bg-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;color:var(--app-text-secondary);transition:all .2s}.add-image-btn[data-v-68fe3c78]:active{transform:scale(.98);background:var(--app-bg-hover)}.add-image-btn i[data-v-68fe3c78]{font-size:24px}.add-image-btn span[data-v-68fe3c78]{font-size:12px;font-weight:500}.helper-text[data-v-68fe3c78]{font-size:13px;color:var(--app-text-secondary);text-align:center;margin:0}.text-input-step[data-v-7ae77fce]{width:100%}.text-input[data-v-7ae77fce]{width:100%;padding:16px 20px;font-size:18px;border:2px solid var(--app-border-primary);border-radius:12px;background:#fff;color:var(--app-text-primary);transition:all .2s}.text-input[data-v-7ae77fce]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 4px #1a73e81a}.text-input[data-v-7ae77fce]::placeholder{color:var(--app-text-secondary)}.text-input[type=number][data-v-7ae77fce]::-webkit-outer-spin-button,.text-input[type=number][data-v-7ae77fce]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.text-input[type=number][data-v-7ae77fce]{-moz-appearance:textfield}.select-step[data-v-5d83fcb8]{width:100%}.select-buttons[data-v-5d83fcb8]{display:flex;flex-direction:column;gap:12px}.select-button[data-v-5d83fcb8]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border:2px solid var(--app-border-primary);border-radius:12px;font-size:16px;font-weight:500;color:var(--app-text-primary);cursor:pointer;transition:all .2s}.select-button[data-v-5d83fcb8]:active{transform:scale(.98)}.select-button.active[data-v-5d83fcb8]{border-color:var(--app-accent-primary);background:#1a73e80d;color:var(--app-accent-primary)}.select-button i[data-v-5d83fcb8]{font-size:20px}.select-button span[data-v-5d83fcb8]{flex:1;text-align:left}.mobile-create[data-v-a6c5520d]{min-height:100vh;display:flex;flex-direction:column;background-color:var(--app-bg-canvas)}.mobile-header[data-v-a6c5520d]{display:flex;align-items:center;justify-content:space-between;padding:16px;background-color:#fff;border-bottom:1px solid var(--app-border-primary);position:sticky;top:0;z-index:10}.back-btn[data-v-a6c5520d]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--app-text-primary);font-size:18px;cursor:pointer;border-radius:50%;transition:background .2s}.back-btn[data-v-a6c5520d]:active{background:var(--app-bg-hover)}.header-title[data-v-a6c5520d]{display:flex;align-items:center;gap:8px}.header-title h1[data-v-a6c5520d]{font-size:18px;font-weight:600;margin:0;color:var(--app-text-primary)}.beta-tag[data-v-a6c5520d]{background:#34a853;color:#fff;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px}.header-spacer[data-v-a6c5520d]{width:40px}.progress-section[data-v-a6c5520d]{padding:16px;background:#fff;border-bottom:1px solid var(--app-border-primary)}.progress-bar[data-v-a6c5520d]{height:6px;background:var(--app-bg-tertiary);border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-a6c5520d]{height:100%;background:var(--app-accent-primary);transition:width .3s ease}.progress-text[data-v-a6c5520d]{display:flex;justify-content:space-between;align-items:center}.current-step[data-v-a6c5520d]{font-size:14px;font-weight:600;color:var(--app-accent-primary)}.step-title[data-v-a6c5520d]{font-size:13px;color:var(--app-text-secondary)}.step-container[data-v-a6c5520d]{flex:1;padding:24px 16px 120px;overflow-y:auto}.step-content[data-v-a6c5520d]{display:flex;flex-direction:column;gap:32px}.step-header[data-v-a6c5520d]{text-align:center}.step-question[data-v-a6c5520d]{font-size:22px;font-weight:600;color:var(--app-text-primary);margin:0 0 8px;line-height:1.3}.step-description[data-v-a6c5520d]{font-size:14px;color:var(--app-text-secondary);margin:0}.vin-counter[data-v-a6c5520d]{font-size:16px;font-weight:600;color:var(--app-accent-primary);margin:8px 0 0}.step-input[data-v-a6c5520d]{width:100%}.step-text-input[data-v-a6c5520d]{width:100%;padding:16px 20px;font-size:18px;border:2px solid var(--app-border-primary);border-radius:12px;background:#fff;color:var(--app-text-primary);transition:all .2s}.step-text-input[data-v-a6c5520d]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 4px #1a73e81a}.step-text-input[data-v-a6c5520d]::placeholder{color:var(--app-text-secondary)}.select-buttons[data-v-a6c5520d]{display:flex;flex-direction:column;gap:12px}.select-button[data-v-a6c5520d]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border:2px solid var(--app-border-primary);border-radius:12px;font-size:16px;font-weight:500;color:var(--app-text-primary);cursor:pointer;transition:all .2s}.select-button[data-v-a6c5520d]:active{transform:scale(.98)}.select-button.active[data-v-a6c5520d]{border-color:var(--app-accent-primary);background:#1a73e80d;color:var(--app-accent-primary)}.select-button i[data-v-a6c5520d]{font-size:20px}.select-button span[data-v-a6c5520d]{flex:1;text-align:left}.nav-buttons[data-v-a6c5520d]{position:fixed;bottom:0;left:0;right:0;display:flex;gap:12px;padding:16px;background:#fff;border-top:1px solid var(--app-border-primary);z-index:20;box-shadow:0 -2px 8px #0000000d}.nav-btn[data-v-a6c5520d]{flex:1;padding:16px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.nav-btn.prev-btn[data-v-a6c5520d]{background:var(--app-bg-secondary);color:var(--app-text-primary);flex:0 0 auto;padding:16px 24px}.nav-btn.prev-btn[data-v-a6c5520d]:active{background:var(--app-bg-hover)}.nav-btn.next-btn[data-v-a6c5520d],.nav-btn.submit-btn[data-v-a6c5520d]{background:var(--app-accent-primary);color:#fff}.nav-btn.next-btn[data-v-a6c5520d]:active:not(:disabled),.nav-btn.submit-btn[data-v-a6c5520d]:active:not(:disabled){transform:scale(.98)}.nav-btn.next-btn[data-v-a6c5520d]:disabled,.nav-btn.submit-btn[data-v-a6c5520d]:disabled{opacity:.5;cursor:not-allowed}.nav-btn.submit-btn[data-v-a6c5520d]{background:#34a853}.button-spinner[data-v-a6c5520d]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-a6c5520d .8s linear infinite}@keyframes spin-a6c5520d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.slide-left-enter-active[data-v-a6c5520d],.slide-left-leave-active[data-v-a6c5520d],.slide-right-enter-active[data-v-a6c5520d],.slide-right-leave-active[data-v-a6c5520d]{transition:all .3s ease}.slide-left-enter-from[data-v-a6c5520d]{opacity:0;transform:translate(30px)}.slide-left-leave-to[data-v-a6c5520d],.slide-right-enter-from[data-v-a6c5520d]{opacity:0;transform:translate(-30px)}.slide-right-leave-to[data-v-a6c5520d]{opacity:0;transform:translate(30px)}.image-upload-container[data-v-a6c5520d]{width:100%}.file-input[data-v-a6c5520d]{display:none}.main-image-upload[data-v-a6c5520d]{width:100%}.upload-label[data-v-a6c5520d]{display:block;width:100%;aspect-ratio:4/3;border:2px dashed var(--app-border-primary);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s;position:relative}.upload-label[data-v-a6c5520d]:active{transform:scale(.98)}.upload-label.has-image[data-v-a6c5520d]{border-style:solid}.upload-placeholder[data-v-a6c5520d]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--app-bg-secondary);color:var(--app-text-secondary)}.upload-placeholder i[data-v-a6c5520d]{font-size:48px;opacity:.5}.upload-placeholder span[data-v-a6c5520d]{font-size:16px;font-weight:500}.preview-image[data-v-a6c5520d]{width:100%;height:100%;position:relative}.preview-image img[data-v-a6c5520d]{width:100%;height:100%;object-fit:cover}.change-overlay[data-v-a6c5520d]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff;opacity:0;transition:opacity .2s}.upload-label:active .change-overlay[data-v-a6c5520d]{opacity:1}.change-overlay i[data-v-a6c5520d]{font-size:32px}.change-overlay span[data-v-a6c5520d]{font-size:14px;font-weight:500}.additional-images-upload[data-v-a6c5520d]{width:100%}.additional-images-grid[data-v-a6c5520d]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.additional-image-item[data-v-a6c5520d]{aspect-ratio:1;position:relative;border-radius:12px;overflow:hidden;border:2px solid var(--app-border-primary)}.additional-image-item img[data-v-a6c5520d]{width:100%;height:100%;object-fit:cover}.remove-btn[data-v-a6c5520d]{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:50%;background:#000000b3;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.remove-btn[data-v-a6c5520d]:active{transform:scale(.9);background:#dc3545e6}.remove-btn i[data-v-a6c5520d]{font-size:14px}.add-image-btn[data-v-a6c5520d]{aspect-ratio:1;border:2px dashed var(--app-border-primary);border-radius:12px;background:var(--app-bg-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;color:var(--app-text-secondary);transition:all .2s}.add-image-btn[data-v-a6c5520d]:active{transform:scale(.98);background:var(--app-bg-hover)}.add-image-btn i[data-v-a6c5520d]{font-size:24px}.add-image-btn span[data-v-a6c5520d]{font-size:12px;font-weight:500}.helper-text[data-v-a6c5520d]{font-size:13px;color:var(--app-text-secondary);text-align:center;margin:0}.property-tabs[data-v-2fdb4c75]{background-color:var(--app-bg-secondary);border-bottom:1px solid var(--app-border-primary)}.tabs-nav[data-v-2fdb4c75]{display:flex;padding:0 24px;gap:4px;overflow-x:auto;scrollbar-width:none}.tabs-nav[data-v-2fdb4c75]::-webkit-scrollbar{display:none}.tab-item[data-v-2fdb4c75]{display:flex;align-items:center;gap:8px;padding:16px 20px;background:none;border:none;color:var(--app-text-secondary);font-size:14px;font-weight:500;cursor:pointer;border-radius:8px 8px 0 0;transition:all .2s;white-space:nowrap;position:relative}.tab-item[data-v-2fdb4c75]:hover{color:var(--app-text-primary);background-color:var(--app-bg-hover)}.tab-item.active[data-v-2fdb4c75]{color:var(--app-accent-primary);background-color:var(--app-bg-canvas);font-weight:600}.tab-item.active[data-v-2fdb4c75]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background-color:var(--app-accent-primary);border-radius:3px 3px 0 0}.tab-item i[data-v-2fdb4c75]{font-size:16px}.tab-item span[data-v-2fdb4c75]{font-size:14px}.notification-dot[data-v-2fdb4c75]{position:absolute;top:10px;right:6px;width:6px;height:6px;background-color:#ea4335;border-radius:50%;border:1px solid var(--app-bg-secondary)}@media (max-width: 768px){.tabs-nav[data-v-2fdb4c75]{padding:0 16px}.tab-item[data-v-2fdb4c75]{flex-shrink:0;min-width:100px;padding:12px 16px;justify-content:center}.tab-item span[data-v-2fdb4c75]{display:none}.tab-item i[data-v-2fdb4c75]{font-size:18px}}@media (max-width: 480px){.tab-item[data-v-2fdb4c75]{min-width:60px;padding:12px 8px}.tab-item i[data-v-2fdb4c75]{font-size:16px}}.property-overview-tab[data-v-fac6d5bf]{padding:24px}.two-column-layout[data-v-fac6d5bf]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}@media (max-width: 1024px){.two-column-layout[data-v-fac6d5bf]{grid-template-columns:1fr}}.column-section[data-v-fac6d5bf]{display:flex;flex-direction:column}.info-card[data-v-fac6d5bf],.timeline-card[data-v-fac6d5bf]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;padding:24px;flex:1}.vehicle-highlight[data-v-fac6d5bf]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--app-border-primary)}.vin-display[data-v-fac6d5bf],.license-display[data-v-fac6d5bf]{display:flex;flex-direction:column;gap:8px}.vin-label[data-v-fac6d5bf],.license-label[data-v-fac6d5bf]{font-size:12px;color:var(--app-text-secondary);font-weight:500;text-transform:uppercase}.vin-value[data-v-fac6d5bf]{font-family:Courier New,monospace;font-size:16px;font-weight:600;color:var(--app-accent-primary);background-color:#1a73e81a;padding:8px 12px;border-radius:6px;letter-spacing:.5px}.license-value[data-v-fac6d5bf]{font-size:18px;font-weight:700;color:var(--app-text-primary);letter-spacing:1px}.detail-section[data-v-fac6d5bf]{margin-bottom:32px}.detail-section[data-v-fac6d5bf]:last-child{margin-bottom:0}.section-title[data-v-fac6d5bf]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:500;color:var(--app-text-primary);margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--app-border-primary)}.section-icon[data-v-fac6d5bf]{color:var(--app-accent-primary);font-size:18px}.overview-section[data-v-fac6d5bf]{margin-bottom:24px}.overview-left[data-v-fac6d5bf]{flex:0 0 200px}.vehicle-image[data-v-fac6d5bf]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:140px;background-color:var(--app-bg-canvas);border:2px dashed var(--app-border-primary);border-radius:8px;color:var(--app-text-secondary)}.overview-value.vin-value[data-v-fac6d5bf]{font-family:Courier New,monospace;font-size:16px;font-weight:600;color:var(--app-text-primary)}.overview-value.sale-type[data-v-fac6d5bf]{padding:6px 12px;border-radius:16px;font-size:14px;text-align:center;background-color:var(--app-bg-selected);color:var(--app-accent-primary);min-width:120px;display:inline-block}.info-grid[data-v-fac6d5bf]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 480px){.info-grid[data-v-fac6d5bf]{grid-template-columns:1fr}}.info-item[data-v-fac6d5bf]{display:flex;flex-direction:column;gap:4px;padding:12px;background-color:var(--app-bg-canvas);border-radius:8px;border:1px solid var(--app-border-primary);transition:all .2s}.info-item[data-v-fac6d5bf]:hover{background-color:var(--app-bg-hover);border-color:var(--app-border-secondary)}.info-label[data-v-fac6d5bf]{font-size:13px;color:var(--app-text-secondary);font-weight:500}.info-value[data-v-fac6d5bf]{font-size:15px;color:var(--app-text-primary);font-weight:500}.info-value.mileage[data-v-fac6d5bf]{color:#ea4335;font-weight:600}.info-value.price[data-v-fac6d5bf]{color:var(--app-accent-primary);font-weight:700}.info-value.sale-type[data-v-fac6d5bf]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600}.info-value.sale-type.상사매입[data-v-fac6d5bf]{background-color:#34a8531a;color:#34a853}.info-value.sale-type.현대캐피탈위탁[data-v-fac6d5bf]{background-color:#1a73e81a;color:#1a73e8}.info-value.sale-type.신한카드위탁[data-v-fac6d5bf]{background-color:#fbbc051a;color:#fbbc05}.timeline-card[data-v-fac6d5bf]{display:flex;flex-direction:column}.timeline-card .schedule-timeline[data-v-fac6d5bf]{display:flex;flex-direction:column;gap:16px;background-color:transparent;border:none;padding:0}.timeline-item[data-v-fac6d5bf]{display:flex;gap:16px;position:relative}.timeline-item[data-v-fac6d5bf]:not(:last-child):after{content:"";position:absolute;left:24px;top:48px;bottom:-16px;width:2px;background-color:var(--app-border-primary)}.timeline-item.completed[data-v-fac6d5bf]:after{background-color:#34a853}.timeline-item.active[data-v-fac6d5bf]:after{background-color:var(--app-accent-primary)}.timeline-item.error[data-v-fac6d5bf]:after{background-color:#ea4335}.timeline-marker[data-v-fac6d5bf]{width:48px;height:48px;border-radius:50%;background-color:var(--app-bg-tertiary);border:3px solid var(--app-border-primary);display:flex;align-items:center;justify-content:center;color:var(--app-text-secondary);font-size:16px;flex-shrink:0;position:relative;z-index:1}.timeline-item.completed .timeline-marker[data-v-fac6d5bf]{background-color:#34a853;border-color:#34a853;color:#fff}.timeline-item.active .timeline-marker[data-v-fac6d5bf]{background-color:var(--app-accent-primary);border-color:var(--app-accent-primary);color:#fff;animation:pulse-fac6d5bf 2s infinite}.timeline-item.error .timeline-marker[data-v-fac6d5bf]{background-color:#ea4335;border-color:#ea4335;color:#fff}@keyframes pulse-fac6d5bf{0%{box-shadow:0 0 #1a73e866}70%{box-shadow:0 0 0 10px #1a73e800}to{box-shadow:0 0 #1a73e800}}.timeline-content[data-v-fac6d5bf]{flex:1;padding-top:4px}.timeline-content h4[data-v-fac6d5bf]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 4px}.timeline-content p[data-v-fac6d5bf]{font-size:14px;color:var(--app-text-secondary);margin:0 0 8px}.timeline-status[data-v-fac6d5bf]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.timeline-status.completed[data-v-fac6d5bf]{background-color:#34a8531a;color:#34a853}.timeline-status.active[data-v-fac6d5bf]{background-color:#1a73e81a;color:var(--app-accent-primary)}.timeline-status.pending[data-v-fac6d5bf]{background-color:var(--app-bg-tertiary);color:var(--app-text-secondary)}.timeline-status.error[data-v-fac6d5bf]{background-color:#ea43351a;color:#ea4335}.schedule-summary[data-v-fac6d5bf]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;padding:24px;height:fit-content}.summary-card h4[data-v-fac6d5bf]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 16px}.summary-items[data-v-fac6d5bf]{display:flex;flex-direction:column;gap:12px}.summary-item[data-v-fac6d5bf]{display:flex;align-items:center;gap:12px;padding:12px;background-color:var(--app-bg-canvas);border-radius:8px;border:1px solid var(--app-border-primary);transition:all .2s}.summary-item[data-v-fac6d5bf]:hover{box-shadow:0 2px 8px #0000000d;border-color:var(--app-border-secondary)}.summary-item i[data-v-fac6d5bf]{color:var(--app-accent-primary);font-size:14px;width:16px}.summary-item span[data-v-fac6d5bf]:nth-child(2){flex:1;font-size:14px;color:var(--app-text-primary);font-weight:500}.summary-item .summary-date[data-v-fac6d5bf]{font-size:12px;color:var(--app-text-secondary);font-weight:500}@media (max-width: 768px){.property-overview-tab[data-v-fac6d5bf]{padding:0}.info-card[data-v-fac6d5bf],.timeline-card[data-v-fac6d5bf]{padding:12px;background-color:transparent;border:none}.vehicle-highlight[data-v-fac6d5bf]{grid-template-columns:1fr}}.activity-history[data-v-fac6d5bf]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;padding:24px}@media (max-width: 768px){.activity-history[data-v-fac6d5bf]{background-color:transparent;border:none;padding:12px}}.history-filters[data-v-fac6d5bf]{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.filter-btn[data-v-fac6d5bf]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--app-border-primary);border-radius:20px;background-color:var(--app-bg-canvas);color:var(--app-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.filter-btn[data-v-fac6d5bf]:hover{background-color:var(--app-bg-hover);border-color:var(--app-border-secondary)}.filter-btn.active[data-v-fac6d5bf]{background-color:var(--app-accent-primary);color:#fff;border-color:var(--app-accent-primary)}.filter-btn i[data-v-fac6d5bf]{font-size:12px}.history-timeline[data-v-fac6d5bf]{display:flex;flex-direction:column;gap:16px}.history-log-item[data-v-fac6d5bf]{display:flex;gap:16px;position:relative}.history-log-item[data-v-fac6d5bf]:not(:last-child):after{content:"";position:absolute;left:24px;top:48px;bottom:-16px;width:2px;background-color:var(--app-border-primary)}.history-log-item.status_change[data-v-fac6d5bf]:after{background-color:var(--app-accent-primary)}.history-log-item.commercialization[data-v-fac6d5bf]:after{background-color:#34a853}.history-log-item.property_update[data-v-fac6d5bf]:after{background-color:#fbbc05}.history-log-item.document[data-v-fac6d5bf]:after{background-color:#9aa0a6}.log-marker[data-v-fac6d5bf]{width:48px;height:48px;border-radius:50%;border:3px solid var(--app-border-primary);background-color:var(--app-bg-canvas);display:flex;align-items:center;justify-content:center;color:var(--app-text-secondary);font-size:16px;flex-shrink:0;position:relative;z-index:1}.history-log-item.status_change .log-marker[data-v-fac6d5bf]{background-color:var(--app-accent-primary);border-color:var(--app-accent-primary);color:#fff}.history-log-item.commercialization .log-marker[data-v-fac6d5bf]{background-color:#34a853;border-color:#34a853;color:#fff}.history-log-item.property_update .log-marker[data-v-fac6d5bf]{background-color:#fbbc05;border-color:#fbbc05;color:#fff}.history-log-item.document .log-marker[data-v-fac6d5bf]{background-color:#9aa0a6;border-color:#9aa0a6;color:#fff}.log-content[data-v-fac6d5bf]{flex:1;background-color:var(--app-bg-canvas);border:1px solid var(--app-border-primary);border-radius:12px;padding:16px;transition:all .2s}.log-content[data-v-fac6d5bf]:hover{box-shadow:0 4px 12px #0000001a;border-color:var(--app-border-secondary)}.log-header[data-v-fac6d5bf]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.log-title[data-v-fac6d5bf]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0}.log-time[data-v-fac6d5bf]{font-size:12px;color:var(--app-text-secondary);font-weight:500;white-space:nowrap}.log-description[data-v-fac6d5bf]{font-size:14px;color:var(--app-text-primary);line-height:1.5;margin-bottom:12px}.log-description-text[data-v-fac6d5bf]{font-family:inherit;font-size:inherit;color:inherit;margin:0;padding:0;white-space:pre-wrap;word-wrap:break-word;background:transparent}.log-footer[data-v-fac6d5bf]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.log-user[data-v-fac6d5bf],.log-cost[data-v-fac6d5bf]{display:flex;align-items:center;gap:6px;color:var(--app-text-secondary)}.log-user i[data-v-fac6d5bf],.log-cost i[data-v-fac6d5bf]{font-size:12px}.log-cost[data-v-fac6d5bf]{color:var(--app-accent-primary);font-weight:600}.loading-history[data-v-fac6d5bf]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:var(--app-text-secondary)}.loading-history i[data-v-fac6d5bf]{font-size:32px;margin-bottom:16px;color:var(--app-accent-primary)}.loading-history p[data-v-fac6d5bf]{font-size:16px;margin:0}.no-history[data-v-fac6d5bf]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:var(--app-text-secondary)}.no-history i[data-v-fac6d5bf]{font-size:48px;margin-bottom:16px;opacity:.5}.no-history p[data-v-fac6d5bf]{font-size:16px;margin:0}.vehicle-overview-section[data-v-fac6d5bf]{margin-bottom:32px}.overview-card[data-v-fac6d5bf]{display:flex;background:linear-gradient(135deg,var(--app-bg-secondary),var(--app-bg-tertiary));border:1px solid var(--app-border-primary);border-radius:12px;padding:24px;gap:24px}@media (max-width: 768px){.overview-card[data-v-fac6d5bf]{flex-direction:column;gap:16px;background:transparent;border:none;padding:12px}}.overview-left[data-v-fac6d5bf]{flex:0 0 45%}@media (max-width: 768px){.overview-left[data-v-fac6d5bf]{flex:none;width:100%}}.vehicle-image[data-v-fac6d5bf]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;background-color:var(--app-bg-canvas);border:2px dashed var(--app-border-primary);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease}.vehicle-image[data-v-fac6d5bf]:hover{transform:scale(1.02);border-color:var(--app-accent-primary);box-shadow:0 4px 12px #1a73e833}.vehicle-image:hover .image-overlay[data-v-fac6d5bf]{opacity:1}.vehicle-photo[data-v-fac6d5bf]{width:100%;height:100%;object-fit:cover;border-radius:6px;transition:all .3s ease}.vehicle-photo.clickable[data-v-fac6d5bf]{cursor:pointer}.vehicle-photo[data-v-fac6d5bf]:hover{filter:brightness(.9)}.image-overlay[data-v-fac6d5bf]{position:absolute;top:8px;right:8px;width:32px;height:32px;background-color:#000000b3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;opacity:0;transition:opacity .3s ease}.image-overlay i[data-v-fac6d5bf]{font-size:12px}.vehicle-placeholder[data-v-fac6d5bf]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--app-text-secondary);height:100%}.vehicle-icon[data-v-fac6d5bf]{font-size:48px;margin-bottom:8px;color:var(--app-accent-primary)}.image-placeholder[data-v-fac6d5bf]{font-size:12px;color:var(--app-text-secondary)}.overview-right[data-v-fac6d5bf]{flex:1}.overview-info[data-v-fac6d5bf]{display:flex;flex-direction:column;gap:16px;height:100%;justify-content:space-around}.overview-item[data-v-fac6d5bf]{display:flex;flex-direction:column;gap:4px}.overview-label[data-v-fac6d5bf]{font-size:13px;color:var(--app-text-secondary);font-weight:500}.overview-value[data-v-fac6d5bf]{font-size:18px;color:var(--app-text-primary);font-weight:600}.overview-value.vin-highlight[data-v-fac6d5bf]{font-family:Courier New,monospace;background-color:var(--app-accent-primary);color:#fff;padding:8px 12px;border-radius:6px;font-size:16px;letter-spacing:.5px}.overview-value.license-highlight[data-v-fac6d5bf]{font-size:20px;font-weight:700;color:var(--app-accent-primary);letter-spacing:1px}.overview-value.sale-type[data-v-fac6d5bf]{display:inline-block;padding:6px 12px;border-radius:16px;font-size:14px;text-align:center}.overview-value.sale-type.상사매입[data-v-fac6d5bf]{background-color:#34a8531a;color:#34a853}.overview-value.sale-type.현대캐피탈위탁[data-v-fac6d5bf]{background-color:#1a73e81a;color:#1a73e8}.overview-value.sale-type.신한카드위탁[data-v-fac6d5bf]{background-color:#fbbc051a;color:#fbbc05}@media (max-width: 768px){.history-filters[data-v-fac6d5bf]{justify-content:center}.filter-btn[data-v-fac6d5bf]{font-size:12px;padding:6px 12px}.log-marker[data-v-fac6d5bf]{display:none}.history-log-item[data-v-fac6d5bf]:after{display:none}.log-header[data-v-fac6d5bf]{flex-direction:column;gap:4px;align-items:flex-start}.log-footer[data-v-fac6d5bf]{flex-direction:column;gap:8px;align-items:flex-start}}.vin-container[data-v-fac6d5bf]{display:flex;align-items:center;gap:8px}.copy-btn[data-v-fac6d5bf]{padding:6px 10px;background-color:var(--app-bg-selected);border:1px solid var(--app-border-primary);border-radius:6px;color:var(--app-text-secondary);cursor:pointer;transition:all .2s ease;font-size:14px}.copy-btn[data-v-fac6d5bf]:hover{background-color:var(--app-accent-primary);color:#fff;border-color:var(--app-accent-primary)}.copy-btn[data-v-fac6d5bf]:active{transform:scale(.95)}.toast-message[data-v-fac6d5bf]{position:fixed;top:20px;right:20px;background-color:#4caf50;color:#fff;padding:12px 20px;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;z-index:9999}.toast-message i[data-v-fac6d5bf]{font-size:16px}.toast-enter-active[data-v-fac6d5bf],.toast-leave-active[data-v-fac6d5bf]{transition:all .3s ease}.toast-enter-from[data-v-fac6d5bf],.toast-leave-to[data-v-fac6d5bf]{transform:translate(100%);opacity:0}.two-column-info-layout[data-v-fac6d5bf]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}@media (max-width: 1024px){.two-column-info-layout[data-v-fac6d5bf]{grid-template-columns:1fr}}.two-column-info-layout .detail-section[data-v-fac6d5bf]{margin-bottom:0}.staff-info[data-v-fac6d5bf]{display:grid;grid-template-columns:1fr;gap:20px}.staff-card[data-v-fac6d5bf]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;padding:24px;transition:all .2s}.staff-card[data-v-fac6d5bf]:hover{box-shadow:0 4px 12px #0000001a;border-color:var(--app-border-secondary)}.staff-card.primary[data-v-fac6d5bf]{border-color:var(--app-accent-primary);background:linear-gradient(135deg,rgba(26,115,232,.05),var(--app-bg-secondary))}@media (max-width: 768px){.staff-card[data-v-fac6d5bf]{background:transparent;border:none;padding:12px}.staff-card.primary[data-v-fac6d5bf]{background:transparent;border:none}}.staff-header[data-v-fac6d5bf]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.staff-avatar[data-v-fac6d5bf]{width:50px;height:50px;background:linear-gradient(135deg,var(--app-accent-primary),#1557b0);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.staff-avatar i[data-v-fac6d5bf]{font-size:20px}.staff-details[data-v-fac6d5bf]{flex:1}.staff-name[data-v-fac6d5bf]{font-size:18px;font-weight:600;color:var(--app-text-primary);margin:0 0 4px}.staff-role[data-v-fac6d5bf]{font-size:14px;color:var(--app-text-secondary);font-weight:500}.staff-contact[data-v-fac6d5bf]{display:flex;flex-direction:column;gap:8px}.contact-item[data-v-fac6d5bf]{display:flex;align-items:center;gap:12px}.contact-item i[data-v-fac6d5bf]{color:var(--app-accent-primary);font-size:14px;width:16px}.contact-item span[data-v-fac6d5bf]{font-size:14px;color:var(--app-text-primary)}.location-info[data-v-fac6d5bf]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;padding:24px}@media (max-width: 768px){.location-info[data-v-fac6d5bf]{background-color:transparent;border:none;padding:12px}}.location-main[data-v-fac6d5bf]{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--app-border-primary)}.location-icon[data-v-fac6d5bf]{width:50px;height:50px;background:linear-gradient(135deg,#34a853,#2d8f43);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.location-icon i[data-v-fac6d5bf]{font-size:20px}.location-details[data-v-fac6d5bf]{flex:1}.location-details h3[data-v-fac6d5bf]{font-size:18px;font-weight:600;color:var(--app-text-primary);margin:0 0 4px}.location-details p[data-v-fac6d5bf]{font-size:14px;color:var(--app-text-secondary);margin:0}.location-info-grid[data-v-fac6d5bf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.location-item[data-v-fac6d5bf]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--app-bg-canvas);border-radius:6px;border:1px solid var(--app-border-primary)}.location-label[data-v-fac6d5bf]{font-size:13px;color:var(--app-text-secondary);font-weight:500}.location-value[data-v-fac6d5bf]{font-size:14px;color:var(--app-text-primary);font-weight:500}.diagnosis-summary[data-v-fac6d5bf]{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:20px}@media (max-width: 768px){.diagnosis-summary[data-v-fac6d5bf]{grid-template-columns:1fr}}.diagnosis-card[data-v-fac6d5bf]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:20px}@media (max-width: 768px){.diagnosis-card[data-v-fac6d5bf]{background-color:transparent;border:none;padding:12px}}.diagnosis-header[data-v-fac6d5bf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.diagnosis-header h3[data-v-fac6d5bf]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0}.diagnosis-badge[data-v-fac6d5bf]{padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600}.diagnosis-badge.accident-free[data-v-fac6d5bf]{background-color:#1a73e81a;color:var(--app-accent-primary)}.diagnosis-note[data-v-fac6d5bf]{font-size:14px;color:var(--app-text-secondary);margin:0}.diagnosis-stats[data-v-fac6d5bf]{display:flex;flex-direction:column;gap:12px}@media (max-width: 768px){.diagnosis-stats[data-v-fac6d5bf]{flex-direction:row}}.diagnosis-stats .stat-item[data-v-fac6d5bf]{flex:1;background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:16px;text-align:center}@media (max-width: 768px){.diagnosis-stats .stat-item[data-v-fac6d5bf]{background-color:transparent;border:none;padding:12px}}.diagnosis-stats .stat-item .stat-label[data-v-fac6d5bf]{display:block;font-size:13px;color:var(--app-text-secondary);margin-bottom:8px}.diagnosis-stats .stat-item .stat-value[data-v-fac6d5bf]{display:block;font-size:24px;font-weight:700}.diagnosis-stats .stat-item .stat-value.passed[data-v-fac6d5bf]{color:#34a853}.diagnosis-stats .stat-item .stat-value.warning[data-v-fac6d5bf]{color:#fbbc05}.diagnosis-details[data-v-fac6d5bf]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:20px}@media (max-width: 768px){.diagnosis-details[data-v-fac6d5bf]{background-color:transparent;border:none;padding:12px}}.diagnosis-category h4[data-v-fac6d5bf]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 16px}.diagnosis-list[data-v-fac6d5bf]{display:flex;flex-direction:column;gap:12px}.diagnosis-item[data-v-fac6d5bf]{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--app-text-primary)}.diagnosis-item.passed i[data-v-fac6d5bf]{color:#34a853}.tire-grid[data-v-fac6d5bf]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}@media (max-width: 768px){.tire-grid[data-v-fac6d5bf]{grid-template-columns:1fr;gap:12px}}.tire-item[data-v-fac6d5bf]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:16px;display:flex;justify-content:space-between;align-items:center}@media (max-width: 768px){.tire-item[data-v-fac6d5bf]{background-color:transparent;border:none;padding:12px}}.tire-position[data-v-fac6d5bf]{display:flex;align-items:center;gap:8px}.tire-position i[data-v-fac6d5bf]{color:var(--app-accent-primary);font-size:16px}.tire-position span[data-v-fac6d5bf]{font-size:14px;font-weight:500;color:var(--app-text-primary)}.tire-info[data-v-fac6d5bf]{text-align:right}.tread-depth[data-v-fac6d5bf]{margin-bottom:4px}.tread-depth .tread-label[data-v-fac6d5bf]{font-size:12px;color:var(--app-text-secondary);margin-right:8px}.tread-depth .tread-value[data-v-fac6d5bf]{font-size:18px;font-weight:600;color:var(--app-text-primary)}@media (max-width: 768px){.tire-status[data-v-fac6d5bf]{display:none}}.tire-status .status-text[data-v-fac6d5bf]{font-size:12px;padding:2px 8px;border-radius:12px;background-color:#34a8531a;color:#34a853}.tire-summary[data-v-fac6d5bf]{background-color:#1a73e80d;border:1px solid rgba(26,115,232,.2);border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--app-accent-primary)}.tire-summary>i[data-v-fac6d5bf]{font-size:16px;flex-shrink:0}@media (max-width: 768px){.tire-summary>i[data-v-fac6d5bf]{display:none}}.tire-summary-text[data-v-fac6d5bf]{display:flex;gap:4px;flex-wrap:wrap}@media (max-width: 768px){.tire-summary-text[data-v-fac6d5bf]{flex-direction:column;gap:2px}}@media (max-width: 768px){.tire-summary-text .summary-prefix[data-v-fac6d5bf]{font-weight:600}}@media (max-width: 768px){.tire-summary-text .summary-detail[data-v-fac6d5bf]{font-size:13px}}.selected-options[data-v-fac6d5bf]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:20px}@media (max-width: 768px){.selected-options[data-v-fac6d5bf]{background-color:transparent;border:none;padding:12px}}.option-value-summary h3[data-v-fac6d5bf]{font-size:18px;font-weight:600;color:var(--app-text-primary);margin:0 0 16px;display:flex;align-items:center;gap:8px}.option-value-summary h3[data-v-fac6d5bf]:before{content:"";width:4px;height:20px;background-color:var(--app-accent-primary);border-radius:2px}.option-detail[data-v-fac6d5bf]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--app-bg-canvas);border-radius:8px;border:1px solid var(--app-border-primary)}@media (max-width: 768px){.option-detail[data-v-fac6d5bf]{flex-direction:column;align-items:flex-start;gap:8px}}.option-detail .option-name[data-v-fac6d5bf]{font-size:14px;color:var(--app-text-primary)}.option-detail .option-price[data-v-fac6d5bf]{font-size:16px;font-weight:600;color:var(--app-accent-primary)}.main-options-grid[data-v-fac6d5bf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:16px;margin-bottom:20px}.main-option-item[data-v-fac6d5bf]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.main-option-item .option-icon-wrapper[data-v-fac6d5bf]{width:60px;height:60px;background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;padding:12px}.main-option-item .option-icon-wrapper i[data-v-fac6d5bf]{font-size:24px;color:var(--app-accent-primary);opacity:.8}.main-option-item .option-name[data-v-fac6d5bf]{font-size:12px;color:var(--app-text-secondary);font-weight:500;line-height:1.3}.view-all-options[data-v-fac6d5bf]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;color:var(--app-text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.view-all-options[data-v-fac6d5bf]:hover{background-color:var(--app-bg-hover);border-color:var(--app-border-secondary)}.view-all-options i[data-v-fac6d5bf]{font-size:12px;transition:transform .2s}.warranty-info[data-v-fac6d5bf]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:20px}@media (max-width: 768px){.warranty-info[data-v-fac6d5bf]{background-color:transparent;border:none;padding:12px}}.warranty-status[data-v-fac6d5bf]{margin-bottom:16px}.warranty-header[data-v-fac6d5bf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.warranty-header h3[data-v-fac6d5bf]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0}.warranty-badge[data-v-fac6d5bf]{padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600}.warranty-badge.expired[data-v-fac6d5bf]{background-color:#ea43351a;color:#ea4335}.warranty-badge.active[data-v-fac6d5bf]{background-color:#34a8531a;color:#34a853}.warranty-details p[data-v-fac6d5bf]{font-size:14px;color:var(--app-text-secondary);margin:0 0 12px}.warranty-option[data-v-fac6d5bf]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--app-bg-canvas);border-radius:8px;border:1px solid var(--app-border-primary)}@media (max-width: 768px){.warranty-option[data-v-fac6d5bf]{flex-direction:column;align-items:flex-start;gap:8px}}.warranty-option .warranty-label[data-v-fac6d5bf]{font-size:14px;color:var(--app-text-secondary)}.warranty-option .warranty-value[data-v-fac6d5bf]{font-size:14px;font-weight:600;color:var(--app-accent-primary)}.warranty-note[data-v-fac6d5bf]{display:flex;align-items:flex-start;gap:8px;padding:12px;background-color:#1a73e80d;border-radius:8px;font-size:13px;color:var(--app-text-secondary)}.warranty-note i[data-v-fac6d5bf]{color:var(--app-accent-primary);margin-top:2px}.history-summary[data-v-fac6d5bf]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 768px){.history-summary[data-v-fac6d5bf]{grid-template-columns:1fr}}.history-card[data-v-fac6d5bf],.owner-history[data-v-fac6d5bf]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:20px}@media (max-width: 768px){.history-card[data-v-fac6d5bf],.owner-history[data-v-fac6d5bf]{background-color:transparent;border:none;padding:12px}}.history-card h3[data-v-fac6d5bf],.owner-history h3[data-v-fac6d5bf]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 16px}.history-stats[data-v-fac6d5bf]{display:flex;flex-direction:column;gap:12px}.history-stat[data-v-fac6d5bf]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:var(--app-bg-canvas);border-radius:6px}.history-stat .stat-label[data-v-fac6d5bf]{font-size:14px;color:var(--app-text-secondary)}.history-stat .stat-value[data-v-fac6d5bf]{font-size:14px;color:var(--app-text-primary);font-weight:500}.history-stat .stat-value strong[data-v-fac6d5bf]{color:var(--app-accent-primary);font-weight:700}.owner-info[data-v-fac6d5bf]{display:flex;flex-direction:column;gap:12px}.owner-detail[data-v-fac6d5bf]{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--app-text-primary)}.owner-detail i[data-v-fac6d5bf]{color:var(--app-accent-primary);width:16px}.owner-detail strong[data-v-fac6d5bf]{color:var(--app-accent-primary);font-weight:600}.tech-specs[data-v-fac6d5bf]{display:flex;flex-direction:column;gap:24px}@media (max-width: 768px){.tech-specs[data-v-fac6d5bf]{gap:16px}}.spec-category[data-v-fac6d5bf]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:20px}@media (max-width: 768px){.spec-category[data-v-fac6d5bf]{background-color:transparent;border:none;padding:12px}}.spec-category-title[data-v-fac6d5bf]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--app-border-primary)}.spec-grid[data-v-fac6d5bf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}@media (max-width: 768px){.spec-grid[data-v-fac6d5bf]{grid-template-columns:1fr}}.spec-item[data-v-fac6d5bf]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--app-bg-canvas);border-radius:6px;border:1px solid var(--app-border-primary)}.spec-label[data-v-fac6d5bf]{font-size:13px;color:var(--app-text-secondary);font-weight:500}.spec-value[data-v-fac6d5bf]{font-size:14px;color:var(--app-text-primary);font-weight:600}.property-history-tab[data-v-1dfda84e]{padding:24px}.detail-section[data-v-1dfda84e]{margin-bottom:32px}.detail-section[data-v-1dfda84e]:last-child{margin-bottom:0}.total-cost-banner[data-v-1dfda84e]{background:linear-gradient(135deg,#1a73e8,#0d47a1);border-radius:16px;padding:20px 24px;margin-bottom:24px;box-shadow:0 4px 16px #1a73e84d}.total-cost-content[data-v-1dfda84e]{display:flex;align-items:center;gap:16px}.total-cost-icon[data-v-1dfda84e]{font-size:32px;color:#ffffffe6}.total-cost-info[data-v-1dfda84e]{display:flex;flex-direction:column;gap:4px}.total-cost-label[data-v-1dfda84e]{font-size:13px;color:#fffc;font-weight:500}.total-cost-value[data-v-1dfda84e]{font-size:28px;font-weight:700;color:#fff;letter-spacing:-.5px}.section-header[data-v-1dfda84e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--app-border-primary)}.section-header.clickable[data-v-1dfda84e]{cursor:pointer;padding:12px;margin-bottom:16px;background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;transition:all .2s}.section-header.clickable[data-v-1dfda84e]:hover{background-color:var(--app-bg-hover);border-color:var(--app-accent-primary);box-shadow:0 2px 8px #00000014}.section-title[data-v-1dfda84e]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:500;color:var(--app-text-primary);margin:0}.section-icon[data-v-1dfda84e]{color:var(--app-accent-primary);font-size:18px}.toggle-icon[data-v-1dfda84e]{font-size:20px;color:var(--app-accent-primary);transition:all .3s;font-weight:700}.section-header.clickable:hover .toggle-icon[data-v-1dfda84e]{transform:scale(1.2);color:var(--app-accent-primary)}.slide-fade-enter-active[data-v-1dfda84e],.slide-fade-leave-active[data-v-1dfda84e]{transition:all .3s ease}.slide-fade-enter-from[data-v-1dfda84e],.slide-fade-leave-to[data-v-1dfda84e]{transform:translateY(-10px);opacity:0}.commercialization-photos-container[data-v-1dfda84e]{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 768px){.commercialization-photos-container[data-v-1dfda84e]{grid-template-columns:1fr}}.commercialization-photo-section[data-v-1dfda84e]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;padding:16px}.photo-section-header[data-v-1dfda84e]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-weight:600;font-size:15px}.photo-section-header.before[data-v-1dfda84e]{background-color:#fb8c001a;color:#f57c00;border-left:4px solid #fb8c00}.photo-section-header.after[data-v-1dfda84e]{background-color:#4caf501a;color:#43a047;border-left:4px solid #4caf50}.photo-section-header .photo-count[data-v-1dfda84e]{margin-left:auto;padding:4px 10px;background-color:#0000001a;border-radius:12px;font-size:12px}.uploaded-photos-grid[data-v-1dfda84e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;margin-bottom:16px}.uploaded-photo-item[data-v-1dfda84e]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s}.uploaded-photo-item[data-v-1dfda84e]:hover{transform:scale(1.05)}.uploaded-photo-item img[data-v-1dfda84e]{width:100%;height:100%;object-fit:cover}.uploaded-photo-item .delete-photo-btn[data-v-1dfda84e]{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background-color:#0009;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;opacity:0;transition:opacity .2s}.uploaded-photo-item .delete-photo-btn[data-v-1dfda84e]:hover{background-color:#e53935}.uploaded-photo-item:hover .delete-photo-btn[data-v-1dfda84e]{opacity:1}.no-photos-message[data-v-1dfda84e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;color:var(--app-text-tertiary);gap:8px}.no-photos-message i[data-v-1dfda84e]{font-size:32px;opacity:.5}.no-photos-message span[data-v-1dfda84e]{font-size:14px}.photo-upload-area[data-v-1dfda84e]{margin-top:16px;padding-top:16px;border-top:1px dashed var(--app-border-primary)}.photo-upload-area .upload-btn[data-v-1dfda84e]{width:100%;margin-top:12px;padding:12px 16px;background-color:var(--app-accent-primary);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color .2s}.photo-upload-area .upload-btn[data-v-1dfda84e]:hover:not(:disabled){background-color:#1557b0}.photo-upload-area .upload-btn[data-v-1dfda84e]:disabled{opacity:.6;cursor:not-allowed}.work-addition-section[data-v-1dfda84e]{background-color:var(--app-bg-secondary);border:2px solid var(--app-border-primary);border-radius:12px;padding:24px}.purchase-info-banner[data-v-1dfda84e]{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:#1a73e81a;border-radius:8px;margin-bottom:24px;font-size:14px;color:var(--app-text-primary);font-weight:500}.purchase-info-banner i[data-v-1dfda84e]{color:var(--app-accent-primary)}.work-items-list[data-v-1dfda84e]{display:flex;flex-direction:column;gap:20px}.work-item-card[data-v-1dfda84e]{background-color:var(--app-bg-canvas);border:2px solid var(--app-border-primary);border-radius:12px;overflow:hidden;transition:all .3s ease}.work-item-card.saved[data-v-1dfda84e]{border-color:var(--app-accent-success);background-color:#34a8530d}.work-item-header[data-v-1dfda84e]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(135deg,#1a73e81a,#1a73e80d);border-bottom:1px solid var(--app-border-primary)}.work-type-title[data-v-1dfda84e]{display:flex;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;color:var(--app-text-primary)}.work-type-title i[data-v-1dfda84e]{color:var(--app-accent-primary);font-size:16px}.saved-badge[data-v-1dfda84e]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:var(--app-accent-success);color:#fff;border-radius:20px;font-size:12px;font-weight:600}.saved-badge i[data-v-1dfda84e]{font-size:11px}.work-item-body[data-v-1dfda84e]{padding:20px}.form-row[data-v-1dfda84e]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group[data-v-1dfda84e]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-1dfda84e]{font-size:13px;color:var(--app-text-primary);font-weight:500}.form-label .required-indicator[data-v-1dfda84e]{color:#ea4335;margin-left:4px}.form-input[data-v-1dfda84e]{padding:10px 12px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;transition:all .2s}.form-input[data-v-1dfda84e]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 3px #1a73e81a}.form-input[data-v-1dfda84e]:disabled{background-color:var(--app-bg-tertiary);color:var(--app-text-secondary);cursor:not-allowed}.checkbox-label[data-v-1dfda84e]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--app-text-primary);margin-bottom:16px}.checkbox-label input[type=checkbox][data-v-1dfda84e]{display:none}.checkbox-label .checkmark[data-v-1dfda84e]{width:18px;height:18px;border:2px solid var(--app-border-primary);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.checkbox-label .checkmark[data-v-1dfda84e]:after{content:"";width:10px;height:10px;background-color:var(--app-accent-primary);border-radius:2px;opacity:0;transform:scale(0);transition:all .2s}.checkbox-label input[type=checkbox]:checked+.checkmark[data-v-1dfda84e]{border-color:var(--app-accent-primary)}.checkbox-label input[type=checkbox]:checked+.checkmark[data-v-1dfda84e]:after{opacity:1;transform:scale(1)}.checkbox-label input[type=checkbox]:disabled+.checkmark[data-v-1dfda84e]{border-color:var(--app-border-secondary);cursor:not-allowed}.parts-section[data-v-1dfda84e]{margin-bottom:20px;padding:16px;background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px}.parts-label[data-v-1dfda84e]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--app-text-primary);margin-bottom:12px}.parts-label i[data-v-1dfda84e]{color:var(--app-accent-primary)}.parts-grid[data-v-1dfda84e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.custom-part-input-wrapper[data-v-1dfda84e]{margin-top:12px;padding:12px;background-color:#1a73e80d;border:1px dashed var(--app-accent-primary);border-radius:8px}.custom-part-input[data-v-1dfda84e]{width:100%;padding:10px 12px;font-size:14px;border:1px solid var(--app-border-primary);border-radius:6px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);transition:border-color .2s}.custom-part-input[data-v-1dfda84e]::placeholder{color:var(--app-text-tertiary)}.custom-part-input[data-v-1dfda84e]:focus{outline:none;border-color:var(--app-accent-primary)}.custom-part-input[data-v-1dfda84e]:disabled{opacity:.6;cursor:not-allowed}.part-checkbox[data-v-1dfda84e]{display:flex;align-items:center;gap:8px;padding:10px 12px;background-color:var(--app-bg-canvas);border:2px solid var(--app-border-primary);border-radius:8px;cursor:pointer;transition:all .2s}.part-checkbox input[type=checkbox][data-v-1dfda84e]{display:none}.part-checkbox .part-name[data-v-1dfda84e]{font-size:13px;color:var(--app-text-primary)}.part-checkbox[data-v-1dfda84e]:hover:not(.disabled){border-color:var(--app-accent-primary);background-color:#1a73e80d}.part-checkbox.checked[data-v-1dfda84e]{border-color:var(--app-accent-primary);background-color:#1a73e81a}.part-checkbox.checked .part-name[data-v-1dfda84e]{color:var(--app-accent-primary);font-weight:600}.part-checkbox.disabled[data-v-1dfda84e]{opacity:.6;cursor:not-allowed}.part-notes-section[data-v-1dfda84e]{margin-top:16px;padding-top:16px;border-top:1px solid var(--app-border-primary)}.part-notes-label[data-v-1dfda84e]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--app-text-primary);margin-bottom:12px}.part-notes-label i[data-v-1dfda84e]{color:var(--app-accent-primary)}.part-notes-list[data-v-1dfda84e]{display:flex;flex-direction:column;gap:12px}.part-note-item[data-v-1dfda84e]{display:flex;align-items:center;gap:12px;padding:12px;background-color:var(--app-bg-canvas);border:1px solid var(--app-border-primary);border-radius:8px;flex-wrap:wrap}.part-note-name[data-v-1dfda84e]{min-width:100px;font-size:14px;font-weight:600;color:var(--app-accent-primary)}.part-note-options[data-v-1dfda84e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1}.note-type-radio[data-v-1dfda84e]{display:flex;align-items:center;gap:4px;padding:6px 12px;background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:20px;cursor:pointer;transition:all .2s}.note-type-radio input[type=radio][data-v-1dfda84e]{display:none}.note-type-radio span[data-v-1dfda84e]{font-size:13px;color:var(--app-text-primary)}.note-type-radio[data-v-1dfda84e]:hover:not(.disabled){border-color:var(--app-accent-primary)}.note-type-radio.selected[data-v-1dfda84e]{background-color:var(--app-accent-primary);border-color:var(--app-accent-primary)}.note-type-radio.selected span[data-v-1dfda84e]{color:#fff}.note-type-radio.disabled[data-v-1dfda84e]{opacity:.6;cursor:not-allowed}.custom-note-input[data-v-1dfda84e]{flex:1;min-width:120px;padding:6px 12px;border:1px solid var(--app-border-primary);border-radius:6px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:13px}.custom-note-input[data-v-1dfda84e]:focus{outline:none;border-color:var(--app-accent-primary)}.custom-note-input[data-v-1dfda84e]:disabled{background-color:var(--app-bg-tertiary);cursor:not-allowed}.photo-section[data-v-1dfda84e]{margin-top:20px}.photo-label[data-v-1dfda84e]{font-size:13px;color:var(--app-text-primary);font-weight:500;margin-bottom:12px}.photo-label .required-indicator[data-v-1dfda84e]{color:#ea4335;margin-left:4px}.photo-grid[data-v-1dfda84e]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.photo-column[data-v-1dfda84e]{display:flex;flex-direction:column;gap:8px}.photo-type-label[data-v-1dfda84e]{font-size:12px;color:var(--app-text-secondary);font-weight:500}.work-item-footer[data-v-1dfda84e]{margin-top:20px;padding-top:16px;border-top:1px solid var(--app-border-primary);display:flex;justify-content:flex-end}.btn-save-individual[data-v-1dfda84e]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;background-color:#1a73e8;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-save-individual[data-v-1dfda84e]:hover:not(:disabled){background-color:#1557b0;transform:translateY(-1px);box-shadow:0 4px 12px #1a73e84d}.btn-save-individual[data-v-1dfda84e]:disabled{background-color:var(--app-bg-tertiary);color:#fff;opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-save-individual i[data-v-1dfda84e]{font-size:12px}.saved-indicator[data-v-1dfda84e]{display:flex;align-items:center;gap:8px;color:var(--app-accent-success);font-size:14px;font-weight:500}.saved-indicator i[data-v-1dfda84e]{font-size:16px}.btn-add-custom[data-v-1dfda84e]{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;border:2px dashed var(--app-border-primary);border-radius:12px;background-color:transparent;color:var(--app-accent-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-add-custom[data-v-1dfda84e]:hover{border-color:var(--app-accent-primary);background-color:#1a73e80d}.btn-add-custom i[data-v-1dfda84e]{font-size:16px}.batch-save-section[data-v-1dfda84e]{margin-top:24px;padding-top:24px;border-top:2px solid var(--app-border-primary);display:flex;justify-content:flex-end}.btn-batch-save[data-v-1dfda84e]{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;background-color:#34a853;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-batch-save[data-v-1dfda84e]:hover:not(:disabled){background-color:#2d8f43;transform:translateY(-1px);box-shadow:0 4px 12px #34a8534d}.btn-batch-save[data-v-1dfda84e]:disabled{background-color:var(--app-bg-tertiary);color:#fff;opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-batch-save i[data-v-1dfda84e]{font-size:12px}.settled-message[data-v-1dfda84e]{display:flex;align-items:center;gap:12px;padding:16px 20px;background-color:#fb8c001a;border:2px solid rgba(251,140,0,.3);border-radius:12px;color:#f57c00}.settled-message i[data-v-1dfda84e]{font-size:24px}.settled-message p[data-v-1dfda84e]{margin:0;font-size:14px;font-weight:500}.summary-table-container[data-v-1dfda84e]{background-color:var(--app-bg-canvas);border:1px solid var(--app-border-primary);border-radius:12px;overflow:hidden}.summary-table[data-v-1dfda84e]{width:100%;border-collapse:collapse;font-size:14px}.summary-table th[data-v-1dfda84e],.summary-table td[data-v-1dfda84e]{padding:12px 16px;text-align:center;border:1px solid var(--app-border-primary)}.summary-table thead[data-v-1dfda84e]{background-color:var(--app-bg-secondary)}.summary-table thead th[data-v-1dfda84e]{font-weight:600;color:var(--app-text-primary);white-space:nowrap}.summary-table tbody tr[data-v-1dfda84e]:hover{background-color:var(--app-bg-hover)}.summary-table .col-work-type[data-v-1dfda84e]{width:20%}.summary-table .col-part[data-v-1dfda84e]{width:30%}.summary-table .col-cost[data-v-1dfda84e],.summary-table .col-note[data-v-1dfda84e]{width:25%}.work-type-cell[data-v-1dfda84e]{font-weight:600;color:var(--app-text-primary);background-color:var(--app-bg-secondary);vertical-align:middle}.part-cell[data-v-1dfda84e]{color:var(--app-text-primary)}.cost-cell[data-v-1dfda84e]{font-weight:600;color:#ea4335;vertical-align:middle}.note-cell[data-v-1dfda84e]{color:var(--app-text-secondary)}.total-row[data-v-1dfda84e]{background-color:var(--app-bg-secondary);font-weight:600}.total-row .total-label[data-v-1dfda84e]{text-align:right;padding-right:20px;color:var(--app-text-primary)}.total-row .total-cost[data-v-1dfda84e]{color:#ea4335;font-size:16px}.commercialization-history[data-v-1dfda84e]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;padding:24px}.history-list[data-v-1dfda84e]{display:flex;flex-direction:column;gap:20px}.history-item[data-v-1dfda84e]{background-color:var(--app-bg-canvas);border:1px solid var(--app-border-primary);border-radius:12px;padding:20px;transition:all .2s}.history-item[data-v-1dfda84e]:hover{box-shadow:0 4px 12px #0000001a;border-color:var(--app-border-secondary)}.history-item.세차[data-v-1dfda84e]{border-left:4px solid #4285f4}.history-item.덴트[data-v-1dfda84e]{border-left:4px solid #ea4335}.history-item.정비[data-v-1dfda84e]{border-left:4px solid #34a853}.history-item.유리[data-v-1dfda84e]{border-left:4px solid #fbbc05}.history-header[data-v-1dfda84e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.history-actions[data-v-1dfda84e]{display:flex;align-items:center;gap:12px}.history-type[data-v-1dfda84e]{display:flex;align-items:center;gap:8px}.history-type i[data-v-1dfda84e]{font-size:16px;color:var(--app-accent-primary)}.history-type span[data-v-1dfda84e]{font-size:16px;font-weight:600;color:var(--app-text-primary)}.history-date[data-v-1dfda84e]{font-size:12px;color:var(--app-text-secondary);font-weight:500}.delete-work-btn-wrapper[data-v-1dfda84e]{position:relative;display:inline-block}.tooltip[data-v-1dfda84e]{position:absolute;top:50%;right:100%;transform:translateY(-50%);margin-right:8px;padding:8px 12px;background-color:#000c;color:#fff;font-size:12px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:1000}.tooltip[data-v-1dfda84e]:after{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%);border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid rgba(0,0,0,.8)}.delete-work-btn-wrapper.disabled:hover .tooltip[data-v-1dfda84e]{opacity:1}.delete-work-btn[data-v-1dfda84e]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:transparent;color:var(--app-text-tertiary);border:1px solid var(--app-border-primary);border-radius:6px;cursor:pointer;transition:all .2s}.delete-work-btn[data-v-1dfda84e]:hover:not(.disabled){background-color:#ea43351a;color:#ea4335;border-color:#ea4335;transform:translateY(-1px)}.delete-work-btn[data-v-1dfda84e]:active:not(.disabled){transform:translateY(0)}.delete-work-btn.disabled[data-v-1dfda84e]{opacity:.3;cursor:not-allowed}.delete-work-btn.disabled[data-v-1dfda84e]:hover{background-color:transparent;color:var(--app-text-tertiary);border-color:var(--app-border-primary);transform:none}.delete-work-btn i[data-v-1dfda84e]{font-size:12px}.history-content[data-v-1dfda84e]{display:flex;flex-direction:column;gap:16px}.history-details[data-v-1dfda84e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.detail-item[data-v-1dfda84e]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-1dfda84e]{font-size:13px;color:var(--app-text-secondary);font-weight:500}.detail-value[data-v-1dfda84e]{font-size:14px;color:var(--app-text-primary);font-weight:500}.detail-value.cost[data-v-1dfda84e]{color:var(--app-accent-primary);font-weight:600}.detail-value.tax-invoice[data-v-1dfda84e]{padding:4px 8px;border-radius:12px;font-size:12px;background-color:var(--app-bg-tertiary);color:var(--app-text-secondary);width:fit-content}.detail-value.tax-invoice.issued[data-v-1dfda84e]{background-color:#34a8531a;color:#34a853}.history-photos h5[data-v-1dfda84e]{font-size:14px;color:var(--app-text-primary);font-weight:600;margin:0 0 16px;display:flex;align-items:center;gap:8px}.history-photos h5[data-v-1dfda84e]:before{content:"";width:4px;height:16px;background:var(--app-accent-primary);border-radius:2px}.photo-section[data-v-1dfda84e]{margin-bottom:16px}.photo-section[data-v-1dfda84e]:last-child{margin-bottom:0}.photo-section-title[data-v-1dfda84e]{font-size:13px;color:var(--app-text-secondary);font-weight:600;margin:0 0 8px;display:flex;align-items:center;gap:6px}.photo-section-title i[data-v-1dfda84e]{font-size:12px}.photo-section-title i.fa-clock[data-v-1dfda84e]{color:#fb8c00}.photo-section-title i.fa-check-circle[data-v-1dfda84e]{color:#4caf50}.photo-grid-display[data-v-1dfda84e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.photo-item[data-v-1dfda84e]{aspect-ratio:1;position:relative;cursor:pointer;border-radius:8px;overflow:hidden;border:2px solid var(--app-border-primary);transition:all .3s ease}.photo-item[data-v-1dfda84e]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026;border-color:var(--app-accent-primary)}.photo-item:hover .photo-overlay[data-v-1dfda84e]{opacity:1}.photo-item.before[data-v-1dfda84e]{border-color:#fb8c00}.photo-item.before[data-v-1dfda84e]:hover{border-color:#f57c00;box-shadow:0 8px 25px #fb8c0040}.photo-item.before .photo-overlay[data-v-1dfda84e]{background:linear-gradient(45deg,#000000b3,#fb8c00cc)}.photo-item.after[data-v-1dfda84e]{border-color:#4caf50}.photo-item.after[data-v-1dfda84e]:hover{border-color:#43a047;box-shadow:0 8px 25px #4caf5040}.photo-item.after .photo-overlay[data-v-1dfda84e]{background:linear-gradient(45deg,#000000b3,#4caf50cc)}.photo-image[data-v-1dfda84e]{width:100%;height:100%;object-fit:cover;display:block}.photo-overlay[data-v-1dfda84e]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#000000b3,#1a73e8cc);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;color:#fff}.photo-overlay i[data-v-1dfda84e]{font-size:20px;margin-bottom:8px}.photo-overlay span[data-v-1dfda84e]{font-size:12px;font-weight:500;text-shadow:0 1px 3px rgba(0,0,0,.3)}.history-description strong[data-v-1dfda84e]{font-size:14px;color:var(--app-text-primary);font-weight:600}.history-description p[data-v-1dfda84e]{font-size:14px;color:var(--app-text-primary);line-height:1.5;margin:8px 0 0}.commercialization-stats[data-v-1dfda84e]{margin-top:16px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.total-cost-section .stat-item[data-v-1dfda84e]{width:100%}.stat-item[data-v-1dfda84e]{padding:8px 12px;background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;transition:all .2s}.stat-item[data-v-1dfda84e]:hover{background-color:var(--app-bg-hover);border-color:var(--app-border-secondary)}.stat-item.total[data-v-1dfda84e]{background:linear-gradient(135deg,rgba(26,115,232,.1),var(--app-bg-secondary));border-color:var(--app-accent-primary)}.stat-text[data-v-1dfda84e]{font-size:14px;color:var(--app-text-primary);font-weight:500}.stat-text.total-cost[data-v-1dfda84e]{color:var(--app-accent-primary);font-weight:600}.loading-state[data-v-1dfda84e],.error-state[data-v-1dfda84e],.empty-state[data-v-1dfda84e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-state i[data-v-1dfda84e],.error-state i[data-v-1dfda84e],.empty-state i[data-v-1dfda84e]{font-size:48px;color:var(--app-text-secondary);margin-bottom:16px}.loading-state h3[data-v-1dfda84e],.error-state h3[data-v-1dfda84e],.empty-state h3[data-v-1dfda84e]{font-size:18px;color:var(--app-text-primary);margin:0 0 8px}.loading-state p[data-v-1dfda84e],.loading-state span[data-v-1dfda84e],.error-state p[data-v-1dfda84e],.error-state span[data-v-1dfda84e],.empty-state p[data-v-1dfda84e],.empty-state span[data-v-1dfda84e]{font-size:14px;color:var(--app-text-secondary);margin:0}.loading-state i[data-v-1dfda84e]{animation:spin-1dfda84e 1s linear infinite}@keyframes spin-1dfda84e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state i[data-v-1dfda84e]{color:#ea4335}.retry-btn[data-v-1dfda84e]{margin-top:16px;padding:8px 16px;background-color:var(--app-accent-primary);color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s}.retry-btn[data-v-1dfda84e]:hover{background-color:#1557b0}.photo-count-badge[data-v-1dfda84e]{margin-left:8px;padding:4px 10px;background-color:var(--app-accent-primary);color:#fff;border-radius:12px;font-size:12px;font-weight:600}.photos-gallery[data-v-1dfda84e]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;padding:20px}.work-type-gallery-section[data-v-1dfda84e]{margin-bottom:28px;padding:20px;background-color:var(--app-bg-canvas);border:1px solid var(--app-border-primary);border-radius:12px}.work-type-gallery-section[data-v-1dfda84e]:last-child{margin-bottom:0}.work-type-gallery-title[data-v-1dfda84e]{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600;color:var(--app-text-primary);margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid var(--app-border-primary)}.work-type-gallery-title i[data-v-1dfda84e]{color:var(--app-accent-primary);font-size:16px}.work-type-photo-count[data-v-1dfda84e]{margin-left:auto;padding:4px 12px;background-color:var(--app-accent-primary);color:#fff;border-radius:12px;font-size:12px;font-weight:600}.before-after-container[data-v-1dfda84e]{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 768px){.before-after-container[data-v-1dfda84e]{grid-template-columns:1fr}}.gallery-section[data-v-1dfda84e]{margin-bottom:0}.gallery-section-title[data-v-1dfda84e]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;margin:0 0 12px;padding:10px 14px;border-radius:8px}.gallery-section-title i[data-v-1dfda84e]{font-size:14px}.gallery-section-title.before[data-v-1dfda84e]{background-color:#fb8c001a;color:#f57c00;border-left:4px solid #fb8c00}.gallery-section-title.after[data-v-1dfda84e]{background-color:#4caf501a;color:#43a047;border-left:4px solid #4caf50}.gallery-count[data-v-1dfda84e]{margin-left:auto;padding:2px 10px;background-color:#0000001a;border-radius:12px;font-size:12px;font-weight:500}.photos-grid-gallery[data-v-1dfda84e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.gallery-photo-item[data-v-1dfda84e]{aspect-ratio:1;position:relative;cursor:pointer;border-radius:10px;overflow:hidden;border:3px solid var(--app-border-primary);transition:all .3s ease}.gallery-photo-item[data-v-1dfda84e]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.gallery-photo-item:hover .gallery-photo-overlay[data-v-1dfda84e]{opacity:1}.gallery-photo-item.before[data-v-1dfda84e]{border-color:#fb8c00}.gallery-photo-item.before[data-v-1dfda84e]:hover{box-shadow:0 8px 25px #fb8c004d}.gallery-photo-item.after[data-v-1dfda84e]{border-color:#4caf50}.gallery-photo-item.after[data-v-1dfda84e]:hover{box-shadow:0 8px 25px #4caf504d}.gallery-photo-image[data-v-1dfda84e]{width:100%;height:100%;object-fit:cover;display:block}.gallery-photo-overlay[data-v-1dfda84e]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,#000c,#0000004d,#0000001a);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:12px;opacity:0;transition:opacity .3s ease;color:#fff}.gallery-photo-overlay i[data-v-1dfda84e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;opacity:.9}.gallery-photo-info[data-v-1dfda84e]{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.work-type-label[data-v-1dfda84e]{font-size:12px;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.photo-type-badge[data-v-1dfda84e]{padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600}.photo-type-badge.before[data-v-1dfda84e]{background-color:#fb8c00;color:#fff}.photo-type-badge.after[data-v-1dfda84e]{background-color:#4caf50;color:#fff}@media (max-width: 768px){.property-history-tab[data-v-1dfda84e]{padding:16px}.section-header.clickable[data-v-1dfda84e]{padding:12px}.form-row[data-v-1dfda84e],.photo-grid[data-v-1dfda84e],.history-details[data-v-1dfda84e]{grid-template-columns:1fr}.commercialization-stats[data-v-1dfda84e]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px}.stat-item[data-v-1dfda84e]{text-align:center;padding:8px 4px}.stat-item .stat-text[data-v-1dfda84e]{font-size:12px}.total-cost-section .stat-item[data-v-1dfda84e]{width:100%;text-align:center;padding:12px}.batch-save-section .btn-batch-save[data-v-1dfda84e]{width:100%;justify-content:center;background-color:#34a853!important;color:#fff!important}.batch-save-section .btn-batch-save[data-v-1dfda84e]:disabled{background-color:#ccc!important;color:#fff!important;opacity:.6}.work-addition-section[data-v-1dfda84e]{background-color:transparent;border:none;padding:0}.purchase-info-banner[data-v-1dfda84e]{background-color:transparent;border:none;padding:12px 0}.work-item-card[data-v-1dfda84e]{background-color:#00000005;border:none;border-radius:8px;padding:16px;margin-bottom:8px}.work-item-card.saved[data-v-1dfda84e]{background-color:#34a8530d}.work-item-header[data-v-1dfda84e]{background:transparent;border:none;padding:0;margin-bottom:16px}.work-item-body[data-v-1dfda84e]{padding:0}.btn-save-individual[data-v-1dfda84e]{background-color:#1a73e8!important;color:#fff!important}.btn-save-individual[data-v-1dfda84e]:disabled{background-color:#ccc!important;color:#fff!important;opacity:.6}.history-header[data-v-1dfda84e]{flex-direction:column;align-items:flex-start;gap:8px}.history-actions[data-v-1dfda84e]{width:100%;justify-content:space-between}.photos-grid-gallery[data-v-1dfda84e]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.gallery-photo-item[data-v-1dfda84e]{border-width:2px}.gallery-photo-overlay[data-v-1dfda84e]{opacity:1;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.1) 50%,transparent 100%)}.gallery-photo-overlay i[data-v-1dfda84e]{display:none}.photo-count-badge[data-v-1dfda84e]{font-size:10px;padding:2px 8px}}.modal-overlay[data-v-86e3423f]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-86e3423f]{background-color:var(--app-bg-canvas);border-radius:12px;box-shadow:0 8px 32px #0003;max-width:500px;width:90%;max-height:90vh;overflow:hidden}.modal-header[data-v-86e3423f]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--app-border-primary);background-color:var(--app-bg-secondary)}.modal-title[data-v-86e3423f]{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:var(--app-text-primary);margin:0}.modal-title i[data-v-86e3423f]{color:var(--app-accent-primary);font-size:16px}.modal-close[data-v-86e3423f]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background-color:transparent;color:var(--app-text-secondary);border-radius:50%;cursor:pointer;transition:all .2s ease}.modal-close[data-v-86e3423f]:hover{background-color:#0000001a;color:var(--app-text-primary)}.modal-close i[data-v-86e3423f]{font-size:16px}.modal-body[data-v-86e3423f]{padding:24px}.current-info[data-v-86e3423f]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:16px;margin-bottom:24px}.info-item[data-v-86e3423f]{display:flex;justify-content:space-between;align-items:center}.info-item[data-v-86e3423f]:not(:last-child){margin-bottom:12px}.info-label[data-v-86e3423f]{font-size:14px;color:var(--app-text-secondary);font-weight:500}.info-value[data-v-86e3423f]{font-size:14px;font-weight:600;color:var(--app-text-primary)}.deposit-input-section[data-v-86e3423f]{margin-bottom:24px}.input-label[data-v-86e3423f]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--app-text-primary);margin-bottom:8px}.input-label i[data-v-86e3423f]{color:var(--app-accent-primary);font-size:12px}.input-wrapper[data-v-86e3423f]{display:flex;align-items:center;position:relative}.amount-input[data-v-86e3423f]{flex:1;padding:12px 40px 12px 16px;border:2px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:18px;font-weight:600;text-align:right;transition:all .2s ease}.amount-input[data-v-86e3423f]:focus{outline:none;border-color:var(--app-accent-primary);background-color:var(--app-bg-secondary)}.amount-input[data-v-86e3423f]:disabled{opacity:.6;cursor:not-allowed}.amount-input[data-v-86e3423f]::placeholder{color:var(--app-text-tertiary)}.currency-suffix[data-v-86e3423f]{position:absolute;right:16px;font-size:16px;font-weight:600;color:var(--app-text-secondary);pointer-events:none}.input-helper[data-v-86e3423f]{margin-top:8px;min-height:20px}.percentage-info[data-v-86e3423f]{font-size:13px;color:var(--app-accent-primary);font-weight:500}.quick-select-section h4[data-v-86e3423f]{font-size:14px;font-weight:600;color:var(--app-text-primary);margin:0 0 12px}.quick-buttons[data-v-86e3423f]{display:flex;gap:8px}.quick-button[data-v-86e3423f]{flex:1;padding:10px 16px;border:1px solid var(--app-border-primary);border-radius:6px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.quick-button[data-v-86e3423f]:hover:not(:disabled){background-color:var(--app-bg-secondary);border-color:var(--app-accent-primary);color:var(--app-accent-primary)}.quick-button[data-v-86e3423f]:disabled{opacity:.5;cursor:not-allowed}.modal-footer[data-v-86e3423f]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid var(--app-border-primary);background-color:var(--app-bg-secondary)}.btn-cancel[data-v-86e3423f],.btn-confirm[data-v-86e3423f]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-cancel i[data-v-86e3423f],.btn-confirm i[data-v-86e3423f]{font-size:14px}.btn-cancel[data-v-86e3423f]{background-color:transparent;color:var(--app-text-secondary);border:1px solid var(--app-border-primary)}.btn-cancel[data-v-86e3423f]:hover{background-color:var(--app-bg-secondary);color:var(--app-text-primary)}.btn-confirm[data-v-86e3423f]{background-color:var(--app-accent-primary);color:#fff}.btn-confirm[data-v-86e3423f]:hover:not(:disabled){background-color:#1557b0}.btn-confirm[data-v-86e3423f]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.modal-container[data-v-86e3423f]{width:95%;margin:20px}.modal-header[data-v-86e3423f],.modal-body[data-v-86e3423f],.modal-footer[data-v-86e3423f]{padding:16px}.quick-buttons[data-v-86e3423f]{flex-wrap:wrap}.quick-buttons .quick-button[data-v-86e3423f]{min-width:calc(50% - 4px)}}.property-finance-tab[data-v-c3ec27bb]{padding:24px}.detail-section[data-v-c3ec27bb]{margin-bottom:32px}.detail-section[data-v-c3ec27bb]:last-child{margin-bottom:0}.section-title[data-v-c3ec27bb]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:500;color:var(--app-text-primary);margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--app-border-primary)}.section-icon[data-v-c3ec27bb]{color:var(--app-accent-primary);font-size:18px}.capital-finance-section[data-v-c3ec27bb]{display:flex;flex-direction:column;gap:20px}.capital-section[data-v-c3ec27bb]{background-color:var(--app-bg-canvas);border:1px solid var(--app-border-primary);border-radius:8px;padding:20px}.section-subtitle[data-v-c3ec27bb]{font-size:14px;font-weight:600;color:var(--app-text-secondary);margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.info-grid-2[data-v-c3ec27bb]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.info-grid-3[data-v-c3ec27bb]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.info-item[data-v-c3ec27bb]{display:flex;flex-direction:column;gap:4px}.info-item.highlight[data-v-c3ec27bb]{background-color:rgba(var(--app-accent-primary-rgb),.1);padding:12px;border-radius:6px;border:1px solid rgba(var(--app-accent-primary-rgb),.2)}.info-label[data-v-c3ec27bb]{font-size:12px;color:var(--app-text-secondary);font-weight:500}.info-value[data-v-c3ec27bb]{font-size:14px;color:var(--app-text-primary);font-weight:600}.info-value.amount[data-v-c3ec27bb]{font-size:16px;color:var(--app-accent-primary);font-weight:700}.info-value.rate[data-v-c3ec27bb]{color:#ff6b35;font-weight:700}.due-date-section[data-v-c3ec27bb]{border-top:1px solid var(--app-border-primary);padding-top:16px}.due-date-grid[data-v-c3ec27bb]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.due-date-item[data-v-c3ec27bb]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--app-bg-secondary);border-radius:6px}.due-date-item.overdue[data-v-c3ec27bb]{background-color:#f443361a;border:1px solid #f44336}.due-label[data-v-c3ec27bb]{font-size:13px;color:var(--app-text-secondary);font-weight:500}.due-value[data-v-c3ec27bb]{font-size:14px;color:var(--app-text-primary);font-weight:600;text-align:right}.next-interest[data-v-c3ec27bb]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.interest-amount[data-v-c3ec27bb]{display:block;font-size:14px;font-weight:600;color:var(--app-text-primary)}.interest-formula[data-v-c3ec27bb]{display:block;font-size:11px;color:var(--app-text-secondary);font-weight:500}.interest-section[data-v-c3ec27bb]{background:linear-gradient(135deg,rgba(var(--app-accent-primary-rgb),.1),rgba(var(--app-accent-primary-rgb),.05));border-color:rgba(var(--app-accent-primary-rgb),.2)}.interest-display[data-v-c3ec27bb]{text-align:center}.interest-amount[data-v-c3ec27bb]{display:block;font-size:24px;font-weight:700;color:var(--app-accent-primary);margin-bottom:8px}.interest-formula[data-v-c3ec27bb]{font-size:12px;color:var(--app-text-secondary);font-weight:500}.capital-status-card[data-v-c3ec27bb]{display:flex;flex-direction:column;gap:16px;background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;padding:24px}.status-header[data-v-c3ec27bb]{display:flex;justify-content:space-between;align-items:center}.status-badge[data-v-c3ec27bb]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-weight:600;font-size:14px}.status-badge.approved[data-v-c3ec27bb]{background-color:#34a8531a;color:#34a853}.status-badge.early-repayment[data-v-c3ec27bb]{background-color:#ff98001a;color:#ff9800}.status-badge.matured[data-v-c3ec27bb]{background-color:#4caf501a;color:#4caf50}.capital-amount[data-v-c3ec27bb]{display:flex;flex-direction:column;align-items:flex-end}.capital-amount .amount-label[data-v-c3ec27bb]{font-size:13px;color:var(--app-text-secondary);margin-bottom:4px}.capital-amount .amount-value[data-v-c3ec27bb]{font-size:24px;font-weight:700;color:var(--app-accent-primary)}.capital-details[data-v-c3ec27bb]{margin-bottom:20px}.detail-grid[data-v-c3ec27bb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.detail-item[data-v-c3ec27bb]{display:flex;flex-direction:column;gap:4px;padding:16px;background-color:var(--app-bg-canvas);border-radius:6px;border:1px solid var(--app-border-primary)}.detail-label[data-v-c3ec27bb]{font-size:13px;color:var(--app-text-secondary);font-weight:500}.detail-value[data-v-c3ec27bb]{font-size:16px;color:var(--app-text-primary);font-weight:600}.capital-actions[data-v-c3ec27bb]{display:flex;gap:12px;justify-content:flex-end}.interest-calculation[data-v-c3ec27bb]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;padding:24px}.interest-calculation h3[data-v-c3ec27bb]{font-size:18px;font-weight:600;color:var(--app-text-primary);margin:0 0 16px}.calculation-grid[data-v-c3ec27bb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.calc-item[data-v-c3ec27bb]{display:flex;flex-direction:column;gap:4px;padding:16px;background-color:var(--app-bg-canvas);border-radius:6px;border:1px solid var(--app-border-primary)}.calc-item.total[data-v-c3ec27bb]{background:linear-gradient(135deg,var(--app-accent-primary),#1557b0);color:#fff}.calc-item.total .calc-label[data-v-c3ec27bb],.calc-item.total .calc-value[data-v-c3ec27bb]{color:#fff}.calc-label[data-v-c3ec27bb]{font-size:13px;color:var(--app-text-secondary);font-weight:500}.calc-value[data-v-c3ec27bb]{font-size:18px;color:var(--app-text-primary);font-weight:600}.loading-state[data-v-c3ec27bb]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;background-color:var(--app-bg-secondary);border-radius:12px;color:var(--app-text-secondary)}.loading-state i[data-v-c3ec27bb]{font-size:18px;color:var(--app-accent-primary)}.cash-purchase-state[data-v-c3ec27bb]{display:flex;justify-content:center}.cash-purchase-card[data-v-c3ec27bb]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;padding:40px;text-align:center;max-width:400px}.cash-purchase-card .cash-purchase-icon[data-v-c3ec27bb]{margin-bottom:16px}.cash-purchase-card .cash-purchase-icon i[data-v-c3ec27bb]{font-size:48px;color:#4caf50}.cash-purchase-card h3[data-v-c3ec27bb]{font-size:18px;font-weight:600;color:var(--app-text-primary);margin:0 0 8px}.cash-purchase-card p[data-v-c3ec27bb]{color:var(--app-text-secondary);margin:0;font-size:14px;line-height:1.5}.no-capital-state[data-v-c3ec27bb]{display:flex;justify-content:center;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.no-capital-state[data-v-c3ec27bb]:hover{background-color:var(--app-bg-hover);border:1px solid var(--app-border-primary);border-radius:12px}.no-capital-card[data-v-c3ec27bb]{border-radius:12px;padding:40px;text-align:center;width:100%}.no-capital-card .no-capital-icon[data-v-c3ec27bb]{margin-bottom:16px}.no-capital-card .no-capital-icon i[data-v-c3ec27bb]{font-size:48px;color:var(--app-text-secondary)}.no-capital-card h3[data-v-c3ec27bb]{font-size:18px;font-weight:600;color:var(--app-text-primary);margin:0 0 8px}.no-capital-card p[data-v-c3ec27bb]{color:var(--app-text-secondary);margin:0 0 24px;font-size:14px;line-height:1.5}.status-badge.executed[data-v-c3ec27bb]{background-color:#42a5f51a;color:#42a5f5}.status-badge.completed[data-v-c3ec27bb]{background-color:#4caf501a;color:#4caf50}.btn-execute[data-v-c3ec27bb],.btn-complete[data-v-c3ec27bb],.btn-early-repay[data-v-c3ec27bb],.btn-matured[data-v-c3ec27bb]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-execute[data-v-c3ec27bb]:disabled,.btn-complete[data-v-c3ec27bb]:disabled,.btn-early-repay[data-v-c3ec27bb]:disabled,.btn-matured[data-v-c3ec27bb]:disabled{opacity:.6;cursor:not-allowed}.btn-execute[data-v-c3ec27bb]{background-color:#42a5f5;color:#fff}.btn-execute[data-v-c3ec27bb]:hover:not(:disabled){background-color:#1976d2}.btn-complete[data-v-c3ec27bb]{background-color:#4caf50;color:#fff}.btn-complete[data-v-c3ec27bb]:hover:not(:disabled){background-color:#388e3c}.btn-early-repay[data-v-c3ec27bb]{background-color:#ff9800;color:#fff}.btn-early-repay[data-v-c3ec27bb]:hover:not(:disabled){background-color:#f57c00}.btn-matured[data-v-c3ec27bb]{background-color:#4caf50;color:#fff}.btn-matured[data-v-c3ec27bb]:hover:not(:disabled){background-color:#388e3c}.calc-item.overdue[data-v-c3ec27bb]{border:2px solid #f44336;background-color:#f443360d}.calc-item.overdue .calc-label[data-v-c3ec27bb],.calc-item.overdue .calc-value[data-v-c3ec27bb]{color:#f44336}.overdue-text[data-v-c3ec27bb]{font-weight:600;color:#f44336}.financial-overview[data-v-c3ec27bb]{margin-bottom:24px}.financial-grid[data-v-c3ec27bb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.financial-item[data-v-c3ec27bb]{display:flex;align-items:center;gap:16px;padding:20px;background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;transition:all .2s ease;position:relative}.financial-item[data-v-c3ec27bb]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.financial-item.clickable[data-v-c3ec27bb]{cursor:pointer}.financial-item.clickable[data-v-c3ec27bb]:hover{border-color:var(--app-accent-primary);transform:translateY(-1px);box-shadow:0 4px 16px #00000026}.financial-item.clickable:hover .edit-indicator[data-v-c3ec27bb]{opacity:1}.financial-icon[data-v-c3ec27bb]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;font-size:20px}.financial-icon.purchase[data-v-c3ec27bb]{background-color:#4caf501a;color:#4caf50}.financial-icon.selling[data-v-c3ec27bb]{background-color:#2196f31a;color:#2196f3}.financial-icon.method[data-v-c3ec27bb]{background-color:#9c27b01a;color:#9c27b0}.financial-icon.deposit[data-v-c3ec27bb]{background-color:#ffc1071a;color:#ffc107}.financial-icon.payment[data-v-c3ec27bb]{background-color:#ff57221a;color:#ff5722}.financial-icon.refund[data-v-c3ec27bb]{background-color:#607d8b1a;color:#607d8b}.financial-icon.refund.refunded[data-v-c3ec27bb]{background-color:#4caf501a;color:#4caf50}.financial-icon.refund.not-refunded[data-v-c3ec27bb]{background-color:#f443361a;color:#f44336}.financial-icon.settlement[data-v-c3ec27bb]{background-color:#673ab71a;color:#673ab7}.financial-icon.commission[data-v-c3ec27bb]{background-color:#ff98001a;color:#ff9800}.financial-icon.date[data-v-c3ec27bb]{background-color:#3f51b51a;color:#3f51b5}.financial-icon.loan[data-v-c3ec27bb]{background-color:#9e9e9e1a;color:#9e9e9e}.financial-icon.loan.enabled[data-v-c3ec27bb]{background-color:#34a8531a;color:#34a853}.financial-icon.transfer[data-v-c3ec27bb]{background-color:#607d8b1a;color:#607d8b}.financial-icon.transfer.sent[data-v-c3ec27bb]{background-color:#4caf501a;color:#4caf50}.financial-icon.transfer.not-sent[data-v-c3ec27bb]{background-color:#ff98001a;color:#ff9800}.financial-details[data-v-c3ec27bb]{flex:1;display:flex;flex-direction:column;gap:4px}.financial-label[data-v-c3ec27bb]{font-size:13px;color:var(--app-text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.financial-value[data-v-c3ec27bb]{font-size:16px;font-weight:600;color:var(--app-text-primary)}.financial-value.price[data-v-c3ec27bb]{font-size:18px;font-weight:700;color:var(--app-accent-primary)}.financial-value.method-badge[data-v-c3ec27bb]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.financial-value.method-badge.direct-purchase[data-v-c3ec27bb]{background-color:#4caf501a;color:#4caf50}.financial-value.method-badge.hyundai-capital[data-v-c3ec27bb]{background-color:#2196f31a;color:#2196f3}.financial-value.method-badge.shinhan-card[data-v-c3ec27bb]{background-color:#9c27b01a;color:#9c27b0}.financial-value.method-badge.default-method[data-v-c3ec27bb]{background-color:#9e9e9e1a;color:#9e9e9e}.financial-value.method-badge.payment-method[data-v-c3ec27bb]{background-color:#ff57221a;color:#ff5722}.financial-value.refund-status[data-v-c3ec27bb]{font-weight:600}.financial-value.refund-status.refunded[data-v-c3ec27bb]{color:#4caf50}.financial-value.refund-status.not-refunded[data-v-c3ec27bb]{color:#f44336}.financial-value.commission-rate[data-v-c3ec27bb]{color:#ff9800;font-weight:700}.financial-value.loan-status.enabled[data-v-c3ec27bb]{color:#34a853;font-weight:600}.financial-value.loan-status[data-v-c3ec27bb]:not(.enabled){color:#9e9e9e;font-weight:500}.financial-value.transfer-status[data-v-c3ec27bb]{font-weight:600}.financial-value.transfer-status.sent[data-v-c3ec27bb]{color:#4caf50}.financial-value.transfer-status.not-sent[data-v-c3ec27bb]{color:#ff9800}.edit-indicator[data-v-c3ec27bb]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:rgba(var(--app-accent-primary-rgb),.1);color:var(--app-accent-primary);opacity:.7;transition:all .2s ease;font-size:14px;margin-left:auto}@media (max-width: 768px){.property-finance-tab[data-v-c3ec27bb]{padding:16px}.detail-grid[data-v-c3ec27bb],.calculation-grid[data-v-c3ec27bb],.financial-grid[data-v-c3ec27bb]{grid-template-columns:1fr}.info-grid-2[data-v-c3ec27bb],.info-grid-3[data-v-c3ec27bb],.due-date-grid[data-v-c3ec27bb]{grid-template-columns:1fr;gap:12px}.capital-section[data-v-c3ec27bb]{padding:16px}.interest-amount[data-v-c3ec27bb]{font-size:20px}.financial-item[data-v-c3ec27bb]{padding:16px}.financial-item .financial-icon[data-v-c3ec27bb]{width:40px;height:40px;font-size:18px}.financial-item .financial-value.price[data-v-c3ec27bb]{font-size:16px}.status-header[data-v-c3ec27bb]{flex-direction:column;gap:16px;align-items:stretch}.status-header .capital-amount[data-v-c3ec27bb]{align-items:center}.capital-actions[data-v-c3ec27bb]{justify-content:stretch;flex-wrap:wrap}.capital-actions .btn-early-repay[data-v-c3ec27bb],.capital-actions .btn-matured[data-v-c3ec27bb]{flex:1;justify-content:center;min-width:calc(50% - 6px)}.no-capital-card[data-v-c3ec27bb]{margin:0 16px;padding:32px 24px}}.modal-overlay[data-v-81752e3e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-81752e3e]{background-color:var(--app-bg-canvas);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;border:1px solid var(--app-border-primary)}.modal-header[data-v-81752e3e]{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0}.modal-header .modal-title[data-v-81752e3e]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600;color:var(--app-text-primary);margin:0}.modal-header .modal-title i[data-v-81752e3e]{color:#6366f1}.modal-header .modal-close-btn[data-v-81752e3e]{background:none;border:none;color:var(--app-text-secondary);cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease}.modal-header .modal-close-btn[data-v-81752e3e]:hover{background-color:var(--app-bg-secondary);color:var(--app-text-primary)}.modal-header .modal-close-btn i[data-v-81752e3e]{font-size:16px}.modal-body[data-v-81752e3e]{padding:24px}.file-info-section[data-v-81752e3e]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:16px;margin-bottom:24px}.file-info-section h4[data-v-81752e3e]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--app-text-primary)}.file-info-section .file-preview[data-v-81752e3e]{display:flex;align-items:center;gap:12px}.file-info-section .file-preview .file-icon[data-v-81752e3e]{font-size:32px;color:var(--app-text-secondary)}.file-info-section .file-preview .file-details[data-v-81752e3e]{flex:1}.file-info-section .file-preview .file-details .file-name[data-v-81752e3e]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin-bottom:4px}.file-info-section .file-preview .file-details .file-meta[data-v-81752e3e]{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--app-text-secondary);line-height:1.4}.file-info-section .file-preview .file-details .file-meta .file-type[data-v-81752e3e]{background-color:var(--app-accent-primary);color:#fff;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap}.file-info-section .file-preview .file-details .file-meta span[data-v-81752e3e]{line-height:1.4;display:inline-block;min-height:1.4em}.form-section[data-v-81752e3e]{margin-bottom:20px}.form-section[data-v-81752e3e]:last-child{margin-bottom:0}.form-label[data-v-81752e3e]{display:block;font-size:14px;font-weight:600;color:var(--app-text-primary);margin-bottom:8px}.form-label .required[data-v-81752e3e]{color:#ea4335;margin-left:4px}.form-textarea[data-v-81752e3e]{width:100%;padding:10px 14px;font-size:15px;line-height:1.5;color:var(--app-text-primary);background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:6px;transition:border-color .2s ease,box-shadow .2s ease;resize:vertical;min-height:100px}.form-textarea[data-v-81752e3e]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 3px rgba(var(--app-accent-primary-rgb),.1)}.form-textarea.error[data-v-81752e3e]{border-color:#ea4335}.form-textarea.error[data-v-81752e3e]:focus{box-shadow:0 0 0 3px #ea43351a}.form-textarea[data-v-81752e3e]::placeholder{color:var(--app-text-tertiary)}.error-message[data-v-81752e3e]{display:block;margin-top:6px;font-size:13px;color:#ea4335}.form-help[data-v-81752e3e]{margin-top:6px;font-size:13px;color:var(--app-text-secondary)}.notice-section[data-v-81752e3e]{background-color:var(--app-bg-tertiary);border:1px solid var(--app-border-primary);border-radius:8px;padding:16px;margin-bottom:20px}.notice-section .notice-box[data-v-81752e3e]{display:flex;gap:12px}.notice-section .notice-box i[data-v-81752e3e]{color:var(--app-accent-primary);margin-top:2px;font-size:16px}.notice-section .notice-box .notice-content[data-v-81752e3e]{flex:1}.notice-section .notice-box .notice-content strong[data-v-81752e3e]{display:block;margin-bottom:8px;color:var(--app-text-primary);font-weight:600;font-size:14px}.notice-section .notice-box .notice-content ul[data-v-81752e3e]{margin:0;padding-left:16px;color:var(--app-text-secondary)}.notice-section .notice-box .notice-content ul li[data-v-81752e3e]{margin-bottom:4px;font-size:13px;line-height:1.4}.notice-section .notice-box .notice-content ul li[data-v-81752e3e]:last-child{margin-bottom:0}.modal-footer[data-v-81752e3e]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 24px 24px;border-top:1px solid var(--app-border-primary);margin-top:20px}.btn[data-v-81752e3e]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.btn[data-v-81752e3e]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-81752e3e]{background-color:var(--app-bg-secondary);color:var(--app-text-secondary);border:1px solid var(--app-border-primary)}.btn-secondary[data-v-81752e3e]:hover:not(:disabled){background-color:var(--app-bg-primary);color:var(--app-text-primary)}.btn-primary[data-v-81752e3e]{background-color:#6366f1;color:#fff}.btn-primary[data-v-81752e3e]:hover:not(:disabled){background-color:#5856eb}.btn-primary[data-v-81752e3e]:disabled{background-color:#9ca3af;color:#fff;opacity:.6}@media (max-width: 640px){.modal-overlay[data-v-81752e3e]{padding:10px}.modal-container[data-v-81752e3e]{max-height:95vh}.modal-header[data-v-81752e3e]{padding:20px 20px 0}.modal-header .modal-title[data-v-81752e3e]{font-size:18px}.modal-body[data-v-81752e3e]{padding:20px}.modal-footer[data-v-81752e3e]{padding:0 20px 20px;flex-direction:column;gap:8px}.modal-footer .btn[data-v-81752e3e]{width:100%;justify-content:center}.file-preview[data-v-81752e3e]{flex-direction:column;text-align:center;gap:16px}.file-preview .file-icon[data-v-81752e3e]{font-size:48px}}.property-files-tab[data-v-34c1c99a]{padding:24px}.detail-section[data-v-34c1c99a]{margin-bottom:32px}.detail-section[data-v-34c1c99a]:last-child{margin-bottom:0}.section-title[data-v-34c1c99a]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:500;color:var(--app-text-primary);margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--app-border-primary)}.section-icon[data-v-34c1c99a]{color:var(--app-accent-primary);font-size:18px}.files-section[data-v-34c1c99a]{display:flex;flex-direction:column;gap:24px}.files-list[data-v-34c1c99a]{display:flex;flex-direction:column;gap:12px}.file-item[data-v-34c1c99a]{display:flex;align-items:center;gap:16px;padding:16px;background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;transition:all .2s}.file-item[data-v-34c1c99a]:hover{box-shadow:0 4px 12px #0000001a;border-color:var(--app-border-secondary)}.file-item.correction-requested[data-v-34c1c99a]{background-color:#fff3cd;border-color:#ffc107;box-shadow:0 2px 8px #ffc10733}.file-item.correction-requested[data-v-34c1c99a]:hover{box-shadow:0 4px 12px #ffc1074d;border-color:#ffb300}@media (max-width: 768px){.file-item[data-v-34c1c99a]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:12px;align-items:start;background-color:transparent;border:none;border-radius:0;padding:12px;border-bottom:1px solid var(--app-border-primary)}.file-item[data-v-34c1c99a]:hover{box-shadow:none;background-color:#00000005}.file-item.correction-requested[data-v-34c1c99a]{background-color:#ffc1071a;border-bottom:2px solid #ffc107}.file-item.correction-requested[data-v-34c1c99a]:hover{box-shadow:none;background-color:#ffc10726}}.file-icon[data-v-34c1c99a]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--app-accent-primary),#1557b0);border-radius:12px;color:#fff}.file-icon i[data-v-34c1c99a]{font-size:20px}@media (max-width: 768px){.file-icon[data-v-34c1c99a]{width:40px;height:40px;grid-row:1;grid-column:1}.file-icon i[data-v-34c1c99a]{font-size:18px}}.file-info[data-v-34c1c99a]{flex:1;display:flex;flex-direction:column;gap:4px}@media (max-width: 768px){.file-info[data-v-34c1c99a]{grid-row:1;grid-column:2;align-items:flex-end;text-align:right}}.file-name[data-v-34c1c99a]{font-size:16px;font-weight:600;color:var(--app-text-primary);display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width: 768px){.file-name[data-v-34c1c99a]{font-size:14px;justify-content:flex-end}}.file-details[data-v-34c1c99a]{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--app-text-secondary);line-height:1.4}@media (max-width: 768px){.file-details[data-v-34c1c99a]{flex-wrap:wrap;gap:8px;font-size:12px;align-items:end;justify-content:flex-end}.file-details .file-date[data-v-34c1c99a]{display:none}}.file-type[data-v-34c1c99a]{background-color:var(--app-accent-primary);color:#fff;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap}.file-size[data-v-34c1c99a]{font-weight:500;line-height:1.4;display:inline-block;min-height:1.4em}.file-actions[data-v-34c1c99a]{display:flex;gap:4px}@media (max-width: 768px){.file-actions[data-v-34c1c99a]{grid-row:2;grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:12px;border-top:1px solid var(--app-border-primary)}}.file-action-btn[data-v-34c1c99a]{width:36px;height:36px;border:none;background-color:transparent;color:var(--app-text-secondary);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.file-action-btn[data-v-34c1c99a]:hover{background-color:var(--app-bg-hover);color:var(--app-text-primary)}.file-action-btn.download[data-v-34c1c99a]{color:#34a853}.file-action-btn.download[data-v-34c1c99a]:hover{background-color:#34a8531a;color:#2d7a3d}.file-action-btn.preview[data-v-34c1c99a]{color:var(--app-accent-primary)}.file-action-btn.preview[data-v-34c1c99a]:hover{background-color:#1a73e81a;color:#1557b0}.file-action-btn.replace[data-v-34c1c99a]{color:#6366f1}.file-action-btn.replace[data-v-34c1c99a]:hover{background-color:#6366f11a;color:#4f46e5}.file-action-btn.correction[data-v-34c1c99a]{color:#ff9800}.file-action-btn.correction[data-v-34c1c99a]:hover{background-color:#ff98001a;color:#f57c00}.file-action-btn.delete[data-v-34c1c99a]{color:#ea4335}.file-action-btn.delete[data-v-34c1c99a]:hover{background-color:#ea43351a;color:#d33b2c}.file-action-btn i[data-v-34c1c99a]{font-size:14px}@media (max-width: 768px){.file-action-btn[data-v-34c1c99a]{width:100%;height:44px;flex-direction:column;gap:4px;padding:8px;border-radius:8px;background-color:var(--app-bg-secondary)}.file-action-btn i[data-v-34c1c99a]{font-size:16px}.file-action-btn[data-v-34c1c99a]:after{content:attr(data-label);font-size:10px;font-weight:500}.file-action-btn.download[data-v-34c1c99a]:after{content:"다운로드"}.file-action-btn.replace[data-v-34c1c99a]:after{content:"교체"}.file-action-btn.correction[data-v-34c1c99a]:after{content:"정정"}.file-action-btn.delete[data-v-34c1c99a]:after{content:"삭제"}.file-action-btn[data-v-34c1c99a]:hover{transform:none;background-color:var(--app-bg-tertiary)}}.empty-state[data-v-34c1c99a]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;text-align:center;color:var(--app-text-secondary)}.empty-icon[data-v-34c1c99a]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--app-accent-primary),#1557b0);border-radius:50%;color:#fff;margin-bottom:8px}.empty-icon i[data-v-34c1c99a]{font-size:24px}.empty-text h3[data-v-34c1c99a]{font-size:18px;font-weight:600;color:var(--app-text-primary);margin:0 0 8px}.empty-text p[data-v-34c1c99a]{font-size:14px;margin:0}.file-upload-card[data-v-34c1c99a]{padding:20px;background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;margin-top:16px}.upload-header[data-v-34c1c99a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.upload-header h3[data-v-34c1c99a]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0}.upload-header h3 i[data-v-34c1c99a]{color:var(--app-accent-primary);font-size:16px}.upload-info[data-v-34c1c99a]{font-size:12px;color:var(--app-text-secondary)}.upload-area[data-v-34c1c99a]{border:2px dashed var(--app-border-primary);border-radius:12px;padding:32px;text-align:center;cursor:pointer;transition:all .2s;background-color:var(--app-bg-secondary)}.upload-area[data-v-34c1c99a]:hover,.upload-area.dragging[data-v-34c1c99a]{border-color:var(--app-accent-primary);background-color:#1a73e80d}.upload-content[data-v-34c1c99a]{display:flex;flex-direction:column;align-items:center;gap:16px}.upload-icon[data-v-34c1c99a]{font-size:32px;color:var(--app-accent-primary)}.upload-text[data-v-34c1c99a]{display:flex;flex-direction:column;gap:4px}.upload-text strong[data-v-34c1c99a]{font-size:16px;color:var(--app-text-primary)}.upload-text span[data-v-34c1c99a]{font-size:14px;color:var(--app-text-secondary)}.file-type-selection[data-v-34c1c99a]{margin-bottom:20px;padding:20px;background-color:var(--app-bg-canvas);border:1px solid var(--app-border-primary);border-radius:12px}.file-type-selection h4[data-v-34c1c99a]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 16px}.selected-files[data-v-34c1c99a]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.selected-file-item[data-v-34c1c99a]{display:flex;align-items:center;gap:12px;padding:12px;background-color:var(--app-bg-canvas);border:1px solid var(--app-border-primary);border-radius:8px}.selected-file-item .file-info[data-v-34c1c99a]{flex:1;display:flex;align-items:center;gap:8px}.selected-file-item .file-info i[data-v-34c1c99a]{font-size:16px;color:var(--app-accent-primary);width:20px}.selected-file-item .file-info .file-name[data-v-34c1c99a]{font-size:14px;font-weight:500;color:var(--app-text-primary)}.selected-file-item .file-info .file-size[data-v-34c1c99a]{font-size:12px;color:var(--app-text-secondary)}.remove-file-btn[data-v-34c1c99a]{width:32px;height:32px;border:none;background-color:#ea43351a;color:#ea4335;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-file-btn[data-v-34c1c99a]:hover{background-color:#ea433533}.remove-file-btn i[data-v-34c1c99a]{font-size:12px}.upload-actions[data-v-34c1c99a]{display:flex;gap:12px;justify-content:flex-end}.cancel-upload-btn[data-v-34c1c99a],.confirm-upload-btn[data-v-34c1c99a]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.cancel-upload-btn i[data-v-34c1c99a],.confirm-upload-btn i[data-v-34c1c99a]{font-size:12px}.cancel-upload-btn[data-v-34c1c99a]:disabled,.confirm-upload-btn[data-v-34c1c99a]:disabled{cursor:not-allowed;opacity:.6}.cancel-upload-btn[data-v-34c1c99a]{background-color:var(--app-bg-tertiary);color:var(--app-text-secondary)}.cancel-upload-btn[data-v-34c1c99a]:hover:not(:disabled){background-color:#ea43351a;color:#ea4335}.confirm-upload-btn[data-v-34c1c99a]{background:linear-gradient(135deg,var(--app-accent-primary),#1557b0);color:#fff}.confirm-upload-btn[data-v-34c1c99a]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #1a73e84d}.confirm-upload-btn[data-v-34c1c99a]:disabled{background:var(--app-bg-tertiary);color:var(--app-text-secondary)}.correction-badge[data-v-34c1c99a]{display:inline-flex;align-items:center;gap:4px;background-color:#ffc107;color:#856404;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.correction-badge i[data-v-34c1c99a]{font-size:10px}.correction-reason[data-v-34c1c99a]{margin-top:8px;padding:8px 12px;background-color:#ffc1071a;border-left:3px solid #ffc107;border-radius:4px;font-size:13px;color:#856404}.correction-reason strong[data-v-34c1c99a]{color:#6c5100}@media (max-width: 768px){.correction-reason[data-v-34c1c99a]{text-align:right;font-size:12px;padding:6px 10px;margin-top:6px}}@media (max-width: 768px){.property-files-tab[data-v-34c1c99a]{padding:0}.detail-section[data-v-34c1c99a]{margin-bottom:16px}.section-title[data-v-34c1c99a]{font-size:16px;padding:12px;margin-bottom:8px;border-bottom:none;background-color:var(--app-bg-secondary)}.file-upload-card[data-v-34c1c99a]{background-color:transparent;border:none;padding:12px;margin-top:8px}.upload-header[data-v-34c1c99a]{margin-bottom:12px}.upload-header h3[data-v-34c1c99a]{font-size:14px}.upload-area[data-v-34c1c99a]{padding:24px 16px;border-radius:8px}.upload-icon[data-v-34c1c99a]{font-size:24px}.upload-text strong[data-v-34c1c99a]{font-size:13px}.upload-text span[data-v-34c1c99a]{font-size:11px}.file-type-selection[data-v-34c1c99a]{padding:12px}.file-type-selection h4[data-v-34c1c99a]{font-size:14px}.selected-file-item[data-v-34c1c99a]{flex-direction:column;align-items:center;padding:12px;gap:8px}.selected-file-item .file-info[data-v-34c1c99a]{justify-content:center;text-align:center;width:100%}.selected-file-item .file-info .file-name[data-v-34c1c99a]{font-size:13px}.selected-file-item .file-info .file-size[data-v-34c1c99a]{font-size:11px}.remove-file-btn[data-v-34c1c99a]{width:100%;height:36px;border-radius:6px}.upload-actions[data-v-34c1c99a]{flex-direction:column;gap:8px}.cancel-upload-btn[data-v-34c1c99a],.confirm-upload-btn[data-v-34c1c99a]{width:100%;justify-content:center}.correction-badge[data-v-34c1c99a]{font-size:10px;padding:3px 6px}.correction-reason[data-v-34c1c99a]{font-size:12px;padding:6px 10px;margin-top:6px}}@media (max-width: 480px){.file-details[data-v-34c1c99a]{flex-direction:column;gap:4px;align-items:end}.stat-item[data-v-34c1c99a]{flex-direction:column;text-align:center;gap:12px}.stat-info[data-v-34c1c99a]{align-items:center}}.property-notes-tab[data-v-55543f07]{padding:24px}.detail-section[data-v-55543f07]{margin-bottom:32px}.detail-section[data-v-55543f07]:last-child{margin-bottom:0}.section-title[data-v-55543f07]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:500;color:var(--app-text-primary);margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--app-border-primary)}.section-icon[data-v-55543f07]{color:var(--app-accent-primary);font-size:18px}.notes-section[data-v-55543f07]{display:flex;flex-direction:column;gap:24px}.notes-list[data-v-55543f07]{display:flex;flex-direction:column;gap:16px}.note-item[data-v-55543f07]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;padding:20px;transition:all .2s}.note-item[data-v-55543f07]:hover{box-shadow:0 4px 12px #0000001a;border-color:var(--app-border-secondary)}.note-item.priority[data-v-55543f07]{border-left:4px solid #ea4335;background:linear-gradient(135deg,rgba(234,67,53,.05),var(--app-bg-secondary))}.note-header[data-v-55543f07]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.note-author-section[data-v-55543f07]{display:flex;align-items:center;gap:12px}.note-avatar[data-v-55543f07]{width:36px;height:36px;background:linear-gradient(135deg,var(--app-accent-primary),#1557b0);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.note-avatar i[data-v-55543f07]{font-size:14px}.note-info[data-v-55543f07]{display:flex;flex-direction:column;gap:2px}.note-author[data-v-55543f07]{font-size:14px;font-weight:600;color:var(--app-text-primary)}.note-date[data-v-55543f07]{font-size:12px;color:var(--app-text-secondary)}.note-actions[data-v-55543f07]{display:flex;gap:4px}.note-action-btn[data-v-55543f07]{width:32px;height:32px;border:none;background-color:transparent;color:var(--app-text-secondary);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.note-action-btn[data-v-55543f07]:hover{background-color:var(--app-bg-hover);color:var(--app-text-primary)}.note-action-btn.delete[data-v-55543f07]:hover{background-color:#ea43351a;color:#ea4335}.note-action-btn i[data-v-55543f07]{font-size:12px}.note-content[data-v-55543f07]{font-size:14px;color:var(--app-text-primary);line-height:1.6;margin-bottom:12px}.note-tags[data-v-55543f07]{display:flex;gap:6px;flex-wrap:wrap}.note-tag[data-v-55543f07]{padding:4px 8px;background-color:var(--app-bg-tertiary);border-radius:12px;font-size:11px;font-weight:500;color:var(--app-text-secondary)}.note-tag.priority[data-v-55543f07]{background-color:#ea43351a;color:#ea4335}.add-note-form[data-v-55543f07]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;padding:24px}.add-note-form h4[data-v-55543f07]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 16px}.note-textarea[data-v-55543f07]{width:100%;padding:12px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;font-family:inherit;resize:vertical;margin-bottom:16px;line-height:1.5}.note-textarea[data-v-55543f07]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 3px #1a73e81a}.note-textarea[data-v-55543f07]::placeholder{color:var(--app-text-secondary)}.note-form-actions[data-v-55543f07]{display:flex;gap:16px;align-items:flex-end}.note-form-left[data-v-55543f07]{flex:1;display:flex;flex-direction:column;gap:12px}.note-tags-input[data-v-55543f07]{flex:1}.tags-input[data-v-55543f07]{width:100%;padding:8px 12px;border:1px solid var(--app-border-primary);border-radius:6px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px}.tags-input[data-v-55543f07]:focus{outline:none;border-color:var(--app-accent-primary)}.tags-input[data-v-55543f07]::placeholder{color:var(--app-text-secondary)}.note-priority[data-v-55543f07]{display:flex;align-items:center}.priority-checkbox[data-v-55543f07]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--app-text-primary)}.priority-checkbox input[type=checkbox][data-v-55543f07]{display:none}.priority-checkbox .checkmark[data-v-55543f07]{width:18px;height:18px;border:2px solid var(--app-border-primary);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.priority-checkbox .checkmark[data-v-55543f07]:after{content:"";width:10px;height:10px;background-color:var(--app-accent-primary);border-radius:2px;opacity:0;transform:scale(0);transition:all .2s}.priority-checkbox input[type=checkbox]:checked+.checkmark[data-v-55543f07]{border-color:var(--app-accent-primary)}.priority-checkbox input[type=checkbox]:checked+.checkmark[data-v-55543f07]:after{opacity:1;transform:scale(1)}.add-note-btn[data-v-55543f07]{display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:var(--app-accent-primary);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.add-note-btn[data-v-55543f07]:hover:not(:disabled){background-color:#1557b0;transform:translateY(-1px);box-shadow:0 4px 12px #1a73e84d}.add-note-btn[data-v-55543f07]:disabled{background-color:var(--app-bg-tertiary);color:var(--app-text-secondary);cursor:not-allowed}.add-note-btn i[data-v-55543f07]{font-size:12px}.edit-form[data-v-55543f07]{border:2px solid var(--app-accent-primary);background:linear-gradient(135deg,rgba(26,115,232,.05),var(--app-bg-secondary))}.edit-form h4[data-v-55543f07]{color:var(--app-accent-primary)}.edit-actions[data-v-55543f07]{display:flex;gap:8px}.cancel-btn[data-v-55543f07],.save-btn[data-v-55543f07]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.cancel-btn i[data-v-55543f07],.save-btn i[data-v-55543f07]{font-size:12px}.cancel-btn[data-v-55543f07]:disabled,.save-btn[data-v-55543f07]:disabled{cursor:not-allowed;opacity:.6}.cancel-btn[data-v-55543f07]{background-color:var(--app-bg-tertiary);color:var(--app-text-secondary)}.cancel-btn[data-v-55543f07]:hover:not(:disabled){background-color:#f443361a;color:#f44336}.save-btn[data-v-55543f07]{background-color:var(--app-accent-primary);color:#fff}.save-btn[data-v-55543f07]:hover:not(:disabled){background-color:#1557b0;transform:translateY(-1px);box-shadow:0 4px 12px #1a73e84d}.save-btn[data-v-55543f07]:disabled{background-color:var(--app-bg-tertiary);color:var(--app-text-secondary)}.notes-stats[data-v-55543f07]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-item[data-v-55543f07]{display:flex;align-items:center;gap:16px;padding:20px;background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:12px;transition:all .2s}.stat-item[data-v-55543f07]:hover{box-shadow:0 4px 12px #0000001a;border-color:var(--app-border-secondary)}.stat-item.priority[data-v-55543f07]{border-left:4px solid #ea4335}.stat-icon[data-v-55543f07]{width:48px;height:48px;background:linear-gradient(135deg,var(--app-accent-primary),#1557b0);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-item.priority .stat-icon[data-v-55543f07]{background:linear-gradient(135deg,#ea4335,#d33b2c)}.stat-icon i[data-v-55543f07]{font-size:20px}.stat-info[data-v-55543f07]{display:flex;flex-direction:column;gap:4px}.stat-value[data-v-55543f07]{font-size:24px;font-weight:700;color:var(--app-text-primary)}.stat-label[data-v-55543f07]{font-size:13px;color:var(--app-text-secondary);font-weight:500}@media (max-width: 768px){.property-notes-tab[data-v-55543f07]{padding:16px}.note-form-actions[data-v-55543f07]{flex-direction:column;align-items:stretch;gap:12px}.note-form-left[data-v-55543f07]{gap:8px}.notes-stats[data-v-55543f07]{grid-template-columns:1fr}.note-header[data-v-55543f07]{flex-direction:column;align-items:stretch;gap:12px}.note-actions[data-v-55543f07]{align-self:flex-end}}.loading-container[data-v-704fe463]{display:flex;justify-content:center;align-items:center;min-height:400px;background-color:#fff}.loading-spinner[data-v-704fe463]{text-align:center;color:var(--app-text-secondary)}.loading-spinner i[data-v-704fe463]{font-size:32px;color:var(--app-accent-primary);margin-bottom:16px}.loading-spinner p[data-v-704fe463]{font-size:14px;margin:0}.property-detail[data-v-704fe463]{display:flex;flex-direction:column;background-color:#fff}.back-button[data-v-704fe463]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;margin-bottom:16px;background-color:transparent;border:1px solid var(--app-border-primary);border-radius:8px;color:var(--app-text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.back-button[data-v-704fe463]:hover{background-color:var(--app-bg-hover);border-color:var(--app-text-secondary)}.back-button i[data-v-704fe463]{font-size:13px}.detail-header[data-v-704fe463]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px 24px;border-bottom:1px solid var(--app-border-primary);background-color:#fff}.detail-title-section[data-v-704fe463]{flex:1}.detail-title[data-v-704fe463]{font-size:28px;font-weight:500;color:var(--app-text-primary);margin:0 0 12px}.detail-meta[data-v-704fe463]{display:flex;gap:12px;align-items:center}.property-id-badge[data-v-704fe463]{font-size:12px;color:var(--app-text-secondary);background-color:var(--app-bg-tertiary);padding:4px 12px;border-radius:16px;font-weight:500}.status-badge[data-v-704fe463]{font-size:12px;font-weight:500;padding:6px 12px;border-radius:16px}.status-badge.status-registration-completed[data-v-704fe463]{background-color:#1a73e81a;color:var(--app-accent-primary)}.status-badge.status-stocked-in[data-v-704fe463]{background-color:#34a8531a;color:#34a853}.status-badge.status-in-contract[data-v-704fe463]{background-color:#ff98001a;color:#ff9800}.status-badge.status-sale-completed[data-v-704fe463]{background-color:#673ab71a;color:#673ab7}.status-badge.status-settlement-completed[data-v-704fe463]{background-color:#2196f31a;color:#2196f3}.status-badge.status-contract-cancelled[data-v-704fe463]{background-color:#607d8b1a;color:#607d8b}.status-badge.status-returned[data-v-704fe463]{background-color:#ea43351a;color:#ea4335}.license-plate-info[data-v-704fe463]{display:flex;align-items:center;gap:6px;margin-left:8px;padding-left:12px;border-left:1px solid var(--app-border-primary)}.license-plate[data-v-704fe463]{font-size:13px;font-weight:600;padding:4px 10px;border-radius:6px}.license-plate.current[data-v-704fe463]{background-color:#1a73e81a;color:var(--app-accent-primary)}.license-plate.previous[data-v-704fe463]{background-color:var(--app-bg-tertiary);color:var(--app-text-secondary);font-weight:400}.license-plate-arrow[data-v-704fe463]{color:var(--app-text-secondary);font-size:12px}.selling-price-info[data-v-704fe463]{display:flex;align-items:center;gap:6px;margin-left:8px;padding-left:12px;border-left:1px solid var(--app-border-primary)}.selling-price-label[data-v-704fe463]{font-size:12px;color:var(--app-text-secondary)}.selling-price-value[data-v-704fe463]{font-size:14px;font-weight:600;color:#34a853}.selling-price-value.empty[data-v-704fe463]{color:var(--app-text-secondary);font-weight:400}.payment-method-info[data-v-704fe463]{display:flex;align-items:center;gap:6px;margin-left:8px;padding-left:12px;border-left:1px solid var(--app-border-primary)}.payment-method-label[data-v-704fe463]{font-size:12px;color:var(--app-text-secondary)}.payment-method-value[data-v-704fe463]{font-size:14px;font-weight:600;color:var(--app-accent-primary)}.payment-method-value.empty[data-v-704fe463]{color:var(--app-text-secondary);font-weight:400}.detail-actions[data-v-704fe463]{display:flex;gap:8px;flex-wrap:wrap}.action-button[data-v-704fe463]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.action-button[data-v-704fe463]:hover{background-color:var(--app-bg-hover);border-color:var(--app-border-secondary)}.action-button.primary[data-v-704fe463]{background-color:var(--app-accent-primary);color:#fff;border-color:var(--app-accent-primary)}.action-button.primary[data-v-704fe463]:hover{background-color:#1557b0}.action-button.next-status[data-v-704fe463]{background:linear-gradient(135deg,#34a853,#2d8f43);color:#fff;border-color:#34a853}.action-button.next-status[data-v-704fe463]:hover{background:linear-gradient(135deg,#2d8f43,#24a0ff);transform:translateY(-1px);box-shadow:0 4px 12px #34a8534d}.action-button.return-status[data-v-704fe463]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;border-color:#ff9800}.action-button.return-status[data-v-704fe463]:hover{background:linear-gradient(135deg,#f57c00,#e65100);transform:translateY(-1px);box-shadow:0 4px 12px #ff98004d}.action-button.cancel-status[data-v-704fe463]{background:linear-gradient(135deg,#607d8b,#455a64);color:#fff;border-color:#607d8b}.action-button.cancel-status[data-v-704fe463]:hover{background:linear-gradient(135deg,#455a64,#37474f);transform:translateY(-1px);box-shadow:0 4px 12px #607d8b4d}.action-button.danger[data-v-704fe463]{color:#dc3545;border-color:#dc3545}.action-button.danger[data-v-704fe463]:hover{background-color:#dc35451a}.action-button i[data-v-704fe463]{font-size:14px}.settlement-waiting[data-v-704fe463]{display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:#ffc1071a;border:2px solid #ffc107;border-radius:8px;color:#ff8f00;font-size:14px;font-weight:600}.settlement-waiting i[data-v-704fe463]{font-size:14px;animation:pulse-704fe463 2s infinite}@keyframes pulse-704fe463{0%,to{opacity:1}50%{opacity:.5}}.tab-content[data-v-704fe463]{background-color:#fff;padding:24px}@media (max-width: 768px){.tab-content[data-v-704fe463]{padding:12px}}.fade-enter-active[data-v-704fe463],.fade-leave-active[data-v-704fe463]{transition:all .3s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-704fe463]{opacity:0;transform:translateY(10px)}.fade-leave-to[data-v-704fe463]{opacity:0;transform:translateY(-10px)}@media (max-width: 768px){.detail-header[data-v-704fe463]{flex-direction:column;gap:16px;align-items:stretch;padding:12px}.detail-title[data-v-704fe463]{font-size:22px}.detail-actions[data-v-704fe463]{width:100%;justify-content:stretch;gap:8px}.action-button[data-v-704fe463]{flex:1;min-width:0;justify-content:center;padding:12px 8px;font-size:13px}.action-button i[data-v-704fe463]{display:none}.settlement-waiting[data-v-704fe463]{width:100%;justify-content:center;padding:12px;font-size:13px}}@media (max-width: 480px){.detail-header[data-v-704fe463],.tab-content[data-v-704fe463]{padding:8px}.detail-title[data-v-704fe463]{font-size:18px;margin-bottom:8px}.detail-meta[data-v-704fe463]{flex-wrap:wrap;gap:8px}.property-id-badge[data-v-704fe463],.status-badge[data-v-704fe463]{font-size:11px;padding:4px 10px}.detail-actions[data-v-704fe463]{gap:6px}.action-button[data-v-704fe463]{padding:10px 6px;font-size:12px;gap:4px}.action-button span[data-v-704fe463]{display:none}.action-button i[data-v-704fe463]{font-size:16px;margin:0}.settlement-waiting[data-v-704fe463]{padding:10px;font-size:12px}.settlement-waiting i[data-v-704fe463]{font-size:13px}}.modal-overlay[data-v-eb2df02a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-eb2df02a]{background-color:var(--app-bg-canvas);border-radius:16px;max-width:1200px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 20px 40px #0000004d;display:flex;flex-direction:column}.modal-header[data-v-eb2df02a]{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid var(--app-border-primary);background:linear-gradient(135deg,var(--app-bg-secondary),var(--app-bg-tertiary))}.modal-title-section[data-v-eb2df02a]{display:flex;flex-direction:column;gap:8px;flex:1}.modal-title[data-v-eb2df02a]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600;color:var(--app-text-primary);margin:0}.modal-title i[data-v-eb2df02a]{color:var(--app-accent-primary);font-size:18px}.purchase-info[data-v-eb2df02a]{margin-top:8px}.purchase-method[data-v-eb2df02a]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--app-text-secondary);padding:4px 8px;background-color:#1a73e81a;border-radius:12px;width:fit-content}.purchase-method i[data-v-eb2df02a]{color:var(--app-accent-primary);font-size:11px}.modal-close-btn[data-v-eb2df02a]{width:36px;height:36px;border:none;background-color:transparent;color:var(--app-text-secondary);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close-btn[data-v-eb2df02a]:hover{background-color:var(--app-bg-hover);color:var(--app-text-primary)}.modal-close-btn i[data-v-eb2df02a]{font-size:16px}.modal-body[data-v-eb2df02a]{flex:1;overflow-y:auto;padding:24px}.work-items-list[data-v-eb2df02a]{display:flex;flex-direction:column;gap:20px}.work-item-card[data-v-eb2df02a]{background-color:var(--app-bg-secondary);border:2px solid var(--app-border-primary);border-radius:12px;overflow:hidden;transition:all .3s ease}.work-item-card.saved[data-v-eb2df02a]{border-color:var(--app-accent-success);background-color:#34a8530d}.work-item-header[data-v-eb2df02a]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(135deg,#1a73e81a,#1a73e80d);border-bottom:1px solid var(--app-border-primary)}.work-type-title[data-v-eb2df02a]{display:flex;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;color:var(--app-text-primary)}.work-type-title i[data-v-eb2df02a]{color:var(--app-accent-primary);font-size:16px}.saved-badge[data-v-eb2df02a]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:var(--app-accent-success);color:#fff;border-radius:20px;font-size:12px;font-weight:600}.saved-badge i[data-v-eb2df02a]{font-size:11px}.work-item-body[data-v-eb2df02a]{padding:20px}.form-row[data-v-eb2df02a]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group[data-v-eb2df02a]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-eb2df02a]{font-size:13px;color:var(--app-text-primary);font-weight:500}.form-label .required-indicator[data-v-eb2df02a]{color:#ea4335;margin-left:4px}.form-input[data-v-eb2df02a]{padding:10px 12px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;transition:all .2s}.form-input[data-v-eb2df02a]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 3px #1a73e81a}.form-input[data-v-eb2df02a]:disabled{background-color:var(--app-bg-tertiary);color:var(--app-text-secondary);cursor:not-allowed}.checkbox-label[data-v-eb2df02a]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--app-text-primary);margin-bottom:16px}.checkbox-label input[type=checkbox][data-v-eb2df02a]{display:none}.checkbox-label .checkmark[data-v-eb2df02a]{width:18px;height:18px;border:2px solid var(--app-border-primary);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.checkbox-label .checkmark[data-v-eb2df02a]:after{content:"";width:10px;height:10px;background-color:var(--app-accent-primary);border-radius:2px;opacity:0;transform:scale(0);transition:all .2s}.checkbox-label input[type=checkbox]:checked+.checkmark[data-v-eb2df02a]{border-color:var(--app-accent-primary)}.checkbox-label input[type=checkbox]:checked+.checkmark[data-v-eb2df02a]:after{opacity:1;transform:scale(1)}.checkbox-label input[type=checkbox]:disabled+.checkmark[data-v-eb2df02a]{border-color:var(--app-border-secondary);cursor:not-allowed}.parts-section[data-v-eb2df02a]{margin-top:20px;padding:16px;background-color:var(--app-bg-tertiary);border-radius:12px;border:1px solid var(--app-border-primary)}.parts-label[data-v-eb2df02a]{font-size:14px;color:var(--app-text-primary);font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:8px}.parts-label .optional-indicator[data-v-eb2df02a]{font-size:12px;color:var(--app-text-secondary);font-weight:400}.parts-grid[data-v-eb2df02a]{display:flex;flex-wrap:wrap;gap:8px}.part-checkbox-label[data-v-eb2df02a]{display:flex;align-items:center;padding:8px 12px;background-color:var(--app-bg-canvas);border:1px solid var(--app-border-primary);border-radius:8px;cursor:pointer;transition:all .2s;font-size:13px}.part-checkbox-label input[type=checkbox][data-v-eb2df02a]{display:none}.part-checkbox-label .part-name[data-v-eb2df02a]{color:var(--app-text-secondary)}.part-checkbox-label[data-v-eb2df02a]:hover{border-color:var(--app-accent-primary);background-color:#1a73e80d}.part-checkbox-label.selected[data-v-eb2df02a]{border-color:var(--app-accent-primary);background-color:#1a73e81a}.part-checkbox-label.selected .part-name[data-v-eb2df02a]{color:var(--app-accent-primary);font-weight:500}.part-checkbox-label input:disabled+.part-name[data-v-eb2df02a]{cursor:not-allowed;opacity:.6}.part-notes-section[data-v-eb2df02a]{margin-top:16px;padding-top:16px;border-top:1px solid var(--app-border-primary)}.part-notes-label[data-v-eb2df02a]{font-size:13px;color:var(--app-text-primary);font-weight:600;margin-bottom:12px}.part-notes-list[data-v-eb2df02a]{display:flex;flex-direction:column;gap:10px}.part-note-row[data-v-eb2df02a]{display:flex;align-items:center;gap:16px;padding:10px 12px;background-color:var(--app-bg-canvas);border-radius:8px;border:1px solid var(--app-border-primary)}.part-note-name[data-v-eb2df02a]{font-size:13px;font-weight:500;color:var(--app-text-primary);min-width:100px}.part-note-options[data-v-eb2df02a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1}.note-radio-label[data-v-eb2df02a]{display:flex;align-items:center;padding:6px 12px;background-color:var(--app-bg-tertiary);border:1px solid var(--app-border-primary);border-radius:6px;cursor:pointer;transition:all .2s;font-size:12px}.note-radio-label input[type=radio][data-v-eb2df02a]{display:none}.note-radio-label .note-type-text[data-v-eb2df02a]{color:var(--app-text-secondary)}.note-radio-label[data-v-eb2df02a]:hover{border-color:var(--app-accent-primary)}.note-radio-label.selected[data-v-eb2df02a]{border-color:var(--app-accent-primary);background-color:#1a73e81a}.note-radio-label.selected .note-type-text[data-v-eb2df02a]{color:var(--app-accent-primary);font-weight:500}.note-radio-label input:disabled+.note-type-text[data-v-eb2df02a]{cursor:not-allowed;opacity:.6}.custom-note-input[data-v-eb2df02a]{padding:6px 10px;border:1px solid var(--app-border-primary);border-radius:6px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:12px;min-width:120px;transition:all .2s}.custom-note-input[data-v-eb2df02a]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 2px #1a73e81a}.custom-note-input[data-v-eb2df02a]:disabled{background-color:var(--app-bg-tertiary);cursor:not-allowed}.custom-note-input[data-v-eb2df02a]::placeholder{color:var(--app-text-tertiary)}.photo-section[data-v-eb2df02a]{margin-top:20px}.photo-label[data-v-eb2df02a]{font-size:13px;color:var(--app-text-primary);font-weight:500;margin-bottom:12px}.photo-label .required-indicator[data-v-eb2df02a]{color:#ea4335;margin-left:4px}.photo-grid[data-v-eb2df02a]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.photo-column[data-v-eb2df02a]{display:flex;flex-direction:column;gap:8px}.photo-type-label[data-v-eb2df02a]{font-size:12px;color:var(--app-text-secondary);font-weight:500}.work-item-footer[data-v-eb2df02a]{margin-top:20px;padding-top:16px;border-top:1px solid var(--app-border-primary);display:flex;justify-content:flex-end}.btn-save-individual[data-v-eb2df02a]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;background:linear-gradient(135deg,#1a73e8,#1557b0);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-save-individual[data-v-eb2df02a]:hover:not(:disabled){background:linear-gradient(135deg,#1557b0,#1a73e8);transform:translateY(-1px);box-shadow:0 4px 12px #1a73e84d}.btn-save-individual[data-v-eb2df02a]:disabled{background-color:var(--app-bg-tertiary);color:var(--app-text-secondary);cursor:not-allowed;transform:none;box-shadow:none}.btn-save-individual i[data-v-eb2df02a]{font-size:12px}.saved-indicator[data-v-eb2df02a]{display:flex;align-items:center;gap:8px;color:var(--app-accent-success);font-size:14px;font-weight:500}.saved-indicator i[data-v-eb2df02a]{font-size:16px}.btn-add-custom[data-v-eb2df02a]{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;border:2px dashed var(--app-border-primary);border-radius:12px;background-color:transparent;color:var(--app-accent-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-add-custom[data-v-eb2df02a]:hover{border-color:var(--app-accent-primary);background-color:#1a73e80d}.btn-add-custom i[data-v-eb2df02a]{font-size:16px}.modal-footer[data-v-eb2df02a]{display:flex;gap:12px;justify-content:flex-end;padding:24px;border-top:1px solid var(--app-border-primary);background-color:var(--app-bg-secondary)}.btn-cancel[data-v-eb2df02a],.btn-batch-save[data-v-eb2df02a]{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel i[data-v-eb2df02a],.btn-batch-save i[data-v-eb2df02a]{font-size:12px}.btn-cancel[data-v-eb2df02a]{background-color:var(--app-bg-tertiary);color:var(--app-text-secondary)}.btn-cancel[data-v-eb2df02a]:hover{background-color:var(--app-bg-hover);color:var(--app-text-primary)}.btn-batch-save[data-v-eb2df02a]{background:linear-gradient(135deg,#34a853,#2d8f43);color:#fff}.btn-batch-save[data-v-eb2df02a]:hover:not(:disabled){background:linear-gradient(135deg,#2d8f43,#34a853);transform:translateY(-1px);box-shadow:0 4px 12px #34a8534d}.btn-batch-save[data-v-eb2df02a]:disabled{background-color:var(--app-bg-tertiary);color:var(--app-text-secondary);cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 768px){.modal-container[data-v-eb2df02a]{max-width:100%}.form-row[data-v-eb2df02a],.photo-grid[data-v-eb2df02a]{grid-template-columns:1fr}.modal-footer[data-v-eb2df02a]{flex-direction:column}.modal-footer .btn-cancel[data-v-eb2df02a],.modal-footer .btn-batch-save[data-v-eb2df02a]{width:100%;justify-content:center}}.modal-overlay[data-v-704ef402]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-704ef402]{background-color:var(--app-bg-canvas);border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 10px 25px #00000026}.modal-header[data-v-704ef402]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--app-border-primary)}.modal-header h3[data-v-704ef402]{margin:0;font-size:18px;font-weight:600;color:var(--app-text-primary)}.modal-header .close-button[data-v-704ef402]{background:none;border:none;font-size:18px;color:var(--app-text-secondary);cursor:pointer;padding:4px}.modal-header .close-button[data-v-704ef402]:hover{color:var(--app-text-primary)}.modal-body[data-v-704ef402]{padding:24px;max-height:calc(90vh - 140px);overflow-y:auto}.form-group[data-v-704ef402]{margin-bottom:20px}.form-group[data-v-704ef402]:last-child{margin-bottom:0}.form-label[data-v-704ef402]{display:block;font-weight:500;margin-bottom:6px;color:var(--app-text-primary);font-size:14px}.form-label.required[data-v-704ef402]:after{content:" *";color:#ea4335}.form-input[data-v-704ef402],.form-select[data-v-704ef402],.form-textarea[data-v-704ef402]{width:100%;padding:12px 16px;border:1px solid var(--app-border-primary);border-radius:6px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;transition:border-color .2s ease}.form-input[data-v-704ef402]:focus,.form-select[data-v-704ef402]:focus,.form-textarea[data-v-704ef402]:focus{outline:none;border-color:var(--app-accent-primary)}.form-input.error[data-v-704ef402],.form-select.error[data-v-704ef402],.form-textarea.error[data-v-704ef402]{border-color:#ea4335}.form-input[data-v-704ef402]::placeholder,.form-select[data-v-704ef402]::placeholder,.form-textarea[data-v-704ef402]::placeholder{color:var(--app-text-secondary)}.form-textarea[data-v-704ef402]{resize:vertical;min-height:80px}.price-input-container[data-v-704ef402],.rate-input-container[data-v-704ef402]{position:relative;display:flex;align-items:center}.price-input[data-v-704ef402],.rate-input[data-v-704ef402]{padding-right:50px!important}.price-unit[data-v-704ef402],.rate-unit[data-v-704ef402]{position:absolute;right:16px;color:var(--app-text-secondary);font-size:14px;font-weight:500}.error-message[data-v-704ef402]{display:block;color:#ea4335;font-size:13px;margin-top:4px}.modal-footer[data-v-704ef402]{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;border-top:1px solid var(--app-border-primary);background-color:var(--app-bg-secondary)}.btn-cancel[data-v-704ef402],.btn-confirm[data-v-704ef402]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-704ef402]:disabled,.btn-confirm[data-v-704ef402]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-704ef402]{background-color:var(--app-bg-canvas);color:var(--app-text-primary);border:1px solid var(--app-border-primary)}.btn-cancel[data-v-704ef402]:hover:not(:disabled){background-color:var(--app-bg-secondary)}.btn-confirm[data-v-704ef402]{background-color:var(--app-accent-primary);color:#fff}.btn-confirm[data-v-704ef402]:hover:not(:disabled){background-color:#1557b0}@media (max-width: 768px){.modal-overlay[data-v-704ef402]{padding:10px}.modal-container[data-v-704ef402]{max-height:95vh}.modal-header[data-v-704ef402],.modal-body[data-v-704ef402],.modal-footer[data-v-704ef402]{padding-left:20px;padding-right:20px}.modal-footer[data-v-704ef402]{flex-direction:column}.modal-footer .btn-cancel[data-v-704ef402],.modal-footer .btn-confirm[data-v-704ef402]{width:100%;justify-content:center}}.property-details-tab[data-v-d7e0f65a]{padding:24px}.detail-section[data-v-d7e0f65a]{margin-bottom:32px}.detail-section[data-v-d7e0f65a]:last-child{margin-bottom:0}.section-title[data-v-d7e0f65a]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:500;color:var(--app-text-primary);margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--app-border-primary)}.section-icon[data-v-d7e0f65a]{color:var(--app-accent-primary);font-size:18px}.info-grid[data-v-d7e0f65a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.info-item[data-v-d7e0f65a]{display:flex;flex-direction:column;gap:8px;padding:20px;background-color:var(--app-bg-secondary);border-radius:8px;border:1px solid var(--app-border-primary);transition:all .2s}.info-item[data-v-d7e0f65a]:hover{box-shadow:0 2px 8px #0000001a;border-color:var(--app-border-secondary)}.info-item.wide[data-v-d7e0f65a]{grid-column:span 2}.info-label[data-v-d7e0f65a]{font-size:13px;color:var(--app-text-secondary);font-weight:500}.info-value[data-v-d7e0f65a]{font-size:16px;color:var(--app-text-primary);font-weight:500}.info-value.vin[data-v-d7e0f65a]{font-family:Courier New,monospace;background-color:var(--app-bg-tertiary);padding:6px 8px;border-radius:4px;font-size:14px}.info-value.license[data-v-d7e0f65a]{font-family:Courier New,monospace;background-color:var(--app-bg-tertiary);padding:8px 12px;border-radius:4px;font-weight:600;text-align:center}.diagnosis-summary[data-v-d7e0f65a]{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:20px}@media (max-width: 768px){.diagnosis-summary[data-v-d7e0f65a]{grid-template-columns:1fr}}.diagnosis-card[data-v-d7e0f65a]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:20px}.diagnosis-header[data-v-d7e0f65a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.diagnosis-header h3[data-v-d7e0f65a]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0}.diagnosis-badge[data-v-d7e0f65a]{padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600}.diagnosis-badge.accident-free[data-v-d7e0f65a]{background-color:#1a73e81a;color:var(--app-accent-primary)}.diagnosis-note[data-v-d7e0f65a]{font-size:14px;color:var(--app-text-secondary);margin:0}.diagnosis-stats[data-v-d7e0f65a]{display:flex;flex-direction:column;gap:12px}.stat-item[data-v-d7e0f65a]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:16px;text-align:center}.stat-item .stat-label[data-v-d7e0f65a]{display:block;font-size:13px;color:var(--app-text-secondary);margin-bottom:8px}.stat-item .stat-value[data-v-d7e0f65a]{display:block;font-size:24px;font-weight:700}.stat-item .stat-value.passed[data-v-d7e0f65a]{color:#34a853}.stat-item .stat-value.warning[data-v-d7e0f65a]{color:#fbbc05}.diagnosis-details[data-v-d7e0f65a]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:20px}.diagnosis-category h4[data-v-d7e0f65a]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 16px}.diagnosis-list[data-v-d7e0f65a]{display:flex;flex-direction:column;gap:12px}.diagnosis-item[data-v-d7e0f65a]{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--app-text-primary)}.diagnosis-item.passed i[data-v-d7e0f65a]{color:#34a853}.tire-grid[data-v-d7e0f65a]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}@media (max-width: 768px){.tire-grid[data-v-d7e0f65a]{grid-template-columns:1fr;gap:12px}}.tire-item[data-v-d7e0f65a]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:16px;display:flex;justify-content:space-between;align-items:center}@media (max-width: 768px){.tire-item[data-v-d7e0f65a]{background-color:transparent;border:none;padding:12px}}.tire-position[data-v-d7e0f65a]{display:flex;align-items:center;gap:8px}.tire-position i[data-v-d7e0f65a]{color:var(--app-accent-primary);font-size:16px}.tire-position span[data-v-d7e0f65a]{font-size:14px;font-weight:500;color:var(--app-text-primary)}.tire-info[data-v-d7e0f65a]{text-align:right}.tread-depth[data-v-d7e0f65a]{margin-bottom:4px}.tread-depth .tread-label[data-v-d7e0f65a]{font-size:12px;color:var(--app-text-secondary);margin-right:8px}.tread-depth .tread-value[data-v-d7e0f65a]{font-size:18px;font-weight:600;color:var(--app-text-primary)}@media (max-width: 768px){.tire-status[data-v-d7e0f65a]{display:none}}.tire-status .status-text[data-v-d7e0f65a]{font-size:12px;padding:2px 8px;border-radius:12px;background-color:#34a8531a;color:#34a853}.tire-summary[data-v-d7e0f65a]{background-color:#1a73e80d;border:1px solid rgba(26,115,232,.2);border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--app-accent-primary)}.tire-summary i[data-v-d7e0f65a]{font-size:16px;flex-shrink:0}@media (max-width: 768px){.tire-summary i[data-v-d7e0f65a]{display:none}}.tire-summary-text[data-v-d7e0f65a]{display:flex;gap:4px;flex-wrap:wrap}@media (max-width: 768px){.tire-summary-text[data-v-d7e0f65a]{flex-direction:column;gap:2px}}@media (max-width: 768px){.tire-summary-text .summary-prefix[data-v-d7e0f65a]{font-weight:600}}@media (max-width: 768px){.tire-summary-text .summary-detail[data-v-d7e0f65a]{font-size:13px}}.selected-options[data-v-d7e0f65a]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:20px}.option-value-summary h3[data-v-d7e0f65a]{font-size:18px;font-weight:600;color:var(--app-text-primary);margin:0 0 16px;display:flex;align-items:center;gap:8px}.option-value-summary h3[data-v-d7e0f65a]:before{content:"";width:4px;height:20px;background-color:var(--app-accent-primary);border-radius:2px}.option-detail[data-v-d7e0f65a]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--app-bg-canvas);border-radius:8px;border:1px solid var(--app-border-primary)}.option-detail .option-name[data-v-d7e0f65a]{font-size:14px;color:var(--app-text-primary)}.option-detail .option-price[data-v-d7e0f65a]{font-size:16px;font-weight:600;color:var(--app-accent-primary)}.main-options-grid[data-v-d7e0f65a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:16px;margin-bottom:20px}.main-option-item[data-v-d7e0f65a]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.main-option-item .option-icon-wrapper[data-v-d7e0f65a]{width:60px;height:60px;background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;padding:12px}.main-option-item .option-icon-wrapper i[data-v-d7e0f65a]{font-size:24px;color:var(--app-accent-primary);opacity:.8}.main-option-item .option-name[data-v-d7e0f65a]{font-size:12px;color:var(--app-text-secondary);font-weight:500;line-height:1.3}.view-all-options[data-v-d7e0f65a]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;color:var(--app-text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.view-all-options[data-v-d7e0f65a]:hover{background-color:var(--app-bg-hover);border-color:var(--app-border-secondary)}.view-all-options i[data-v-d7e0f65a]{font-size:12px;transition:transform .2s}.warranty-info[data-v-d7e0f65a]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:20px}.warranty-status[data-v-d7e0f65a]{margin-bottom:16px}.warranty-header[data-v-d7e0f65a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.warranty-header h3[data-v-d7e0f65a]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0}.warranty-badge[data-v-d7e0f65a]{padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600}.warranty-badge.expired[data-v-d7e0f65a]{background-color:#ea43351a;color:#ea4335}.warranty-badge.active[data-v-d7e0f65a]{background-color:#34a8531a;color:#34a853}.warranty-details p[data-v-d7e0f65a]{font-size:14px;color:var(--app-text-secondary);margin:0 0 12px}.warranty-option[data-v-d7e0f65a]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--app-bg-canvas);border-radius:8px;border:1px solid var(--app-border-primary)}.warranty-option .warranty-label[data-v-d7e0f65a]{font-size:14px;color:var(--app-text-secondary)}.warranty-option .warranty-value[data-v-d7e0f65a]{font-size:14px;font-weight:600;color:var(--app-accent-primary)}.warranty-note[data-v-d7e0f65a]{display:flex;align-items:flex-start;gap:8px;padding:12px;background-color:#1a73e80d;border-radius:8px;font-size:13px;color:var(--app-text-secondary)}.warranty-note i[data-v-d7e0f65a]{color:var(--app-accent-primary);margin-top:2px}.history-summary[data-v-d7e0f65a]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 768px){.history-summary[data-v-d7e0f65a]{grid-template-columns:1fr}}.history-card[data-v-d7e0f65a],.owner-history[data-v-d7e0f65a]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:20px}.history-card h3[data-v-d7e0f65a],.owner-history h3[data-v-d7e0f65a]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 16px}.history-stats[data-v-d7e0f65a]{display:flex;flex-direction:column;gap:12px}.history-stat[data-v-d7e0f65a]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:var(--app-bg-canvas);border-radius:6px}.history-stat .stat-label[data-v-d7e0f65a]{font-size:14px;color:var(--app-text-secondary)}.history-stat .stat-value[data-v-d7e0f65a]{font-size:14px;color:var(--app-text-primary);font-weight:500}.history-stat .stat-value strong[data-v-d7e0f65a]{color:var(--app-accent-primary);font-weight:700}.owner-info[data-v-d7e0f65a]{display:flex;flex-direction:column;gap:12px}.owner-detail[data-v-d7e0f65a]{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--app-text-primary)}.owner-detail i[data-v-d7e0f65a]{color:var(--app-accent-primary);width:16px}.owner-detail strong[data-v-d7e0f65a]{color:var(--app-accent-primary);font-weight:600}.tech-specs[data-v-d7e0f65a]{display:flex;flex-direction:column;gap:24px}.spec-category[data-v-d7e0f65a]{background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;padding:20px}.spec-category-title[data-v-d7e0f65a]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--app-border-primary)}.spec-grid[data-v-d7e0f65a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.spec-item[data-v-d7e0f65a]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--app-bg-canvas);border-radius:6px;border:1px solid var(--app-border-primary)}.spec-label[data-v-d7e0f65a]{font-size:13px;color:var(--app-text-secondary);font-weight:500}.spec-value[data-v-d7e0f65a]{font-size:14px;color:var(--app-text-primary);font-weight:600}@media (max-width: 768px){.property-details-tab[data-v-d7e0f65a]{padding:0}.info-item[data-v-d7e0f65a],.diagnosis-card[data-v-d7e0f65a],.stat-item[data-v-d7e0f65a],.diagnosis-details[data-v-d7e0f65a]{background-color:transparent;border:none;padding:12px}.diagnosis-stats[data-v-d7e0f65a]{flex-direction:row;gap:12px}.stat-item[data-v-d7e0f65a]{flex:1}.tire-item[data-v-d7e0f65a],.selected-options[data-v-d7e0f65a]{background-color:transparent;border:none;padding:12px}.option-detail[data-v-d7e0f65a]{flex-direction:column;align-items:flex-start;gap:8px}.warranty-info[data-v-d7e0f65a]{background-color:transparent;border:none;padding:12px}.warranty-option[data-v-d7e0f65a]{flex-direction:column;align-items:flex-start;gap:8px}.history-card[data-v-d7e0f65a],.owner-history[data-v-d7e0f65a],.spec-category[data-v-d7e0f65a]{background-color:transparent;border:none;padding:12px}.info-grid[data-v-d7e0f65a]{grid-template-columns:1fr}.info-item.wide[data-v-d7e0f65a]{grid-column:span 1}.condition-grid[data-v-d7e0f65a]{grid-template-columns:repeat(2,1fr)}.options-grid[data-v-d7e0f65a]{grid-template-columns:repeat(3,1fr)}.spec-grid[data-v-d7e0f65a]{grid-template-columns:1fr}.tech-specs[data-v-d7e0f65a]{gap:16px}}@media (max-width: 480px){.condition-grid[data-v-d7e0f65a]{grid-template-columns:1fr}.options-grid[data-v-d7e0f65a]{grid-template-columns:repeat(2,1fr)}}.property-edit-basic-tab[data-v-1d240c8a]{padding:24px;max-width:800px;margin:0 auto}.form-section[data-v-1d240c8a]{margin-bottom:40px}.form-section[data-v-1d240c8a]:last-child{margin-bottom:0}.section-title[data-v-1d240c8a]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:500;color:var(--app-text-primary);margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--app-border-primary)}.section-icon[data-v-1d240c8a]{color:var(--app-accent-primary);font-size:18px}.form-grid[data-v-1d240c8a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.form-group[data-v-1d240c8a]{display:flex;flex-direction:column;gap:8px}.form-group.wide[data-v-1d240c8a]{grid-column:span 2}.form-label[data-v-1d240c8a]{font-size:14px;font-weight:500;color:var(--app-text-primary)}.form-label.required[data-v-1d240c8a]:after{content:"*";color:#dc3545;margin-left:4px}.form-input[data-v-1d240c8a]{padding:12px 16px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;transition:all .2s}.form-input[data-v-1d240c8a]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 3px #1a73e81a}.form-input.error[data-v-1d240c8a]{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.form-input[data-v-1d240c8a]::placeholder{color:var(--app-text-secondary)}.form-input.vin-input[data-v-1d240c8a]{font-family:Courier New,monospace;font-size:13px;letter-spacing:1px}.form-input.license-input[data-v-1d240c8a]{font-family:Courier New,monospace;font-weight:600;text-align:center}.input-help[data-v-1d240c8a]{display:flex;justify-content:space-between;align-items:center}.input-help .vin-length[data-v-1d240c8a]{font-size:12px;color:var(--app-text-secondary)}.input-help-text[data-v-1d240c8a]{font-size:12px;color:var(--app-text-secondary);font-style:italic}.error-message[data-v-1d240c8a]{font-size:12px;color:#dc3545;font-weight:500}.sale-type-container[data-v-1d240c8a]{background-color:var(--app-bg-secondary);border-radius:12px;padding:20px;border:1px solid var(--app-border-primary)}.sale-type-options[data-v-1d240c8a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.sale-type-option[data-v-1d240c8a]{display:flex;align-items:center;gap:16px;padding:20px;background-color:var(--app-bg-canvas);border:2px solid var(--app-border-primary);border-radius:8px;cursor:pointer;transition:all .2s}.sale-type-option[data-v-1d240c8a]:hover{border-color:var(--app-border-secondary);background-color:var(--app-bg-hover)}.sale-type-option.active[data-v-1d240c8a]{border-color:var(--app-accent-primary);background-color:#1a73e80d}.sale-type-option.active .option-icon[data-v-1d240c8a]{background-color:var(--app-accent-primary);color:#fff}.sale-type-option.active .option-title[data-v-1d240c8a]{color:var(--app-accent-primary);font-weight:600}.sale-type-option.disabled[data-v-1d240c8a]{opacity:.6;cursor:not-allowed;background-color:var(--app-bg-tertiary)}.sale-type-option.disabled[data-v-1d240c8a]:hover{border-color:var(--app-border-primary);background-color:var(--app-bg-tertiary)}.option-icon[data-v-1d240c8a]{width:48px;height:48px;border-radius:50%;background-color:var(--app-bg-tertiary);color:var(--app-text-secondary);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;transition:all .2s}.option-content[data-v-1d240c8a]{flex:1;display:flex;flex-direction:column;gap:4px}.option-title[data-v-1d240c8a]{font-size:16px;font-weight:500;color:var(--app-text-primary)}.option-description[data-v-1d240c8a]{font-size:13px;color:var(--app-text-secondary)}.preview-container[data-v-1d240c8a]{background-color:var(--app-bg-secondary);border-radius:12px;padding:20px;border:1px solid var(--app-border-primary);display:flex;flex-direction:column;gap:16px}.preview-item[data-v-1d240c8a]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--app-bg-canvas);border-radius:6px;border:1px solid var(--app-border-primary)}.preview-label[data-v-1d240c8a]{font-size:13px;color:var(--app-text-secondary);font-weight:500}.preview-value[data-v-1d240c8a]{font-size:14px;color:var(--app-text-primary);font-weight:500}.preview-value.vin[data-v-1d240c8a]{font-family:Courier New,monospace;font-size:12px;background-color:var(--app-bg-tertiary);padding:4px 8px;border-radius:4px}.preview-value.sale-type[data-v-1d240c8a]{background-color:#1a73e81a;color:var(--app-accent-primary);padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.price-input-container[data-v-1d240c8a]{position:relative;display:flex;align-items:center}.price-input[data-v-1d240c8a]{padding-right:100px!important;font-size:14px}.price-unit[data-v-1d240c8a]{position:absolute;right:16px;font-weight:500;color:var(--app-text-secondary);font-size:14px;pointer-events:none}@media (max-width: 768px){.property-edit-basic-tab[data-v-1d240c8a]{padding:16px}.form-grid[data-v-1d240c8a]{grid-template-columns:1fr}.form-group.wide[data-v-1d240c8a]{grid-column:span 1}.sale-type-options[data-v-1d240c8a]{grid-template-columns:1fr}.preview-item[data-v-1d240c8a]{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width: 480px){.sale-type-option[data-v-1d240c8a]{flex-direction:column;text-align:center;gap:12px}.option-content[data-v-1d240c8a]{align-items:center}}.photos-container[data-v-1d240c8a]{display:grid;grid-template-columns:1fr 2fr;gap:24px}@media (max-width: 768px){.photos-container[data-v-1d240c8a]{grid-template-columns:1fr;gap:20px}}.main-photo-section[data-v-1d240c8a],.additional-photos-section[data-v-1d240c8a]{display:flex;flex-direction:column;gap:12px}.photo-upload-area[data-v-1d240c8a]{width:100%;height:200px;border:2px dashed var(--app-border-primary);border-radius:12px;overflow:hidden;position:relative}.photo-upload-area.has-image[data-v-1d240c8a]{border-style:solid;border-color:var(--app-accent-primary)}.upload-placeholder[data-v-1d240c8a]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--app-bg-hover);cursor:pointer;transition:all .2s}.upload-placeholder[data-v-1d240c8a]:hover{background-color:var(--app-bg-tertiary);border-color:var(--app-accent-primary)}.upload-placeholder i[data-v-1d240c8a]{font-size:36px;color:var(--app-text-tertiary);margin-bottom:12px}.upload-placeholder p[data-v-1d240c8a]{font-size:14px;color:var(--app-text-secondary);margin:0 0 4px;font-weight:500}.upload-placeholder span[data-v-1d240c8a]{font-size:12px;color:var(--app-text-tertiary)}.image-preview[data-v-1d240c8a]{position:relative;width:100%;height:100%}.image-preview img[data-v-1d240c8a]{width:100%;height:100%;object-fit:cover}.image-preview .image-overlay[data-v-1d240c8a]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;gap:12px;opacity:0;transition:opacity .2s}.image-preview .image-overlay .remove-btn[data-v-1d240c8a],.image-preview .image-overlay .replace-btn[data-v-1d240c8a]{width:36px;height:36px;border-radius:50%;border:none;background-color:#ffffffe6;color:var(--app-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.image-preview .image-overlay .remove-btn[data-v-1d240c8a]:hover,.image-preview .image-overlay .replace-btn[data-v-1d240c8a]:hover{background-color:#fff;transform:scale(1.1)}.image-preview .image-overlay .remove-btn[data-v-1d240c8a]:hover{color:#ea4335}.image-preview:hover .image-overlay[data-v-1d240c8a]{opacity:1}.additional-photos-grid[data-v-1d240c8a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.additional-photo-item[data-v-1d240c8a]{aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid var(--app-border-primary);position:relative}.additional-photo-item .image-preview .remove-btn[data-v-1d240c8a]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;border:none;background-color:#ea4335e6;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px}.additional-photo-item .image-preview .remove-btn[data-v-1d240c8a]:hover{background-color:#ea4335}.additional-photo-item .image-preview .image-overlay[data-v-1d240c8a]{display:none}.add-photo-placeholder[data-v-1d240c8a]{aspect-ratio:1;border:2px dashed var(--app-border-primary);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--app-bg-hover);cursor:pointer;transition:all .2s}.add-photo-placeholder[data-v-1d240c8a]:hover{background-color:var(--app-bg-tertiary);border-color:var(--app-accent-primary)}.add-photo-placeholder i[data-v-1d240c8a]{font-size:20px;color:var(--app-text-tertiary);margin-bottom:4px}.add-photo-placeholder span[data-v-1d240c8a]{font-size:10px;color:var(--app-text-secondary);font-weight:500}.new-image-badge[data-v-1d240c8a]{position:absolute;top:8px;left:8px;background:linear-gradient(135deg,gold,#ff8c00);color:#fff;font-size:11px;font-weight:600;padding:4px 8px;border-radius:12px;display:flex;align-items:center;gap:4px;box-shadow:0 2px 4px #0003;z-index:2}.new-image-badge.small[data-v-1d240c8a]{top:4px;left:4px;font-size:9px;padding:2px 6px;border-radius:8px}.new-image-badge.small i[data-v-1d240c8a]{font-size:8px}.new-image-badge i[data-v-1d240c8a]{font-size:10px}.capital-approved-warning[data-v-1d240c8a]{display:flex;align-items:flex-start;gap:12px;padding:16px;margin-bottom:24px;background-color:#fbbc051a;border:1px solid rgba(251,188,5,.3);border-radius:8px;color:#b7791f}.warning-icon[data-v-1d240c8a]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#fbbc0533;border-radius:50%;font-size:12px;flex-shrink:0;margin-top:2px}.warning-content[data-v-1d240c8a]{flex:1}.warning-content h4[data-v-1d240c8a]{margin:0 0 4px;font-size:14px;font-weight:600;color:#b7791f}.warning-content p[data-v-1d240c8a]{margin:0;font-size:13px;line-height:1.4;color:#b7791f}.loan-checkbox-container[data-v-1d240c8a]{background-color:var(--app-bg-secondary);border-radius:12px;padding:20px;border:1px solid var(--app-border-primary);display:flex;flex-direction:column;gap:12px}.checkbox-wrapper[data-v-1d240c8a]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;gap:12px}.checkbox-wrapper:hover .checkbox-custom[data-v-1d240c8a]{border-color:var(--app-accent-primary)}.checkbox-input[data-v-1d240c8a]{position:absolute;opacity:0;cursor:pointer}.checkbox-input:checked~.checkbox-custom[data-v-1d240c8a]{background-color:var(--app-accent-primary);border-color:var(--app-accent-primary)}.checkbox-input:checked~.checkbox-custom[data-v-1d240c8a]:after{display:block}.checkbox-input:focus~.checkbox-custom[data-v-1d240c8a]{box-shadow:0 0 0 3px #1a73e81a}.checkbox-custom[data-v-1d240c8a]{position:relative;height:20px;width:20px;background-color:var(--app-bg-canvas);border:2px solid var(--app-border-primary);border-radius:4px;transition:all .2s;flex-shrink:0}.checkbox-custom[data-v-1d240c8a]:after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-label[data-v-1d240c8a]{font-size:14px;font-weight:500;color:var(--app-text-primary)}.property-edit-details-tab[data-v-dac81ba4]{padding:24px;max-width:800px;margin:0 auto}.form-section[data-v-dac81ba4]{margin-bottom:40px}.form-section[data-v-dac81ba4]:last-child{margin-bottom:0}.section-title[data-v-dac81ba4]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:500;color:var(--app-text-primary);margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--app-border-primary)}.section-icon[data-v-dac81ba4]{color:var(--app-accent-primary);font-size:18px}.form-grid[data-v-dac81ba4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.form-group[data-v-dac81ba4]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-dac81ba4]{font-size:14px;font-weight:500;color:var(--app-text-primary);min-height:20px;display:flex;align-items:center}.form-label.required[data-v-dac81ba4]:after{content:"*";color:#dc3545;margin-left:4px}.form-input[data-v-dac81ba4]{padding:12px 16px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;transition:all .2s}.form-input[data-v-dac81ba4]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 3px #1a73e81a}.form-input.error[data-v-dac81ba4]{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.form-input[data-v-dac81ba4]::placeholder{color:var(--app-text-secondary)}.label-with-preview[data-v-dac81ba4]{display:flex;align-items:center;gap:12px;min-height:20px}.color-preview-container[data-v-dac81ba4]{width:20px;height:20px;flex-shrink:0}.color-preview[data-v-dac81ba4]{width:20px;height:20px;border-radius:50%;border:2px solid var(--app-border-primary)}.color-preview.color-화이트[data-v-dac81ba4]{background-color:#fff}.color-preview.color-블랙[data-v-dac81ba4]{background-color:#000}.color-preview.color-실버[data-v-dac81ba4]{background-color:silver}.color-preview.color-그레이[data-v-dac81ba4]{background-color:gray}.color-preview.color-레드[data-v-dac81ba4]{background-color:#dc143c}.color-preview.color-블루[data-v-dac81ba4]{background-color:#06c}.color-preview.color-브라운[data-v-dac81ba4]{background-color:#8b4513}.color-preview.color-골드[data-v-dac81ba4]{background-color:gold}.color-preview.color-기타[data-v-dac81ba4]{background:conic-gradient(red,#ff0,green,#0ff,#00f,#f0f,red)}.input-with-unit[data-v-dac81ba4]{position:relative}.input-unit[data-v-dac81ba4]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--app-text-secondary);font-weight:500;pointer-events:none}.input-help-text[data-v-dac81ba4]{font-size:12px;color:var(--app-text-secondary);font-style:italic}.error-message[data-v-dac81ba4]{font-size:12px;color:#dc3545;font-weight:500}.condition-assessment[data-v-dac81ba4]{background-color:var(--app-bg-secondary);border-radius:12px;padding:24px;border:1px solid var(--app-border-primary)}.assessment-grid[data-v-dac81ba4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.assessment-item[data-v-dac81ba4]{display:flex;flex-direction:column;gap:12px}.assessment-title[data-v-dac81ba4]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--app-text-primary);margin:0}.assessment-title i[data-v-dac81ba4]{color:var(--app-accent-primary);font-size:16px}.rating-buttons[data-v-dac81ba4]{display:flex;gap:8px;flex-wrap:wrap}.rating-btn[data-v-dac81ba4]{padding:8px 12px;border:1px solid var(--app-border-primary);border-radius:6px;background-color:var(--app-bg-canvas);color:var(--app-text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.rating-btn[data-v-dac81ba4]:hover{border-color:var(--app-border-secondary);background-color:var(--app-bg-hover)}.rating-btn.active[data-v-dac81ba4]{border-color:var(--app-accent-primary);background-color:var(--app-accent-primary);color:#fff}.rating-btn.accident-btn[data-v-dac81ba4]{display:flex;align-items:center;gap:6px}.rating-btn.accident-btn.warning.active[data-v-dac81ba4]{background-color:#dc3545;border-color:#dc3545}.summary-container[data-v-dac81ba4]{background-color:var(--app-bg-secondary);border-radius:12px;padding:20px;border:1px solid var(--app-border-primary)}.summary-grid[data-v-dac81ba4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.summary-item[data-v-dac81ba4]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--app-bg-canvas);border-radius:6px;border:1px solid var(--app-border-primary)}.summary-label[data-v-dac81ba4]{font-size:13px;color:var(--app-text-secondary);font-weight:500}.summary-value[data-v-dac81ba4]{font-size:14px;color:var(--app-text-primary);font-weight:500}@media (max-width: 768px){.property-edit-details-tab[data-v-dac81ba4]{padding:16px}.form-grid[data-v-dac81ba4],.assessment-grid[data-v-dac81ba4],.summary-grid[data-v-dac81ba4]{grid-template-columns:1fr}.rating-buttons[data-v-dac81ba4]{justify-content:space-between}}@media (max-width: 480px){.rating-btn[data-v-dac81ba4]{flex:1;text-align:center;min-width:60px}}.property-edit-management-tab[data-v-84fc7063]{padding:24px;max-width:800px;margin:0 auto}.form-section[data-v-84fc7063]{margin-bottom:40px}.form-section[data-v-84fc7063]:last-child{margin-bottom:0}.section-title[data-v-84fc7063]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:500;color:var(--app-text-primary);margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--app-border-primary)}.section-icon[data-v-84fc7063]{color:var(--app-accent-primary);font-size:18px}.manager-container[data-v-84fc7063],.location-container[data-v-84fc7063],.status-container[data-v-84fc7063]{background-color:var(--app-bg-secondary);border-radius:12px;padding:24px;border:1px solid var(--app-border-primary)}.form-grid[data-v-84fc7063]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px}.form-group[data-v-84fc7063]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-84fc7063]{font-size:14px;font-weight:500;color:var(--app-text-primary)}.form-label.required[data-v-84fc7063]:after{content:"*";color:#dc3545;margin-left:4px}.form-input[data-v-84fc7063]{padding:12px 16px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;transition:all .2s}.form-input[data-v-84fc7063]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 3px #1a73e81a}.form-input.error[data-v-84fc7063]{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.form-input[data-v-84fc7063]:disabled{background-color:var(--app-bg-tertiary);color:var(--app-text-secondary);cursor:not-allowed}.form-input[data-v-84fc7063]::placeholder{color:var(--app-text-secondary)}.form-textarea[data-v-84fc7063]{padding:12px 16px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;resize:vertical;min-height:100px;font-family:inherit;transition:all .2s}.form-textarea[data-v-84fc7063]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 3px #1a73e81a}.form-textarea.error[data-v-84fc7063]{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.form-textarea[data-v-84fc7063]::placeholder{color:var(--app-text-secondary)}.input-help-text[data-v-84fc7063]{font-size:12px;color:var(--app-text-secondary);font-style:italic}.error-message[data-v-84fc7063]{font-size:12px;color:#dc3545;font-weight:500}.manager-info[data-v-84fc7063]{margin-top:16px}.manager-card[data-v-84fc7063]{display:flex;align-items:center;gap:16px;padding:20px;background-color:var(--app-bg-canvas);border-radius:8px;border:1px solid var(--app-border-primary)}.manager-avatar[data-v-84fc7063]{width:60px;height:60px;border-radius:50%;background-color:var(--app-accent-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px}.manager-details[data-v-84fc7063]{flex:1}.manager-name[data-v-84fc7063]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 4px}.manager-role[data-v-84fc7063],.manager-contact[data-v-84fc7063]{font-size:13px;color:var(--app-text-secondary);margin:0}.manager-stats[data-v-84fc7063]{display:flex;gap:16px}.stat-item[data-v-84fc7063]{text-align:center}.stat-value[data-v-84fc7063]{display:block;font-size:18px;font-weight:600;color:var(--app-accent-primary)}.stat-label[data-v-84fc7063]{font-size:11px;color:var(--app-text-secondary)}.location-info[data-v-84fc7063]{margin-top:16px}.location-card[data-v-84fc7063]{display:flex;align-items:center;gap:16px;padding:20px;background-color:var(--app-bg-canvas);border-radius:8px;border:1px solid var(--app-border-primary)}.location-icon[data-v-84fc7063]{width:60px;height:60px;border-radius:12px;background-color:#34a853;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px}.location-details[data-v-84fc7063]{flex:1}.location-name[data-v-84fc7063]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 4px}.location-address[data-v-84fc7063],.location-contact[data-v-84fc7063]{font-size:13px;color:var(--app-text-secondary);margin:0}.location-status[data-v-84fc7063]{display:flex;gap:16px}.status-item[data-v-84fc7063]{text-align:center}.status-value[data-v-84fc7063]{display:block;font-size:18px;font-weight:600;color:#34a853}.status-label[data-v-84fc7063]{font-size:11px;color:var(--app-text-secondary)}.status-explanation[data-v-84fc7063]{margin-bottom:20px}.status-explanation p[data-v-84fc7063]{color:var(--app-text-secondary);font-size:14px;margin:0;line-height:1.5}.status-options[data-v-84fc7063]{display:flex;flex-direction:column;gap:12px}.status-option[data-v-84fc7063]{display:flex;align-items:center;gap:16px;padding:20px;background-color:var(--app-bg-canvas);border:2px solid var(--app-border-primary);border-radius:8px;cursor:pointer;transition:all .2s}.status-option[data-v-84fc7063]:hover{border-color:var(--app-border-secondary);background-color:var(--app-bg-hover)}.status-option.active[data-v-84fc7063]{border-color:var(--app-accent-primary);background-color:#1a73e80d}.status-icon[data-v-84fc7063]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff}.status-icon.status-registration_completed[data-v-84fc7063]{background-color:var(--app-accent-primary)}.status-icon.status-stocked_in[data-v-84fc7063]{background-color:#34a853}.status-content[data-v-84fc7063]{flex:1}.status-title[data-v-84fc7063]{font-size:16px;font-weight:600;color:var(--app-text-primary);margin:0 0 4px}.status-description[data-v-84fc7063]{font-size:13px;color:var(--app-text-secondary);margin:0}.status-selected[data-v-84fc7063]{width:24px;height:24px;border-radius:50%;background-color:var(--app-accent-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px}.management-summary[data-v-84fc7063]{background-color:var(--app-bg-secondary);border-radius:12px;padding:24px;border:1px solid var(--app-border-primary)}.summary-grid[data-v-84fc7063]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.summary-card[data-v-84fc7063]{display:flex;align-items:center;gap:12px;padding:16px;background-color:var(--app-bg-canvas);border-radius:8px;border:1px solid var(--app-border-primary)}.summary-icon[data-v-84fc7063]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff}.summary-icon.manager[data-v-84fc7063]{background-color:var(--app-accent-primary)}.summary-icon.location[data-v-84fc7063]{background-color:#34a853}.summary-icon.status.status-registration_completed[data-v-84fc7063]{background-color:var(--app-accent-primary)}.summary-icon.status.status-stocked_in[data-v-84fc7063]{background-color:#34a853}.summary-content[data-v-84fc7063]{flex:1}.summary-title[data-v-84fc7063]{font-size:13px;font-weight:500;color:var(--app-text-secondary);margin:0 0 4px}.summary-value[data-v-84fc7063]{font-size:14px;font-weight:600;color:var(--app-text-primary);margin:0}.summary-detail[data-v-84fc7063]{font-size:12px;color:var(--app-text-secondary);margin:2px 0 0}@media (max-width: 768px){.property-edit-management-tab[data-v-84fc7063]{padding:16px}.form-grid[data-v-84fc7063]{grid-template-columns:1fr}.manager-card[data-v-84fc7063],.location-card[data-v-84fc7063]{flex-direction:column;text-align:center;gap:12px}.manager-stats[data-v-84fc7063],.location-status[data-v-84fc7063]{justify-content:center}.summary-grid[data-v-84fc7063]{grid-template-columns:1fr}.summary-card[data-v-84fc7063]{flex-direction:column;text-align:center;gap:8px}}@media (max-width: 480px){.status-option[data-v-84fc7063]{flex-direction:column;text-align:center;gap:12px}.manager-stats[data-v-84fc7063],.location-status[data-v-84fc7063]{flex-direction:column;gap:8px}}.property-edit[data-v-257431f0]{height:100%;display:flex;flex-direction:column;background-color:var(--app-bg-canvas)}.edit-header[data-v-257431f0]{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid var(--app-border-primary);background-color:var(--app-bg-secondary)}.edit-title-section[data-v-257431f0]{flex:1}.edit-title[data-v-257431f0]{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:500;color:var(--app-text-primary);margin:0 0 12px}.edit-title i[data-v-257431f0]{color:var(--app-accent-primary);font-size:24px}.edit-meta[data-v-257431f0]{display:flex;gap:12px;align-items:center}.step-indicator[data-v-257431f0]{font-size:12px;color:var(--app-text-secondary);background-color:var(--app-bg-tertiary);padding:4px 12px;border-radius:16px;font-weight:500}.form-status[data-v-257431f0]{font-size:12px;font-weight:500;padding:4px 12px;border-radius:16px}.form-status.valid[data-v-257431f0]{background-color:#34a8531a;color:#34a853}.form-status.invalid[data-v-257431f0]{background-color:#fbbc051a;color:#fbbc05}.edit-info[data-v-257431f0]{font-size:12px;color:var(--app-text-secondary);font-style:italic}.edit-actions[data-v-257431f0]{display:flex;gap:8px}.action-button[data-v-257431f0]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;cursor:pointer;transition:all .2s}.action-button[data-v-257431f0]:hover:not(:disabled){background-color:var(--app-bg-hover);border-color:var(--app-border-secondary)}.action-button.primary[data-v-257431f0]{background-color:var(--app-accent-primary);color:#fff;border-color:var(--app-accent-primary)}.action-button.primary[data-v-257431f0]:hover:not(:disabled){background-color:#1557b0}.action-button.secondary[data-v-257431f0]{background-color:#34a853;color:#fff;border-color:#34a853}.action-button.secondary[data-v-257431f0]:hover:not(:disabled){background-color:#2d8f43}.action-button[data-v-257431f0]:disabled{opacity:.5;cursor:not-allowed}.button-spinner[data-v-257431f0]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-257431f0 .8s linear infinite}.progress-container[data-v-257431f0]{display:flex;align-items:center;gap:16px;padding:16px 24px;background-color:var(--app-bg-tertiary);border-bottom:1px solid var(--app-border-primary)}.progress-bar[data-v-257431f0]{flex:1;height:8px;background-color:var(--app-bg-secondary);border-radius:4px;overflow:hidden}.progress-fill[data-v-257431f0]{height:100%;background:linear-gradient(90deg,var(--app-accent-primary),#1557b0);transition:width .3s ease}.progress-text[data-v-257431f0]{font-size:12px;color:var(--app-text-secondary);font-weight:500;white-space:nowrap}.tabs-navigation[data-v-257431f0]{padding:24px;border-bottom:1px solid var(--app-border-primary);background-color:var(--app-bg-secondary)}.tab-list[data-v-257431f0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.tab-button[data-v-257431f0]{display:flex;align-items:center;gap:16px;padding:16px;border:2px solid var(--app-border-primary);border-radius:12px;background-color:var(--app-bg-canvas);cursor:pointer;transition:all .2s;text-align:left}.tab-button[data-v-257431f0]:hover{border-color:var(--app-border-secondary);background-color:var(--app-bg-hover)}.tab-button.active[data-v-257431f0]{border-color:var(--app-accent-primary);background-color:#1a73e80d}.tab-button.completed[data-v-257431f0]{border-color:#34a853;background-color:#34a8530d}.tab-button.completed .tab-icon[data-v-257431f0]{background-color:#34a853;color:#fff}.tab-button.error[data-v-257431f0]{border-color:#ea4335;background-color:#ea43350d}.tab-button.error .tab-icon[data-v-257431f0]{background-color:#ea4335;color:#fff}.tab-icon[data-v-257431f0]{width:48px;height:48px;border-radius:50%;background-color:var(--app-bg-tertiary);color:var(--app-text-secondary);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;transition:all .2s}.tab-button.active .tab-icon[data-v-257431f0]{background-color:var(--app-accent-primary);color:#fff}.tab-content[data-v-257431f0]{flex:1}.tab-name[data-v-257431f0]{display:block;font-size:16px;font-weight:600;color:var(--app-text-primary);margin-bottom:4px}.tab-description[data-v-257431f0]{display:block;font-size:13px;color:var(--app-text-secondary);line-height:1.4}.loading-container[data-v-257431f0]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;gap:16px}.loading-spinner[data-v-257431f0]{width:40px;height:40px;border:3px solid var(--app-border-primary);border-top:3px solid var(--app-accent-primary);border-radius:50%;animation:spin-257431f0 1s linear infinite}@keyframes spin-257431f0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.main-content[data-v-257431f0]{display:grid;grid-template-columns:1fr 400px;gap:24px;flex:1;min-height:0}@media (max-width: 1200px){.main-content[data-v-257431f0]{grid-template-columns:1fr 350px;gap:16px}}@media (max-width: 1024px){.main-content[data-v-257431f0]{grid-template-columns:1fr;gap:0}}.form-column[data-v-257431f0]{display:flex;flex-direction:column;min-height:0}.tab-content-container[data-v-257431f0]{flex:1;overflow-y:auto;background-color:var(--app-bg-canvas)}.preview-column[data-v-257431f0]{display:flex;flex-direction:column}@media (max-width: 1024px){.preview-column[data-v-257431f0]{order:-1;margin-bottom:16px}}.preview-sticky[data-v-257431f0]{position:sticky;top:24px;height:calc(100vh - 200px);min-height:500px}@media (max-width: 1024px){.preview-sticky[data-v-257431f0]{position:relative;top:0;height:auto;min-height:300px;max-height:400px;overflow-y:auto}}.navigation-footer[data-v-257431f0]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid var(--app-border-primary);background-color:var(--app-bg-secondary)}.nav-button[data-v-257431f0]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-canvas);color:var(--app-text-primary);font-size:14px;cursor:pointer;transition:all .2s}.nav-button[data-v-257431f0]:hover:not(:disabled){background-color:var(--app-accent-primary);color:#fff;border-color:var(--app-accent-primary)}.nav-button[data-v-257431f0]:disabled{opacity:.5;cursor:not-allowed}.tab-dots[data-v-257431f0]{display:flex;gap:8px}.tab-dot[data-v-257431f0]{width:12px;height:12px;border-radius:50%;border:none;background-color:var(--app-bg-tertiary);cursor:pointer;transition:all .2s}.tab-dot.active[data-v-257431f0]{background-color:var(--app-accent-primary)}.tab-dot.completed[data-v-257431f0]{background-color:#34a853}.slide-enter-active[data-v-257431f0],.slide-leave-active[data-v-257431f0]{transition:all .3s ease-in-out}.slide-enter-from[data-v-257431f0]{opacity:0;transform:translate(30px)}.slide-leave-to[data-v-257431f0]{opacity:0;transform:translate(-30px)}@media (max-width: 768px){.edit-header[data-v-257431f0]{flex-direction:column;gap:16px;align-items:stretch}.edit-actions[data-v-257431f0]{justify-content:flex-end}.progress-container[data-v-257431f0]{padding:12px 16px}.tabs-navigation[data-v-257431f0]{padding:16px}.tab-list[data-v-257431f0]{grid-template-columns:1fr}.navigation-footer[data-v-257431f0]{padding:12px 16px}}.dropdown-wrapper[data-v-a35b4063]{display:flex;align-items:center;gap:8px}.dropdown-wrapper .dropdown[data-v-a35b4063]{width:10%}.box[data-v-a35b4063]{margin-bottom:2rem}.property-list-item[data-v-b8c782c4]{display:flex;min-height:80px;padding:12px 16px;border-bottom:1px solid var(--app-border-primary);border-left:4px solid transparent;cursor:pointer;transition:all .2s ease;gap:4px;position:relative;z-index:1}.property-list-item[data-v-b8c782c4]:hover{background-color:var(--app-bg-hover)}.property-star[data-v-b8c782c4]{margin-top:4px;flex-shrink:0;cursor:pointer}.property-star i[data-v-b8c782c4]{font-size:16px;color:var(--app-border-secondary);transition:color .2s}.property-star i.starred[data-v-b8c782c4]{color:var(--app-accent-star)}.property-star i[data-v-b8c782c4]:hover{color:var(--app-text-secondary)}.property-content[data-v-b8c782c4]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.property-main-info[data-v-b8c782c4]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.property-id[data-v-b8c782c4]{font-size:12px;color:var(--app-text-secondary);background-color:var(--app-bg-tertiary);padding:2px 8px;border-radius:12px;font-weight:500;flex-shrink:0}.property-title[data-v-b8c782c4]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;overflow:hidden}.property-title .manufacturer[data-v-b8c782c4]{font-size:15px;font-weight:500;color:var(--app-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.property-title .model[data-v-b8c782c4]{font-size:14px;color:var(--app-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.property-badges[data-v-b8c782c4]{display:flex;gap:6px;margin-bottom:1rem}.badge[data-v-b8c782c4]{font-size:11px;font-weight:500;padding:3px 8px;border-radius:12px}.badge.status-sale[data-v-b8c782c4]{background-color:#34a8531a;color:#34a853}.badge.type-installment[data-v-b8c782c4]{background-color:#fbbc051a;color:#fbbc05}.property-details[data-v-b8c782c4]{display:flex;flex-direction:column;gap:8px;font-size:13px}.property-vin[data-v-b8c782c4],.property-price[data-v-b8c782c4]{display:flex;gap:4px;align-items:center}.property-vin .label[data-v-b8c782c4],.property-price .label[data-v-b8c782c4]{color:var(--app-text-secondary);font-weight:400;min-width:60px;flex-shrink:0}.property-vin .value[data-v-b8c782c4],.property-price .value[data-v-b8c782c4]{color:var(--app-text-primary);font-weight:500}.property-vin .value.price[data-v-b8c782c4],.property-price .value.price[data-v-b8c782c4]{color:var(--app-accent-primary);font-weight:600}.property-meta[data-v-b8c782c4]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.property-creator[data-v-b8c782c4]{display:flex;gap:4px}.property-creator .label[data-v-b8c782c4]{color:var(--app-text-secondary);font-weight:400}.property-creator .value[data-v-b8c782c4]{color:var(--app-text-primary);font-weight:500}.property-status[data-v-b8c782c4]{padding:2px 8px;background-color:var(--app-bg-tertiary);border-radius:8px;font-size:11px}.property-date[data-v-b8c782c4]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:4px;font-size:12px;color:var(--app-text-secondary);min-width:80px}.created-date[data-v-b8c782c4]{display:flex;gap:4px;font-size:12px;align-items:center}.created-date .date-label[data-v-b8c782c4]{color:var(--app-text-secondary);font-weight:400;flex-shrink:0}.created-date .date-value[data-v-b8c782c4]{color:var(--app-text-primary);font-weight:500;min-width:80px}@media (max-width: 768px){.property-list-item[data-v-b8c782c4]{min-height:100px;flex-direction:column;align-items:stretch;gap:8px}.property-main-info[data-v-b8c782c4]{order:1}.property-details[data-v-b8c782c4]{order:2}.property-meta[data-v-b8c782c4]{order:3}.property-date[data-v-b8c782c4]{order:4;display:grid;grid-template-columns:repeat(2,1fr);gap:6px;align-items:start}.property-badges[data-v-b8c782c4]{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin-bottom:0}.created-date[data-v-b8c782c4]{grid-column:1/-1;font-size:11px}.created-date .date-label[data-v-b8c782c4],.created-date .date-value[data-v-b8c782c4]{font-size:11px}.created-date .date-value[data-v-b8c782c4]{min-width:70px}}.property-badges[data-v-b8c782c4]{display:flex;gap:6px;margin-bottom:4px}.badge[data-v-b8c782c4]{font-size:11px;font-weight:500;padding:4px 8px;border-radius:12px}.badge.status-registration-completed[data-v-b8c782c4]{background-color:#1a73e81a;color:var(--app-accent-primary)}.badge.status-returned[data-v-b8c782c4]{background-color:#ea43351a;color:#ea4335}.badge.status-return[data-v-b8c782c4]{background-color:#ff57221a;color:#ff5722}.badge.status-stocked-in[data-v-b8c782c4]{background-color:#34a8531a;color:#34a853}.badge.status-in-contract[data-v-b8c782c4]{background-color:#ff98001a;color:#ff9800}.badge.status-contract-cancelled[data-v-b8c782c4]{background-color:#607d8b1a;color:#607d8b}.badge.status-sale-completed[data-v-b8c782c4]{background-color:#673ab71a;color:#673ab7}.badge.status-settlement-completed[data-v-b8c782c4]{background-color:#2196f31a;color:#2196f3}.badge.type-installment[data-v-b8c782c4]{background-color:var(--app-bg-tertiary);color:var(--app-text-secondary)}.property-status-summary[data-v-df5461be]{padding:12px 20px;background:var(--app-bg-canvas);border-bottom:1px solid var(--app-border-primary)}.summary-cards[data-v-df5461be]{display:grid;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:8px}.status-card[data-v-df5461be]{background:#fff;border:1.5px solid var(--app-border-primary);border-radius:8px;padding:8px 10px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.status-card[data-v-df5461be]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014;border-color:var(--app-accent-primary)}.status-card.active[data-v-df5461be]{border-color:var(--app-accent-primary);background:linear-gradient(135deg,#1a73e814,#1a73e805);box-shadow:0 2px 8px #1a73e833}.status-card .card-icon[data-v-df5461be]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;background:var(--app-bg-tertiary);color:var(--app-text-secondary);flex-shrink:0}.status-card .card-content[data-v-df5461be]{display:flex;align-items:center;gap:5px;flex:1}.status-card .card-content .card-value[data-v-df5461be]{font-size:16px;font-weight:700;line-height:1;color:var(--app-text-primary)}.status-card .card-content .card-label[data-v-df5461be]{font-size:12px;color:var(--app-text-secondary);font-weight:500}.status-card.total-card .card-icon[data-v-df5461be]{background:#1a73e81a;color:var(--app-accent-primary)}.status-card.status-registration .card-icon[data-v-df5461be]{background:#2196f31a;color:#2196f3}.status-card.status-return .card-icon[data-v-df5461be]{background:#ff98001a;color:#ff9800}.status-card.status-stocked .card-icon[data-v-df5461be]{background:#00bcd41a;color:#00bcd4}.status-card.status-refund .card-icon[data-v-df5461be]{background:#f443361a;color:#f44336}.status-card.status-contract .card-icon[data-v-df5461be]{background:#9c27b01a;color:#9c27b0}.status-card.status-cancel .card-icon[data-v-df5461be]{background:#e91e631a;color:#e91e63}.status-card.status-sale .card-icon[data-v-df5461be]{background:#4caf501a;color:#4caf50}.status-card.status-settlement .card-icon[data-v-df5461be]{background:#34a8531a;color:#34a853}@media (max-width: 1200px){.summary-cards[data-v-df5461be]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px}.status-card[data-v-df5461be]{padding:10px}.status-card .card-icon[data-v-df5461be]{width:28px;height:28px;font-size:14px}.status-card .card-content .card-value[data-v-df5461be]{font-size:16px}.status-card .card-content .card-label[data-v-df5461be]{font-size:12px}}@media (max-width: 768px){.property-status-summary[data-v-df5461be]{padding:8px 12px}.summary-cards[data-v-df5461be]{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.status-card[data-v-df5461be]{flex-direction:column;justify-content:center;padding:6px 4px;min-height:36px;gap:0}.status-card .card-icon[data-v-df5461be]{display:none}.status-card .card-content[data-v-df5461be]{flex-direction:column;align-items:center;gap:2px;text-align:center;width:100%}.status-card .card-content .card-value[data-v-df5461be]{display:none}.status-card .card-content .card-label[data-v-df5461be]{font-size:11px;word-break:keep-all;font-weight:500}.status-card[data-v-df5461be]:hover{transform:none}}.property-list[data-v-9bdaa293]{height:100%;display:flex;flex-direction:column;background-color:var(--app-bg-secondary);max-width:100%;overflow-x:hidden}.list-header[data-v-9bdaa293]{display:flex;flex-direction:column;padding:16px 20px;border-bottom:1px solid var(--app-border-primary);background-color:var(--app-bg-canvas);gap:12px;max-width:100%;overflow-x:hidden}.list-header-top[data-v-9bdaa293]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-9bdaa293]{display:flex;gap:8px}.list-header-search[data-v-9bdaa293]{width:100%;display:flex;gap:12px;align-items:center;max-width:100%;min-width:0}.list-title-section[data-v-9bdaa293]{display:flex;align-items:center;gap:12px}.list-title[data-v-9bdaa293]{font-size:18px;font-weight:600;color:var(--app-text-primary);margin:0;white-space:nowrap}.list-count[data-v-9bdaa293]{font-size:14px;color:var(--app-text-secondary);white-space:nowrap}.search-box[data-v-9bdaa293]{position:relative;flex:1;min-width:0}.search-box i[data-v-9bdaa293]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--app-text-secondary);font-size:14px}.search-box input[data-v-9bdaa293]{width:100%;padding:10px 12px 10px 36px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-secondary);color:var(--app-text-primary);font-size:14px;transition:all .2s;min-width:0;box-sizing:border-box}.search-box input[data-v-9bdaa293]:focus{outline:none;border-color:var(--app-accent-primary);background-color:#fff}.search-box input[data-v-9bdaa293]::placeholder{color:var(--app-text-secondary)}.filter-toggle-btn[data-v-9bdaa293]{padding:10px 16px;border:1px solid var(--app-border-primary);background:var(--app-bg-canvas);border-radius:8px;font-size:14px;font-weight:500;color:var(--app-text-primary);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;white-space:nowrap}.filter-toggle-btn i[data-v-9bdaa293]{font-size:13px}.filter-toggle-btn[data-v-9bdaa293]:hover{background:var(--app-bg-secondary);border-color:var(--app-accent-primary)}.filter-toggle-btn[data-v-9bdaa293]:active{background:var(--app-bg-secondary)}.filters-panel[data-v-9bdaa293]{background:var(--app-bg-secondary);border-bottom:1px solid var(--app-border-primary);padding:20px;max-width:100%;overflow-x:hidden;animation:slideDown-9bdaa293 .2s ease-out}@keyframes slideDown-9bdaa293{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filters-panel .filters-grid[data-v-9bdaa293]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;max-width:100%}.filters-panel .filters-grid .filter-item[data-v-9bdaa293]{display:flex;flex-direction:column;gap:8px;min-width:0}.filters-panel .filters-grid .filter-item label[data-v-9bdaa293]{font-size:13px;font-weight:600;color:var(--app-text-secondary)}.filters-panel .filters-grid .filter-item .filter-input[data-v-9bdaa293]{padding:8px 12px;border:1px solid var(--app-border-primary);border-radius:6px;font-size:14px;background:var(--app-bg-canvas);color:var(--app-text-primary);transition:all .2s;min-width:0;width:100%}.filters-panel .filters-grid .filter-item .filter-input[data-v-9bdaa293]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 3px #1a73e81a}.filters-panel .filters-grid .filter-item.range-filter .range-inputs[data-v-9bdaa293]{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.filters-panel .filters-grid .filter-item.range-filter .range-inputs .range-input[data-v-9bdaa293]{flex:1;min-width:0;width:0}.filters-panel .filters-grid .filter-item.range-filter .range-inputs .range-separator[data-v-9bdaa293]{color:var(--app-text-secondary);font-size:14px;font-weight:500;flex-shrink:0}.filters-panel .filter-actions[data-v-9bdaa293]{display:flex;justify-content:flex-end;gap:12px;padding-top:12px;border-top:1px solid var(--app-border-primary)}.filters-panel .filter-actions .filter-action-btn[data-v-9bdaa293]{padding:8px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.filters-panel .filter-actions .filter-action-btn i[data-v-9bdaa293]{font-size:13px}.filters-panel .filter-actions .filter-action-btn.reset[data-v-9bdaa293]{background:var(--app-bg-secondary);color:var(--app-text-primary);border:1px solid var(--app-border-primary)}.filters-panel .filter-actions .filter-action-btn.reset[data-v-9bdaa293]:hover{background:var(--app-bg-canvas)}.add-property-btn[data-v-9bdaa293]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--app-accent-primary);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.add-property-btn[data-v-9bdaa293]:hover{background:#1557b0}.add-property-btn[data-v-9bdaa293]:active{transform:scale(.98)}.add-property-btn.beta[data-v-9bdaa293]{background:#34a853;padding:8px 12px}.add-property-btn.beta[data-v-9bdaa293]:hover{background:#2d8e47}.add-property-btn i[data-v-9bdaa293]{font-size:14px}.list-content[data-v-9bdaa293]{flex:1;overflow-y:auto}.loading-state[data-v-9bdaa293],.empty-state[data-v-9bdaa293]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:var(--app-text-secondary);gap:12px}.loading-state i[data-v-9bdaa293]{font-size:24px}.empty-state i[data-v-9bdaa293]{font-size:48px;margin-bottom:8px}.empty-state h3[data-v-9bdaa293]{margin:0;font-size:18px;color:var(--app-text-primary)}.empty-state p[data-v-9bdaa293]{margin:0;font-size:14px;text-align:center;max-width:300px}.properties-container[data-v-9bdaa293]{background-color:var(--app-bg-canvas)}.load-more-trigger[data-v-9bdaa293]{height:80px;display:flex;align-items:center;justify-content:center}.loading-more[data-v-9bdaa293]{display:flex;align-items:center;gap:12px;color:var(--app-text-secondary);font-size:14px}.loading-more i[data-v-9bdaa293]{font-size:18px}@media (max-width: 1200px){.filters-panel .filters-grid[data-v-9bdaa293]{grid-template-columns:repeat(2,1fr)}.add-property-btn:not(.beta) span[data-v-9bdaa293]{display:none}.add-property-btn[data-v-9bdaa293]:not(.beta){padding:8px 12px}}@media (max-width: 768px){.list-header[data-v-9bdaa293]{padding:12px 16px}.list-header-search[data-v-9bdaa293]{flex-wrap:wrap}.search-box[data-v-9bdaa293]{order:-1;width:100%}.filter-toggle-btn[data-v-9bdaa293]{width:100%;justify-content:center}.filters-panel[data-v-9bdaa293]{padding:16px}.filters-panel .filters-grid[data-v-9bdaa293]{grid-template-columns:1fr;gap:12px}.add-property-btn[data-v-9bdaa293]:not(.beta){flex:1}.add-property-btn:not(.beta) span[data-v-9bdaa293]{display:inline}}@media (max-width: 480px){.list-header[data-v-9bdaa293]{padding:12px}.list-title[data-v-9bdaa293]{font-size:16px}.list-count[data-v-9bdaa293]{font-size:13px}.list-header-search[data-v-9bdaa293]{gap:8px}.search-box input[data-v-9bdaa293]{font-size:13px;padding:8px 10px 8px 32px}.filter-toggle-btn[data-v-9bdaa293]{padding:8px 12px;font-size:13px}.filters-panel[data-v-9bdaa293]{padding:12px}.filters-panel .filters-grid[data-v-9bdaa293]{gap:10px}.filters-panel .filter-actions[data-v-9bdaa293]{padding-top:10px}.filter-input[data-v-9bdaa293]{font-size:13px!important;padding:6px 10px!important}}.sc-detail[data-v-8be817a5]{height:100%;display:flex;flex-direction:column;background-color:var(--app-bg-primary)}.detail-header[data-v-8be817a5]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background-color:var(--app-bg-primary);border-bottom:1px solid var(--app-border-primary)}.profile-section[data-v-8be817a5]{display:flex;align-items:center;gap:16px}.profile-image[data-v-8be817a5]{width:64px;height:64px;border-radius:50%;overflow:hidden;background-color:var(--app-bg-secondary)}.profile-image img[data-v-8be817a5]{width:100%;height:100%;object-fit:cover}.profile-placeholder[data-v-8be817a5]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--app-accent-primary),#1557b0);color:#fff}.profile-placeholder i[data-v-8be817a5]{font-size:28px}.profile-info[data-v-8be817a5]{display:flex;flex-direction:column;gap:8px}.detail-title[data-v-8be817a5]{font-size:24px;font-weight:600;color:var(--app-text-primary);margin:0}.detail-meta[data-v-8be817a5]{display:flex;gap:8px}.team-badge[data-v-8be817a5],.status-badge[data-v-8be817a5]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.team-badge[data-v-8be817a5]{background-color:var(--app-bg-secondary);color:var(--app-text-secondary)}.status-badge.status-active[data-v-8be817a5]{background-color:#34a8531a;color:#34a853}.status-badge.status-inactive[data-v-8be817a5]{background-color:#ea43351a;color:#ea4335}.status-badge.status-pending[data-v-8be817a5]{background-color:#fbbc041a;color:#fbbc04}.detail-actions[data-v-8be817a5]{display:flex;gap:8px}.action-button[data-v-8be817a5]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-secondary);color:var(--app-text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.action-button[data-v-8be817a5]:hover{background-color:var(--app-bg-hover);color:var(--app-text-primary);border-color:var(--app-border-secondary)}.action-button.primary[data-v-8be817a5]{background:linear-gradient(135deg,var(--app-accent-primary),#1557b0);color:#fff;border-color:var(--app-accent-primary)}.action-button.primary[data-v-8be817a5]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1a73e84d}.action-button.danger[data-v-8be817a5]{color:#ea4335;border-color:#ea43354d}.action-button.danger[data-v-8be817a5]:hover{background-color:#ea43351a;border-color:#ea4335}.action-button i[data-v-8be817a5]{font-size:12px}.tabs-nav[data-v-8be817a5]{display:flex;background-color:var(--app-bg-secondary);border-bottom:1px solid var(--app-border-primary);overflow-x:auto}.tab-button[data-v-8be817a5]{display:flex;align-items:center;gap:8px;padding:16px 20px;border:none;background-color:transparent;color:var(--app-text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;border-bottom:3px solid transparent}.tab-button[data-v-8be817a5]:hover{background-color:var(--app-bg-hover);color:var(--app-text-primary)}.tab-button.active[data-v-8be817a5]{background-color:var(--app-bg-primary);color:var(--app-accent-primary);border-bottom-color:var(--app-accent-primary)}.tab-button i[data-v-8be817a5]{font-size:12px}.tab-content[data-v-8be817a5]{flex:1;overflow-y:auto;padding:24px}.overview-section h3[data-v-8be817a5]{font-size:18px;font-weight:600;color:var(--app-text-primary);margin:0 0 16px}.info-grid[data-v-8be817a5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.info-item[data-v-8be817a5]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--app-bg-secondary);border-radius:8px}.info-item .label[data-v-8be817a5]{font-weight:500;color:var(--app-text-secondary)}.info-item .value[data-v-8be817a5]{font-weight:600;color:var(--app-text-primary)}.info-item .value.status-active[data-v-8be817a5]{color:#34a853}.info-item .value.status-inactive[data-v-8be817a5]{color:#ea4335}.info-item .value.status-pending[data-v-8be817a5]{color:#fbbc04}.sc-detail-empty[data-v-8be817a5]{height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--app-bg-canvas)}.empty-content[data-v-8be817a5]{text-align:center;color:var(--app-text-secondary)}.empty-content .empty-icon[data-v-8be817a5]{font-size:64px;color:var(--app-text-tertiary);margin-bottom:16px}.empty-content h2[data-v-8be817a5]{font-size:20px;font-weight:600;color:var(--app-text-primary);margin:0 0 8px}.empty-content p[data-v-8be817a5]{font-size:14px;margin:0}.fade-enter-active[data-v-8be817a5],.fade-leave-active[data-v-8be817a5]{transition:opacity .2s ease}.fade-enter-from[data-v-8be817a5],.fade-leave-to[data-v-8be817a5]{opacity:0}@media (max-width: 768px){.detail-header[data-v-8be817a5]{flex-direction:column;gap:16px;align-items:stretch}.profile-section[data-v-8be817a5]{justify-content:center}.detail-actions[data-v-8be817a5]{justify-content:center;flex-wrap:wrap}.tabs-nav[data-v-8be817a5]{overflow-x:auto}.info-grid[data-v-8be817a5],.summary-cards[data-v-8be817a5]{grid-template-columns:1fr}}.sc-create[data-v-e594f406]{height:100vh;display:flex;flex-direction:column;background-color:var(--app-bg-canvas)}.create-header[data-v-e594f406]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background-color:var(--app-bg-primary);border-bottom:1px solid var(--app-border-primary);box-shadow:0 2px 4px #0000001a}.create-title-section[data-v-e594f406]{display:flex;flex-direction:column;gap:8px}.create-title[data-v-e594f406]{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:600;color:var(--app-text-primary);margin:0}.create-title i[data-v-e594f406]{color:var(--app-accent-primary);font-size:20px}.create-meta[data-v-e594f406]{display:flex;gap:12px;align-items:center}.form-status[data-v-e594f406]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.form-status.valid[data-v-e594f406]{background-color:#34a8531a;color:#34a853}.form-status.invalid[data-v-e594f406]{background-color:#ea43351a;color:#ea4335}.create-actions[data-v-e594f406]{display:flex;gap:12px}.action-button[data-v-e594f406]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-secondary);color:var(--app-text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.action-button[data-v-e594f406]:hover:not(:disabled){background-color:var(--app-bg-hover);color:var(--app-text-primary);border-color:var(--app-border-secondary)}.action-button.primary[data-v-e594f406]{background:linear-gradient(135deg,var(--app-accent-primary),#1557b0);color:#fff;border-color:var(--app-accent-primary)}.action-button.primary[data-v-e594f406]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #1a73e84d}.action-button[data-v-e594f406]:disabled{opacity:.6;cursor:not-allowed}.action-button i[data-v-e594f406]{font-size:12px}.progress-container[data-v-e594f406]{padding:16px 24px;background-color:var(--app-bg-secondary);border-bottom:1px solid var(--app-border-primary)}.progress-bar[data-v-e594f406]{width:100%;height:8px;background-color:var(--app-bg-tertiary);border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-e594f406]{height:100%;background:linear-gradient(90deg,var(--app-accent-primary),#1557b0);border-radius:4px;transition:width .3s ease}.progress-text[data-v-e594f406]{font-size:12px;color:var(--app-text-secondary)}.form-container[data-v-e594f406]{flex:1;overflow-y:auto;padding:24px}.form-card[data-v-e594f406]{max-width:800px;margin:0 auto;background-color:var(--app-bg-primary);border-radius:12px;border:1px solid var(--app-border-primary);box-shadow:0 2px 8px #0000001a}.card-header[data-v-e594f406]{padding:24px 24px 0;border-bottom:none}.card-header h2[data-v-e594f406]{font-size:20px;font-weight:600;color:var(--app-text-primary);margin:0 0 8px}.card-header p[data-v-e594f406]{font-size:14px;color:var(--app-text-secondary);margin:0}.card-content[data-v-e594f406]{padding:24px}.sc-form[data-v-e594f406]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sc-form .form-group[data-v-e594f406]{display:flex;flex-direction:column;gap:8px}.sc-form .form-group[data-v-e594f406]:last-child{grid-column:1/-1}.form-label[data-v-e594f406]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--app-text-primary)}.form-label.required[data-v-e594f406]:after{content:"*";color:#ea4335;margin-left:4px}.form-label i[data-v-e594f406]{font-size:12px;color:var(--app-text-tertiary);width:14px}.form-input[data-v-e594f406],.form-select[data-v-e594f406]{padding:12px 16px;border:1px solid var(--app-border-primary);border-radius:8px;background-color:var(--app-bg-primary);color:var(--app-text-primary);font-size:14px;transition:all .2s}.form-input[data-v-e594f406]::placeholder,.form-select[data-v-e594f406]::placeholder{color:#6b727e80;opacity:.7}.form-input[data-v-e594f406]:focus,.form-select[data-v-e594f406]:focus{outline:none;border-color:var(--app-accent-primary);box-shadow:0 0 0 3px #1a73e81a}.form-input.error[data-v-e594f406],.form-select.error[data-v-e594f406]{border-color:#ea4335;box-shadow:0 0 0 3px #ea43351a}.error-message[data-v-e594f406]{font-size:12px;color:#ea4335;margin-top:4px}.help-text[data-v-e594f406]{font-size:12px;color:var(--app-text-secondary);margin-top:4px;display:flex;align-items:center;gap:4px}.help-text i[data-v-e594f406]{font-size:10px;color:var(--app-accent-primary)}.radio-group[data-v-e594f406]{display:flex;gap:24px}.radio-item[data-v-e594f406]{display:flex;align-items:center;gap:8px;cursor:pointer}.radio-item input[type=radio][data-v-e594f406]{display:none}.radio-item input[type=radio]:checked+.radio-label[data-v-e594f406]{color:var(--app-text-primary);font-weight:500}.radio-item input[type=radio]:checked+.radio-label .status-active[data-v-e594f406]{color:#34a853}.radio-item input[type=radio]:checked+.radio-label .status-inactive[data-v-e594f406]{color:#ea4335}.radio-label[data-v-e594f406]{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--app-text-secondary);transition:all .2s}.radio-label i[data-v-e594f406]{font-size:16px;color:var(--app-text-tertiary)}@media (max-width: 768px){.create-header[data-v-e594f406]{flex-direction:column;gap:16px;align-items:stretch}.create-actions[data-v-e594f406]{justify-content:center}.sc-form[data-v-e594f406]{grid-template-columns:1fr}.form-container[data-v-e594f406],.card-content[data-v-e594f406]{padding:16px}}.sc-list-item[data-v-65773e74]{display:flex;align-items:center;gap:16px;padding:16px 20px;background-color:var(--app-bg-primary);border:1px solid var(--app-border-primary);border-radius:12px;cursor:pointer;transition:all .2s ease}.sc-list-item[data-v-65773e74]:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.sc-list-item.selected[data-v-65773e74]{background-color:var(--app-bg-selected);border-color:var(--app-accent-primary);box-shadow:0 2px 12px #1a73e833}.sc-list-item.status-inactive[data-v-65773e74]{opacity:.6}.sc-list-item.status-inactive .sc-name[data-v-65773e74]{text-decoration:line-through}.sc-list-item.role-admin[data-v-65773e74]{border-left:4px solid #1a73e8;background:linear-gradient(135deg,rgba(26,115,232,.05) 0%,var(--app-bg-primary) 100%)}.sc-list-item.role-admin[data-v-65773e74]:hover{border-left-color:#1557b0;background:linear-gradient(135deg,rgba(26,115,232,.08) 0%,var(--app-bg-primary) 100%)}.sc-list-item.role-admin.selected[data-v-65773e74]{border-left-color:#1a73e8;background:linear-gradient(135deg,rgba(26,115,232,.12) 0%,var(--app-bg-selected) 100%)}.sc-list-item.role-member[data-v-65773e74]{border-left:4px solid #34a853;background:linear-gradient(135deg,rgba(52,168,83,.05) 0%,var(--app-bg-primary) 100%)}.sc-list-item.role-member[data-v-65773e74]:hover{border-left-color:#2d7d32;background:linear-gradient(135deg,rgba(52,168,83,.08) 0%,var(--app-bg-primary) 100%)}.sc-list-item.role-member.selected[data-v-65773e74]{border-left-color:#34a853;background:linear-gradient(135deg,rgba(52,168,83,.12) 0%,var(--app-bg-selected) 100%)}.sc-list-item.role-super_admin[data-v-65773e74]{border-left:4px solid #fbbc04;background:linear-gradient(135deg,rgba(251,188,4,.05) 0%,var(--app-bg-primary) 100%)}.sc-list-item.role-super_admin[data-v-65773e74]:hover{border-left-color:#f9ab00;background:linear-gradient(135deg,rgba(251,188,4,.08) 0%,var(--app-bg-primary) 100%)}.sc-list-item.role-super_admin.selected[data-v-65773e74]{border-left-color:#fbbc04;background:linear-gradient(135deg,rgba(251,188,4,.12) 0%,var(--app-bg-selected) 100%)}.sc-profile[data-v-65773e74]{position:relative;flex-shrink:0}.profile-image[data-v-65773e74]{width:56px;height:56px;border-radius:50%;overflow:hidden;background-color:var(--app-bg-secondary)}.profile-image img[data-v-65773e74]{width:100%;height:100%;object-fit:cover}.profile-placeholder[data-v-65773e74]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--app-accent-primary),#1557b0);color:#fff}.profile-placeholder i[data-v-65773e74]{font-size:24px}.status-indicator[data-v-65773e74]{position:absolute;bottom:0;right:0;width:16px;height:16px;border-radius:50%;border:2px solid var(--app-bg-primary)}.status-indicator.status-active[data-v-65773e74]{background-color:#34a853}.status-indicator.status-inactive[data-v-65773e74]{background-color:#ea4335}.status-indicator.status-pending[data-v-65773e74]{background-color:#fbbc04}.sc-content[data-v-65773e74]{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.sc-main-info[data-v-65773e74]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sc-name[data-v-65773e74]{font-size:16px;font-weight:600;color:var(--app-text-primary);white-space:nowrap}.sc-team[data-v-65773e74]{font-size:12px;color:var(--app-text-secondary);background-color:var(--app-bg-secondary);padding:3px 10px;border-radius:12px;white-space:nowrap;font-weight:500}.sc-details[data-v-65773e74]{display:flex;flex-direction:column;gap:6px}.contact-row[data-v-65773e74]{display:flex;align-items:center;gap:8px;min-width:0}.contact-row i[data-v-65773e74]{font-size:12px;color:var(--app-text-tertiary);width:14px;flex-shrink:0}.contact-text[data-v-65773e74]{font-size:13px;color:var(--app-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-meta[data-v-65773e74]{display:flex;align-items:center;justify-content:center}.join-date[data-v-65773e74]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--app-text-tertiary)}.join-date i[data-v-65773e74]{font-size:11px}@media (max-width: 768px){.sc-list-item[data-v-65773e74]{flex-direction:column;align-items:stretch;gap:12px;padding:12px 16px}.sc-main-info[data-v-65773e74]{justify-content:center;text-align:center}.sc-details[data-v-65773e74]{align-items:center}.contact-row[data-v-65773e74]{justify-content:center;max-width:100%}.contact-text[data-v-65773e74]{max-width:200px}.sc-meta[data-v-65773e74]{justify-content:center}}@media (max-width: 480px){.sc-main-info[data-v-65773e74]{flex-direction:column;gap:8px}.contact-text[data-v-65773e74]{max-width:150px}}.sc-list[data-v-a7593e0b]{height:100%;display:flex;flex-direction:column;background-color:var(--app-bg-primary)}.list-header[data-v-a7593e0b]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:var(--app-bg-primary);border-bottom:1px solid var(--app-border-primary)}.list-header-left[data-v-a7593e0b]{display:flex;align-items:center;gap:16px}.add-sc-btn[data-v-a7593e0b]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,var(--app-accent-primary),#1557b0);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.add-sc-btn[data-v-a7593e0b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1a73e84d}.add-sc-btn i[data-v-a7593e0b]{font-size:12px}.list-title-section[data-v-a7593e0b]{display:flex;align-items:baseline;gap:8px}.list-title[data-v-a7593e0b]{font-size:18px;font-weight:600;color:var(--app-text-primary);margin:0}.list-count[data-v-a7593e0b]{font-size:14px;color:var(--app-text-secondary)}.list-header-actions[data-v-a7593e0b]{display:flex;gap:8px}.header-action-btn[data-v-a7593e0b]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:var(--app-bg-secondary);border:1px solid var(--app-border-primary);border-radius:8px;color:var(--app-text-secondary);cursor:pointer;transition:all .2s}.header-action-btn[data-v-a7593e0b]:hover{background-color:var(--app-bg-hover);color:var(--app-text-primary);border-color:var(--app-border-secondary)}.header-action-btn i[data-v-a7593e0b]{font-size:14px}.filter-bar[data-v-a7593e0b]{padding:12px 20px;background-color:var(--app-bg-secondary);border-bottom:1px solid var(--app-border-primary)}.filter-group[data-v-a7593e0b]{display:flex;gap:12px;align-items:center}.filter-select[data-v-a7593e0b]{padding:8px 12px;border:1px solid var(--app-border-primary);border-radius:6px;background-color:var(--app-bg-primary);color:var(--app-text-primary);font-size:14px;cursor:pointer}.filter-select[data-v-a7593e0b]:focus{outline:none;border-color:var(--app-accent-primary)}.filter-search[data-v-a7593e0b]{flex:1;padding:8px 12px;border:1px solid var(--app-border-primary);border-radius:6px;background-color:var(--app-bg-primary);color:var(--app-text-primary);font-size:14px}.filter-search[data-v-a7593e0b]::placeholder{color:var(--app-text-tertiary)}.filter-search[data-v-a7593e0b]:focus{outline:none;border-color:var(--app-accent-primary)}.filter-apply-btn[data-v-a7593e0b]{padding:8px 20px;background:linear-gradient(135deg,var(--app-accent-primary),#1557b0);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.filter-apply-btn[data-v-a7593e0b]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #1a73e84d}.list-content[data-v-a7593e0b]{flex:1;overflow-y:auto;background-color:var(--app-bg-canvas)}.loading-state[data-v-a7593e0b],.empty-state[data-v-a7593e0b]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:var(--app-text-secondary)}.loading-state i[data-v-a7593e0b],.empty-state i[data-v-a7593e0b]{font-size:48px;margin-bottom:8px;color:var(--app-text-tertiary)}.loading-state h3[data-v-a7593e0b],.empty-state h3[data-v-a7593e0b]{font-size:18px;font-weight:600;color:var(--app-text-primary);margin:0}.loading-state p[data-v-a7593e0b],.empty-state p[data-v-a7593e0b]{font-size:14px;margin:0}.sc-container[data-v-a7593e0b]{padding:12px;display:flex;flex-direction:column;gap:8px}.loading-more[data-v-a7593e0b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;gap:8px;color:var(--app-text-secondary)}.loading-more i[data-v-a7593e0b]{font-size:16px;color:var(--app-accent-primary)}.loading-more span[data-v-a7593e0b]{font-size:14px}.infinite-scroll-trigger[data-v-a7593e0b]{height:1px;width:100%}@media (max-width: 768px){.list-header[data-v-a7593e0b]{flex-direction:column;gap:12px;align-items:stretch}.list-header-left[data-v-a7593e0b]{justify-content:space-between}.filter-group[data-v-a7593e0b]{flex-wrap:wrap}.filter-select[data-v-a7593e0b],.filter-search[data-v-a7593e0b]{width:100%}}.settlement-page[data-v-aa079711]{padding:20px;height:100%;overflow-y:auto}.cont-title[data-v-aa079711]{margin-bottom:24px}.cont-title .title[data-v-aa079711]{font-size:24px;font-weight:700;color:#495057;margin-bottom:8px;display:block}.cont-title .sub[data-v-aa079711]{font-size:14px;color:#6c757d;display:block}.summary-stats[data-v-aa079711]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px}.stat-card[data-v-aa079711]{background:#fff;border-radius:8px;padding:20px;display:flex;align-items:center;gap:16px;border:1px solid #e9ecef;box-shadow:0 4px 6px #0000001a;transition:all .3s ease}.stat-card[data-v-aa079711]:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0000001a}.stat-icon[data-v-aa079711]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff}.stat-icon.income[data-v-aa079711]{background:linear-gradient(135deg,#2196f3,#4fc3f7)}.stat-icon.expense[data-v-aa079711]{background:linear-gradient(135deg,#ff3b30,#ff7043)}.stat-icon.total[data-v-aa079711]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-icon.count[data-v-aa079711]{background:linear-gradient(135deg,#9c27b0,#e91e63)}.stat-info[data-v-aa079711]{display:flex;flex-direction:column;gap:4px}.stat-label[data-v-aa079711]{font-size:13px;color:#6c757d;font-weight:500}.stat-value[data-v-aa079711]{font-size:18px;font-weight:700;color:#495057}.stat-value.income[data-v-aa079711]{color:#2196f3}.stat-value.expense[data-v-aa079711]{color:#ff3b30}.status-tabs[data-v-aa079711]{display:flex;gap:0;margin-bottom:24px;background:#fff;border-radius:8px;border:1px solid #e9ecef;padding:4px;box-shadow:0 2px 4px #0000000d}.tab-button[data-v-aa079711]{flex:1;padding:12px 20px;border:none;background:transparent;color:#6c757d;font-size:14px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tab-button[data-v-aa079711]:hover{background:#667eea0d;color:#667eea}.tab-button.active[data-v-aa079711]{background:#667eea;color:#fff;font-weight:600;box-shadow:0 2px 8px #667eea40}.tab-button.active[data-v-aa079711]:hover{background:#506be7}.filter-section[data-v-aa079711]{background:#fff;border-radius:8px;padding:20px;margin-bottom:24px;border:1px solid #e9ecef;display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.filter-group[data-v-aa079711]{display:flex;flex-direction:column;gap:8px;min-width:120px}.filter-group label[data-v-aa079711]{font-size:13px;color:#6c757d;font-weight:500}.filter-group select[data-v-aa079711]{padding:8px 12px;border:1px solid #e9ecef;border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.filter-group select[data-v-aa079711]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.search-input-container[data-v-aa079711]{position:relative;display:flex;align-items:center}.search-input-container .search-input[data-v-aa079711]{width:100%;padding:8px 45px 8px 12px;border:1px solid #e9ecef;border-radius:6px;font-size:14px;background:#fff;transition:all .3s ease;min-width:200px}.search-input-container .search-input[data-v-aa079711]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.search-input-container .search-input[data-v-aa079711]::placeholder{color:#adb5bd;font-size:13px}.search-input-container .search-button[data-v-aa079711]{position:absolute;right:2px;top:2px;bottom:2px;width:40px;border:none;background:#667eea;color:#fff;border-radius:0 6px 6px 0;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.search-input-container .search-button[data-v-aa079711]:hover{background:#3958e4}.search-input-container .search-button[data-v-aa079711]:active{transform:scale(.98)}.search-input-container .search-button i[data-v-aa079711]{font-size:14px}.date-filter-container[data-v-aa079711]{display:flex;flex-direction:column;gap:12px}.date-range-inputs[data-v-aa079711]{display:flex;align-items:center;gap:8px}.date-range-inputs .date-input[data-v-aa079711]{padding:8px 12px;border:1px solid #e9ecef;border-radius:6px;font-size:14px;background:#fff;min-width:140px}.date-range-inputs .date-input[data-v-aa079711]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.date-range-inputs .date-separator[data-v-aa079711]{color:#6c757d;font-weight:500;padding:0 4px}.quick-date-buttons[data-v-aa079711]{display:flex;gap:6px;flex-wrap:wrap}.quick-date-buttons .quick-btn[data-v-aa079711]{padding:6px 12px;border:1px solid #e9ecef;border-radius:6px;background:#fff;color:#6c757d;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.quick-date-buttons .quick-btn[data-v-aa079711]:hover{border-color:#667eea;color:#667eea;background:#667eea0d}.quick-date-buttons .quick-btn[data-v-aa079711]:active{transform:scale(.98)}.settlement-list[data-v-aa079711]{background:#fff;border-radius:8px;border:1px solid #e9ecef;overflow:hidden}.settlement-table-container[data-v-aa079711]{overflow-x:auto}.settlement-table[data-v-aa079711]{width:100%;border-collapse:collapse;background:#fff}.settlement-table .table-header[data-v-aa079711]{background:#f2f4f6;border-bottom:2px solid #e9ecef}.settlement-table .table-header .table-header-cell[data-v-aa079711]{padding:16px 12px;text-align:left;font-weight:600;font-size:14px;color:#495057;border-bottom:1px solid #e9ecef;white-space:nowrap}.settlement-table .table-header .table-header-cell[data-v-aa079711]:first-child{padding-left:20px}.settlement-table .table-header .table-header-cell[data-v-aa079711]:last-child{padding-right:20px}.settlement-table .table-header .table-header-cell.center-header[data-v-aa079711]{text-align:center}.settlement-table .settlement-row[data-v-aa079711]{border-bottom:1px solid hsl(210,15.7894736842%,102.5490196078%);transition:all .3s ease}.settlement-table .settlement-row[data-v-aa079711]:hover{background:#fff}.settlement-table .settlement-row.clickable[data-v-aa079711]{cursor:pointer}.settlement-table .settlement-row.expanded[data-v-aa079711]{background:#fefefe}.settlement-table .settlement-row .table-cell[data-v-aa079711]{padding:16px 12px;vertical-align:middle;font-size:14px}.settlement-table .settlement-row .table-cell[data-v-aa079711]:first-child{padding-left:20px}.settlement-table .settlement-row .table-cell[data-v-aa079711]:last-child{padding-right:20px;text-align:center}.settlement-table .settlement-row .property-info[data-v-aa079711],.settlement-table .settlement-row .manager-info[data-v-aa079711]{display:flex;align-items:center;gap:8px}.settlement-table .settlement-row .property-info i[data-v-aa079711],.settlement-table .settlement-row .manager-info i[data-v-aa079711]{font-size:12px;color:#667eea;width:16px}.settlement-table .settlement-row .property-info span[data-v-aa079711],.settlement-table .settlement-row .manager-info span[data-v-aa079711]{font-weight:500;color:#495057}.settlement-table .settlement-row .date-cell[data-v-aa079711]{color:#6c757d;font-size:13px}.settlement-table .settlement-row .amount-value[data-v-aa079711]{font-weight:700;font-size:16px}.settlement-table .settlement-row .amount-value.income[data-v-aa079711]{color:#2196f3}.settlement-table .settlement-row .vin-cell[data-v-aa079711]{font-family:Courier New,monospace;font-size:12px;color:#6c757d;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settlement-table .settlement-row .payment-method[data-v-aa079711]{background:#2196f31a;color:#1565c0;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500;display:inline-block}.settlement-table .settlement-row .action-buttons[data-v-aa079711]{display:flex;gap:8px;justify-content:center}.settlement-table .settlement-row .action-buttons .action-btn[data-v-aa079711]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease}.settlement-table .settlement-row .action-buttons .action-btn.status-change-btn[data-v-aa079711]{background:linear-gradient(135deg,#667eea,#5a7bff);color:#fff}.settlement-table .settlement-row .action-buttons .action-btn.status-change-btn[data-v-aa079711]:hover{background:linear-gradient(135deg,#5a7bff,#667eea);transform:translateY(-1px)}.settlement-table .settlement-row .action-cell[data-v-aa079711]{text-align:center!important}.settlement-table .settlement-row .action-wrapper[data-v-aa079711]{display:flex;justify-content:center;align-items:center}.settlement-table .settlement-row .property-link-btn[data-v-aa079711]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #667eea;border-radius:6px;background:#667eea1a;color:#667eea;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;white-space:nowrap}.settlement-table .settlement-row .property-link-btn[data-v-aa079711]:hover{background:#667eea;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #667eea40}.settlement-table .settlement-row .property-link-btn i[data-v-aa079711]{font-size:10px}.settlement-table .settlement-row .revert-btn[data-v-aa079711]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #ff6b35;border-radius:6px;background:#ff6b351a;color:#ff6b35;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;white-space:nowrap}.settlement-table .settlement-row .revert-btn[data-v-aa079711]:hover{background:#ff6b35;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #ff6b3540}.settlement-table .settlement-row .revert-btn i[data-v-aa079711]{font-size:10px}.settlement-table .settlement-row .expand-indicator[data-v-aa079711]{display:flex;justify-content:center}.settlement-table .settlement-row .expand-indicator i[data-v-aa079711]{font-size:14px;color:#adb5bd;transition:transform .3s ease}.settlement-table .settlement-row .expand-indicator i.expanded[data-v-aa079711]{transform:rotate(180deg)}.settlement-table .settlement-details-row .details-cell[data-v-aa079711]{padding:0;background:#fcfcfc;border-bottom:1px solid #e9ecef}.list-header[data-v-aa079711]{padding:20px;border-bottom:1px solid #e9ecef}.list-header h3[data-v-aa079711]{margin:0;font-size:18px;font-weight:600;color:#495057}.loading-container[data-v-aa079711],.empty-state[data-v-aa079711]{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:60px 20px;color:#adb5bd}.loading-container .loading-spinner[data-v-aa079711],.empty-state .loading-spinner[data-v-aa079711]{width:32px;height:32px;border:3px solid #e9ecef;border-top:3px solid #667eea;border-radius:50%;animation:spin-aa079711 1s linear infinite;margin-bottom:16px}.loading-container i[data-v-aa079711],.empty-state i[data-v-aa079711]{font-size:48px;margin-bottom:16px;color:#adb5bd}.loading-container p[data-v-aa079711],.empty-state p[data-v-aa079711]{font-size:16px;margin:0}@keyframes spin-aa079711{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.settlement-details[data-v-aa079711]{padding:20px;border-top:1px solid rgb(247.7631578947,248.75,249.7368421053);background:#fcfcfc}.detail-section-group[data-v-aa079711]{margin-bottom:24px}.detail-section-group[data-v-aa079711]:last-child{margin-bottom:0}.detail-section-group .section-header[data-v-aa079711]{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e9ecef}.detail-section-group .section-header i[data-v-aa079711]{font-size:16px;color:#667eea;width:20px;text-align:center}.detail-section-group .section-header h4[data-v-aa079711]{margin:0;font-size:15px;font-weight:600;color:#495057}.detail-section-group .section-content[data-v-aa079711]{display:flex;flex-direction:column;gap:12px}.detail-card[data-v-aa079711]{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border-radius:6px;border:1px solid #e9ecef;transition:all .3s ease}.detail-card[data-v-aa079711]:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.detail-card.positive[data-v-aa079711]{border-left:4px solid #2196f3}.detail-card.positive .detail-icon.positive[data-v-aa079711]{background:#4caf501a;color:#2196f3}.detail-card.negative[data-v-aa079711]{border-left:4px solid #ff3b30}.detail-card.negative .detail-icon.negative[data-v-aa079711]{background:#f443361a;color:#ff3b30}.detail-card.neutral[data-v-aa079711]{border-left:4px solid #667eea}.detail-card.neutral .detail-icon.neutral[data-v-aa079711]{background:#667eea1a;color:#667eea}.detail-card.total[data-v-aa079711]{border-left:4px solid #9c27b0;background:linear-gradient(135deg,#9c27b00d,#e91e630d)}.detail-card.total .detail-icon.positive[data-v-aa079711]{background:#9c27b01a;color:#9c27b0}.detail-card.total .detail-value[data-v-aa079711]{font-size:16px;font-weight:700}.detail-icon[data-v-aa079711]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.detail-icon.positive[data-v-aa079711]{background:#4caf501a;color:#2196f3}.detail-icon.negative[data-v-aa079711]{background:#f443361a;color:#ff3b30}.detail-icon.neutral[data-v-aa079711]{background:#667eea1a;color:#667eea}.detail-info[data-v-aa079711]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.detail-label[data-v-aa079711]{font-size:13px;color:#6c757d;font-weight:500}.detail-value[data-v-aa079711]{font-size:14px;font-weight:600;color:#495057}.detail-value.main-amount[data-v-aa079711]{font-size:16px;font-weight:700;color:#2196f3}.detail-value.commission[data-v-aa079711],.detail-value.payment[data-v-aa079711]{color:#ff3b30;font-weight:600}.detail-value.total-amount[data-v-aa079711]{font-size:16px;font-weight:700;color:#9c27b0}.detail-value.payment-method[data-v-aa079711]{background:#2196f31a;color:#1565c0;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500;display:inline-block}.load-more-trigger[data-v-aa079711]{height:80px;display:flex;align-items:center;justify-content:center}.loading-more[data-v-aa079711]{display:flex;align-items:center;gap:12px;color:#adb5bd;font-size:14px}.loading-more .loading-spinner[data-v-aa079711]{width:18px;height:18px;border:2px solid #e9ecef;border-top:2px solid #667eea;border-radius:50%;animation:spin-aa079711 1s linear infinite}.no-more-data[data-v-aa079711]{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:40px 20px;color:#adb5bd;opacity:.7}.no-more-data p[data-v-aa079711]{font-size:14px;margin:0;font-style:italic}.stats-section[data-v-aa079711]{background:#2196f3;border-radius:8px;padding:16px;margin-bottom:20px;box-shadow:0 4px 6px #0000001a}.stat-item[data-v-aa079711]{display:flex;align-items:center;gap:12px;color:#fff}.stat-item i[data-v-aa079711]{font-size:20px;opacity:.9;color:#fff}.stat-item .stat-label[data-v-aa079711]{font-size:15px;font-weight:500;opacity:.95;color:#fff}.stat-item .stat-value[data-v-aa079711]{font-size:18px;font-weight:700;margin-left:auto;color:#fff}.stats-loading[data-v-aa079711]{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border-radius:8px;border:1px solid #e9ecef;margin-bottom:20px;color:#adb5bd}.stats-loading .loading-spinner[data-v-aa079711]{width:16px;height:16px;border:2px solid #e9ecef;border-top:2px solid #667eea;border-radius:50%;animation:spin-aa079711 1s linear infinite}@media (max-width: 768px){.settlement-page[data-v-aa079711]{padding:16px}.summary-stats[data-v-aa079711]{grid-template-columns:1fr;gap:16px}.status-tabs[data-v-aa079711]{flex-direction:column;gap:8px}.status-tabs .tab-button[data-v-aa079711]{text-align:center;padding:12px 16px}.filter-section[data-v-aa079711]{flex-direction:column;align-items:stretch;gap:16px}.settlement-table-container[data-v-aa079711]{overflow-x:auto;-webkit-overflow-scrolling:touch}.settlement-table-container .settlement-table[data-v-aa079711]{min-width:900px}.settlement-table-container .settlement-table .table-header-cell[data-v-aa079711],.settlement-table-container .settlement-table .table-cell[data-v-aa079711]{padding:12px 8px;font-size:13px}.settlement-table-container .settlement-table .table-header-cell[data-v-aa079711]:first-child,.settlement-table-container .settlement-table .table-cell[data-v-aa079711]:first-child{padding-left:16px}.settlement-table-container .settlement-table .table-header-cell[data-v-aa079711]:last-child,.settlement-table-container .settlement-table .table-cell[data-v-aa079711]:last-child{padding-right:16px}.settlement-table-container .settlement-table .property-info[data-v-aa079711],.settlement-table-container .settlement-table .manager-info[data-v-aa079711]{flex-direction:column;align-items:flex-start;gap:4px}.settlement-table-container .settlement-table .property-info i[data-v-aa079711],.settlement-table-container .settlement-table .manager-info i[data-v-aa079711]{display:none}.settlement-table-container .settlement-table .property-info span[data-v-aa079711],.settlement-table-container .settlement-table .manager-info span[data-v-aa079711]{font-size:12px}.settlement-table-container .settlement-table .amount-value[data-v-aa079711]{font-size:14px}.settlement-table-container .settlement-table .vin-cell[data-v-aa079711]{font-size:11px;max-width:100px}.settlement-table-container .settlement-table .payment-method[data-v-aa079711]{font-size:11px;padding:2px 6px}.settlement-table-container .settlement-table .action-buttons .action-btn[data-v-aa079711]{padding:6px 8px;font-size:11px}.settlement-table-container .settlement-table .action-buttons .action-btn i[data-v-aa079711]{display:none}.settlement-table-container .settlement-table .property-link-btn[data-v-aa079711]{padding:6px 8px;font-size:11px}.settlement-table-container .settlement-table .property-link-btn i[data-v-aa079711]{font-size:9px}.settlement-details[data-v-aa079711]{padding:16px}.settlement-details .detail-section-group[data-v-aa079711]{margin-bottom:20px}.settlement-details .detail-section-group .section-content[data-v-aa079711]{gap:8px}.settlement-details .detail-card[data-v-aa079711]{padding:12px;gap:8px}.settlement-details .detail-card .detail-icon[data-v-aa079711]{width:32px;height:32px;font-size:14px}.settlement-details .detail-card .detail-info[data-v-aa079711]{gap:2px}.settlement-details .detail-card .detail-label[data-v-aa079711]{font-size:12px}.settlement-details .detail-card .detail-value[data-v-aa079711]{font-size:13px}.settlement-details .detail-card .detail-value.main-amount[data-v-aa079711],.settlement-details .detail-card .detail-value.total-amount[data-v-aa079711]{font-size:14px}.stats-section[data-v-aa079711]{padding:12px}.stats-section .stat-item[data-v-aa079711]{gap:8px}.stats-section .stat-item i[data-v-aa079711]{font-size:16px}.stats-section .stat-item .stat-label[data-v-aa079711]{font-size:14px}.stats-section .stat-item .stat-value[data-v-aa079711]{font-size:16px}.infinite-loading[data-v-aa079711],.no-more-data[data-v-aa079711]{padding:30px 16px}}.purchase-method[data-v-aa079711]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.purchase-method.purchase-direct[data-v-aa079711]{background-color:#34a8531a;color:#34a853;border:1px solid rgba(52,168,83,.2)}.purchase-method.purchase-hyundai[data-v-aa079711]{background-color:#1a73e81a;color:#1a73e8;border:1px solid rgba(26,115,232,.2)}.purchase-method.purchase-shinhan[data-v-aa079711]{background-color:#ff98001a;color:#ff9800;border:1px solid rgba(255,152,0,.2)}.purchase-method.purchase-unknown[data-v-aa079711]{background-color:#607d8b1a;color:#607d8b;border:1px solid rgba(96,125,139,.2)}.excel-download-btn[data-v-aa079711]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;min-width:140px;justify-content:center}.excel-download-btn[data-v-aa079711]:hover:not(:disabled){background:linear-gradient(135deg,#45a049,#3d8b40);transform:translateY(-1px);box-shadow:0 4px 12px #4caf504d}.excel-download-btn[data-v-aa079711]:active:not(:disabled){transform:translateY(0)}.excel-download-btn[data-v-aa079711]:disabled{opacity:.7;cursor:not-allowed;transform:none}.excel-download-btn i[data-v-aa079711]{font-size:12px}.excel-download-btn i.fa-spinner[data-v-aa079711]{animation:spin-aa079711 1s linear infinite}.detail-card.calculation[data-v-aa079711]{border-left:4px solid #2196f3}.detail-card.calculation .detail-icon.calculation[data-v-aa079711]{background:#2196f31a;color:#2196f3}.detail-card.commission[data-v-aa079711]{border-left:4px solid #1a73e8}.detail-card.commission .detail-icon.commission[data-v-aa079711]{background:#1a73e81a;color:#1a73e8}.detail-icon.purchase[data-v-aa079711]{background:#667eea1a;color:#667eea}.settlement-page[data-v-ba40f5d9]{padding:20px;height:100%;overflow-y:auto}.calendar-container[data-v-ba40f5d9]{background:#fff;border-radius:8px;border:1px solid #e4e6ea;overflow:hidden;margin:20px 0;box-shadow:0 4px 6px #0000001a}.calendar-header[data-v-ba40f5d9]{display:flex;align-items:center;justify-content:space-between;padding:25px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.calendar-header .nav-btn[data-v-ba40f5d9]{background:none;border:none;cursor:pointer;outline:none;background:#fff3;color:#fff;font-size:28px;width:45px;height:45px;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.calendar-header .nav-btn span[data-v-ba40f5d9]{margin-bottom:2px}.calendar-header .nav-btn[data-v-ba40f5d9]:hover{background:#ffffff4d;transform:scale(1.1)}.calendar-header .current-month[data-v-ba40f5d9]{font-size:28px;font-weight:700;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.2)}.calendar-weekdays[data-v-ba40f5d9]{display:grid;grid-template-columns:repeat(7,1fr);background:#f8f9fa;border-bottom:1px solid #e9ecef}.calendar-weekdays .weekday[data-v-ba40f5d9]{padding:18px;text-align:center;font-weight:700;color:#495057;border-right:1px solid #e9ecef;font-size:16px}.calendar-weekdays .weekday[data-v-ba40f5d9]:last-child{border-right:none}.calendar-grid[data-v-ba40f5d9]{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-day[data-v-ba40f5d9]{min-height:140px;padding:12px;border-right:1px solid #e9ecef;border-bottom:1px solid #e9ecef;cursor:pointer;transition:all .3s ease;position:relative}.calendar-day[data-v-ba40f5d9]:hover{background:#f8f9fa}.calendar-day.other-month[data-v-ba40f5d9]{background:#fefefe;color:#adb5bd;opacity:.6;border:1px dashed #d0d7de}.calendar-day.other-month .day-number[data-v-ba40f5d9]{color:#adb5bd;font-weight:400;position:relative}.calendar-day.other-month .day-number[data-v-ba40f5d9]:after{content:attr(data-month);position:absolute;top:-8px;right:-2px;font-size:10px;color:#adb5bd;opacity:.7}.calendar-day.other-month .settlement-info-bar[data-v-ba40f5d9]{opacity:.8}.calendar-day.today[data-v-ba40f5d9]{background:none;border:none;position:relative}.calendar-day .today-check[data-v-ba40f5d9]{position:absolute;top:8px;right:10px;color:#ff3b30;font-size:18px;z-index:2;pointer-events:none}.calendar-day.settlement-plus[data-v-ba40f5d9]{background:#e3f2fd;border-left:4px solid #2196f3}.calendar-day.settlement-minus[data-v-ba40f5d9]{background:#ffeaea;border-left:4px solid #ff3b30}.calendar-day .day-number[data-v-ba40f5d9]{font-weight:700;margin-bottom:8px;color:#495057;font-size:16px}.calendar-day.selected[data-v-ba40f5d9]{background:#fff;box-shadow:inset 0 0 0 2px #667eea}.settlement-info-bar[data-v-ba40f5d9]{margin-top:6px;display:flex;flex-direction:column;gap:4px}.settlement-info-bar .settlement-bar[data-v-ba40f5d9]{border-radius:12px;padding:2px 8px;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%;transition:background .2s}.settlement-info-bar .settlement-bar.plus[data-v-ba40f5d9]{background:#2196f3;color:#fff}.settlement-info-bar .settlement-bar.minus[data-v-ba40f5d9]{background:#ff3b30;color:#fff}.settlement-info-bar .more-bar[data-v-ba40f5d9]{background:#fff;color:#495057;border-radius:12px;padding:2px 8px;font-size:11px;text-align:center;font-weight:500;display:inline-block;max-width:100%;border:1px solid #e9ecef}.settlement-detail[data-v-ba40f5d9]{background:#fff;border-radius:8px;border:1px solid #e4e6ea;padding:25px;margin-top:25px;box-shadow:0 4px 6px #0000001a}.settlement-detail h3[data-v-ba40f5d9]{margin:0 0 20px;color:#495057;font-size:22px;font-weight:700}.settlement-detail .detail-summary[data-v-ba40f5d9]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px;padding:20px;background:#f8f9fa;border-radius:6px}.settlement-detail .detail-summary .summary-item[data-v-ba40f5d9]{display:flex;align-items:center;justify-content:space-between}.settlement-detail .detail-summary .summary-item .label[data-v-ba40f5d9]{font-weight:600;color:#495057;font-size:16px}.settlement-detail .detail-summary .summary-item .value[data-v-ba40f5d9]{color:#495057;font-weight:700;font-size:20px}.settlement-detail .detail-summary .summary-item .value.plus[data-v-ba40f5d9]{color:#2196f3}.settlement-detail .detail-summary .summary-item .value.minus[data-v-ba40f5d9]{color:#ff3b30}.settlement-detail .settlement-list h4[data-v-ba40f5d9]{margin:0 0 20px;color:#495057;font-size:18px;font-weight:700}.settlement-detail .settlement-list .settlement-item[data-v-ba40f5d9]{padding:20px;background:#f8f9fa;border-radius:6px;margin-bottom:15px}.settlement-detail .settlement-list .settlement-item.plus[data-v-ba40f5d9]{border-left:4px solid #2196f3}.settlement-detail .settlement-list .settlement-item.minus[data-v-ba40f5d9]{border-left:4px solid #ff3b30}.settlement-detail .settlement-list .settlement-item .settlement-header[data-v-ba40f5d9]{margin-bottom:12px}.settlement-detail .settlement-list .settlement-item .settlement-header .settlement-basic-info[data-v-ba40f5d9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.settlement-detail .settlement-list .settlement-item .settlement-header .settlement-basic-info .settlement-type[data-v-ba40f5d9]{font-weight:700;color:#495057;font-size:16px}.settlement-detail .settlement-list .settlement-item .settlement-header .settlement-basic-info .settlement-amount[data-v-ba40f5d9]{font-weight:700;font-size:18px}.settlement-detail .settlement-list .settlement-item .settlement-header .settlement-basic-info .settlement-amount.plus[data-v-ba40f5d9]{color:#2196f3}.settlement-detail .settlement-list .settlement-item .settlement-header .settlement-basic-info .settlement-amount.minus[data-v-ba40f5d9]{color:#ff3b30}.settlement-detail .settlement-list .settlement-item .settlement-header .settlement-branch[data-v-ba40f5d9]{display:flex;align-items:center;gap:6px;font-size:14px;color:#6c757d;background-color:#1a73e81a;padding:4px 8px;border-radius:4px;width:fit-content}.settlement-detail .settlement-list .settlement-item .settlement-header .settlement-branch i[data-v-ba40f5d9]{color:#1a73e8;font-size:12px}.settlement-detail .settlement-list .settlement-item .settlement-details[data-v-ba40f5d9]{margin:16px 0;padding:16px;background-color:#00000005;border-radius:8px;border:1px solid #f0f0f0}.settlement-detail .settlement-list .settlement-item .settlement-details .detail-item[data-v-ba40f5d9]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.05)}.settlement-detail .settlement-list .settlement-item .settlement-details .detail-item[data-v-ba40f5d9]:last-child{border-bottom:none}.settlement-detail .settlement-list .settlement-item .settlement-details .detail-item .detail-label[data-v-ba40f5d9]{font-size:13px;color:#6c757d;font-weight:500}.settlement-detail .settlement-list .settlement-item .settlement-details .detail-item .detail-value[data-v-ba40f5d9]{font-size:14px;font-weight:600;color:#495057}.settlement-detail .settlement-list .settlement-item .settlement-details .detail-item .detail-value.commission[data-v-ba40f5d9],.settlement-detail .settlement-list .settlement-item .settlement-details .detail-item .detail-value.payment[data-v-ba40f5d9]{color:#ea4335}.settlement-detail .settlement-list .settlement-item .settlement-details .detail-item .detail-value.payment-method[data-v-ba40f5d9]{background-color:#34a8531a;color:#34a853;padding:2px 8px;border-radius:4px;font-size:12px}.settlement-detail .settlement-list .settlement-item .settlement-details .detail-item .detail-value.manager[data-v-ba40f5d9]{display:flex;align-items:center;gap:6px}.settlement-detail .settlement-list .settlement-item .settlement-details .detail-item .detail-value.manager i[data-v-ba40f5d9]{color:#1a73e8;font-size:12px}.settlement-detail .settlement-list .settlement-item .settlement-note[data-v-ba40f5d9]{color:#6c757d;font-size:14px;margin-bottom:8px}.settlement-detail .settlement-list .settlement-item .settlement-meta[data-v-ba40f5d9]{display:flex;justify-content:space-between;font-size:12px;color:#adb5bd}.settlement-detail .settlement-list .settlement-item .settlement-meta .settlement-time[data-v-ba40f5d9]{font-weight:500}.settlement-detail .settlement-list .settlement-item .settlement-meta .settlement-property[data-v-ba40f5d9]{font-style:italic}@media (max-width: 768px){.calendar-day[data-v-ba40f5d9]{min-height:100px;padding:8px}.calendar-day .settlement-info-bar[data-v-ba40f5d9]{gap:2px}.calendar-day .settlement-info-bar .settlement-bar[data-v-ba40f5d9],.calendar-day .settlement-info-bar .more-bar[data-v-ba40f5d9]{font-size:10px;padding:1px 4px}.calendar-header[data-v-ba40f5d9]{padding:20px}.calendar-header .current-month[data-v-ba40f5d9]{font-size:22px}.calendar-header .nav-btn[data-v-ba40f5d9]{width:40px;height:40px;font-size:24px}.settlement-detail .detail-summary[data-v-ba40f5d9]{grid-template-columns:1fr}.settlement-detail .settlement-details .detail-item[data-v-ba40f5d9]{flex-direction:column;align-items:flex-start;gap:4px}.settlement-detail .settlement-details .detail-item .detail-label[data-v-ba40f5d9]{font-size:12px}.settlement-detail .settlement-details .detail-item .detail-value[data-v-ba40f5d9]{font-size:13px}}.stat-card[data-v-edcdd369]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px;transition:all .3s ease;border-left:4px solid #e5e7eb}.stat-card[data-v-edcdd369]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.stat-card--blue[data-v-edcdd369]{border-left-color:#3b82f6}.stat-card--blue .stat-card__value[data-v-edcdd369]{color:#3b82f6}.stat-card--green[data-v-edcdd369]{border-left-color:#10b981}.stat-card--green .stat-card__value[data-v-edcdd369]{color:#10b981}.stat-card--yellow[data-v-edcdd369]{border-left-color:#f59e0b}.stat-card--yellow .stat-card__value[data-v-edcdd369]{color:#f59e0b}.stat-card--red[data-v-edcdd369]{border-left-color:#ef4444}.stat-card--red .stat-card__value[data-v-edcdd369]{color:#ef4444}.stat-card--purple[data-v-edcdd369]{border-left-color:#8b5cf6}.stat-card--purple .stat-card__value[data-v-edcdd369]{color:#8b5cf6}.stat-card--gray[data-v-edcdd369]{border-left-color:#6b7280}.stat-card--gray .stat-card__value[data-v-edcdd369]{color:#6b7280}.stat-card__content[data-v-edcdd369]{display:flex;align-items:center;justify-content:space-between}.stat-card__text[data-v-edcdd369]{flex:1}.stat-card__title[data-v-edcdd369]{font-size:14px;font-weight:500;color:#6b7280;margin:0 0 8px}.stat-card__value[data-v-edcdd369]{font-size:24px;font-weight:700;color:#111827;margin:0}.stat-card__suffix[data-v-edcdd369]{font-size:14px;font-weight:400;margin-left:4px}.stat-card__icon[data-v-edcdd369]{font-size:32px;margin-left:16px}.credit-limit-card[data-v-7f009fe4]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:20px;transition:all .3s ease;border:1px solid #e5e7eb;display:flex;align-items:center;gap:32px;cursor:pointer}.credit-limit-card[data-v-7f009fe4]:hover{box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.credit-limit-card__company-section[data-v-7f009fe4]{display:flex;flex-direction:column;gap:12px;min-width:180px}.credit-limit-card__company[data-v-7f009fe4]{display:flex;align-items:center;gap:12px}.credit-limit-card__avatar[data-v-7f009fe4]{width:40px;height:40px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.credit-limit-card__avatar span[data-v-7f009fe4]{color:#fff;font-weight:600;font-size:16px}.credit-limit-card__info[data-v-7f009fe4]{min-width:0}.credit-limit-card__name[data-v-7f009fe4]{font-size:16px;font-weight:600;color:#111827;margin:0 0 4px;white-space:nowrap}.credit-limit-card__type[data-v-7f009fe4]{font-size:11px;color:#6b7280;background-color:#f3f4f6;padding:2px 6px;border-radius:3px;display:inline-block}.credit-limit-card__progress-section[data-v-7f009fe4]{flex:1;flex-shrink:0}.credit-limit-card__progress-header[data-v-7f009fe4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.credit-limit-card__progress-label[data-v-7f009fe4]{font-size:13px;color:#6b7280;font-weight:500}.credit-limit-card__progress-percentage[data-v-7f009fe4]{font-size:16px;font-weight:700}.credit-limit-card__progress-percentage.usage-safe[data-v-7f009fe4]{color:#10b981}.credit-limit-card__progress-percentage.usage-medium[data-v-7f009fe4]{color:#f59e0b}.credit-limit-card__progress-percentage.usage-warning[data-v-7f009fe4]{color:#f97316}.credit-limit-card__progress-percentage.usage-critical[data-v-7f009fe4]{color:#ef4444}.credit-limit-card__progress-bar[data-v-7f009fe4]{width:100%;height:6px;background-color:#f3f4f6;border-radius:3px;overflow:hidden;position:relative}.credit-limit-card__progress-fill[data-v-7f009fe4]{height:100%;border-radius:3px;transition:all .8s ease;position:relative}.credit-limit-card__progress-fill[data-v-7f009fe4]:after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer-7f009fe4 2s infinite}.usage-safe .credit-limit-card__progress-fill[data-v-7f009fe4]{background:linear-gradient(90deg,#10b981,#34d399)}.usage-medium .credit-limit-card__progress-fill[data-v-7f009fe4]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.usage-warning .credit-limit-card__progress-fill[data-v-7f009fe4]{background:linear-gradient(90deg,#f97316,#fb923c)}.usage-critical .credit-limit-card__progress-fill[data-v-7f009fe4]{background:linear-gradient(90deg,#ef4444,#f87171);animation:pulse-critical-7f009fe4 2s infinite}.credit-limit-card__amounts-section[data-v-7f009fe4]{display:flex;flex-direction:column;gap:14px;min-width:450px}.credit-limit-card__amounts[data-v-7f009fe4]{display:flex;gap:24px}.credit-limit-card__amount[data-v-7f009fe4]{flex:1;display:flex;flex-direction:column;gap:4px}.credit-limit-card__amount-label[data-v-7f009fe4]{font-size:12px;color:#6b7280;font-weight:500}.credit-limit-card__amount-value[data-v-7f009fe4]{font-size:15px;font-weight:600;font-family:SF Mono,Monaco,monospace}.credit-limit-card__amount-value.used[data-v-7f009fe4]{color:#3b82f6}.credit-limit-card__amount-value.limit[data-v-7f009fe4]{color:#6b7280}.credit-limit-card__details[data-v-7f009fe4]{display:flex;gap:20px}.credit-limit-card__detail[data-v-7f009fe4]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280}.credit-limit-card__detail i[data-v-7f009fe4]{width:12px;text-align:center}@keyframes shimmer-7f009fe4{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pulse-critical-7f009fe4{0%,to{opacity:1}50%{opacity:.8}}@media (max-width: 1024px){.credit-limit-card[data-v-7f009fe4]{flex-direction:column;align-items:stretch;gap:16px}.credit-limit-card__company-section[data-v-7f009fe4],.credit-limit-card__progress-section[data-v-7f009fe4],.credit-limit-card__amounts-section[data-v-7f009fe4]{min-width:auto}.credit-limit-card__amounts[data-v-7f009fe4]{justify-content:space-between}}.chart-container[data-v-c50e7087]{height:256px;position:relative}.chart-container .chart-wrapper[data-v-c50e7087]{height:100%}.chart-container .chart-wrapper canvas[data-v-c50e7087]{max-height:100%}.chart-container .no-data[data-v-c50e7087]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af}.chart-container .no-data i[data-v-c50e7087]{font-size:3rem;margin-bottom:1rem;opacity:.5}.chart-container .no-data p[data-v-c50e7087]{font-size:1rem;font-weight:500;text-align:center;margin:0}.chart-container[data-v-176a636c]{height:256px;position:relative}.chart-container .chart-wrapper[data-v-176a636c]{height:100%}.chart-container .chart-wrapper canvas[data-v-176a636c]{max-height:100%}.chart-container .no-data[data-v-176a636c]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af}.chart-container .no-data i[data-v-176a636c]{font-size:3rem;margin-bottom:1rem;opacity:.5}.chart-container .no-data p[data-v-176a636c]{font-size:1rem;font-weight:500;text-align:center;margin:0}.dashboard-container[data-v-b98602a0]{padding:24px;background-color:#f8f9fa;min-height:auto}.dashboard-header[data-v-b98602a0]{margin-bottom:32px}.dashboard-header .header-content[data-v-b98602a0]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.dashboard-header .header-text[data-v-b98602a0]{flex:1}.dashboard-header .header-text h1[data-v-b98602a0]{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 8px}.dashboard-header .header-text p[data-v-b98602a0]{font-size:14px;color:#6b7280;margin:0}.dashboard-header .header-actions[data-v-b98602a0]{display:flex;align-items:center;gap:12px}.stats-grid[data-v-b98602a0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px}.credit-limits-section[data-v-b98602a0]{margin-bottom:32px}.section-header[data-v-b98602a0]{margin-bottom:24px}.section-header h2[data-v-b98602a0]{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 8px}.section-header p[data-v-b98602a0]{font-size:14px;color:#6b7280;margin:0}.credit-limits-list[data-v-b98602a0]{display:flex;flex-direction:column;gap:16px}.charts-grid[data-v-b98602a0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;margin-bottom:2rem}.charts-grid .card[data-v-b98602a0]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.charts-grid .card h2[data-v-b98602a0]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 16px}@media (max-width: 768px){.dashboard-container[data-v-b98602a0]{padding:24px 20px}.stats-grid[data-v-b98602a0]{grid-template-columns:1fr;gap:16px}.credit-limits-list[data-v-b98602a0]{gap:12px}.charts-grid[data-v-b98602a0]{grid-template-columns:1fr;gap:16px}}@media (max-width: 480px){.dashboard-container[data-v-b98602a0]{padding:20px 16px}}.error-message[data-v-b98602a0]{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:16px;margin-bottom:24px}.error-message .error-content[data-v-b98602a0]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.error-message .error-content i[data-v-b98602a0]{color:#dc2626}.error-message .error-content span[data-v-b98602a0]{flex:1;color:#991b1b;font-weight:500}.error-message .error-content .error-close[data-v-b98602a0]{background:none;border:none;color:#991b1b;font-size:18px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px}.error-message .error-content .error-close[data-v-b98602a0]:hover{background-color:#fee2e2}.error-message .retry-button[data-v-b98602a0]{background-color:#dc2626;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s}.error-message .retry-button[data-v-b98602a0]:hover{background-color:#b91c1c}.loading-container[data-v-b98602a0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.loading-container .loading-spinner[data-v-b98602a0]{width:40px;height:40px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-b98602a0 1s linear infinite;margin-bottom:16px}.loading-container p[data-v-b98602a0]{color:#6b7280;font-size:14px;margin:0}@keyframes spin-b98602a0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-create[data-v-b98602a0]{display:flex;align-items:center;gap:8px;padding:12px 20px;background-color:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.btn-create[data-v-b98602a0]:hover{background-color:#2563eb;box-shadow:0 4px 6px #00000026;transform:translateY(-1px)}.btn-create[data-v-b98602a0]:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.btn-create i[data-v-b98602a0]{font-size:16px}@media (max-width: 768px){.dashboard-header .header-content[data-v-b98602a0]{flex-direction:column;align-items:stretch;gap:16px}.dashboard-header .header-actions[data-v-b98602a0]{justify-content:flex-end}}.activity-item[data-v-c89e6dcd]{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:8px;transition:all .2s ease}.activity-item[data-v-c89e6dcd]:hover{background-color:#f9fafb}.activity-item__icon[data-v-c89e6dcd]{flex-shrink:0;width:32px;height:32px;background-color:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center}.activity-item__icon span[data-v-c89e6dcd]{font-size:16px}.activity-item__content[data-v-c89e6dcd]{flex:1;min-width:0}.activity-item__message[data-v-c89e6dcd]{font-size:14px;font-weight:500;color:#111827;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-item__timestamp[data-v-c89e6dcd]{font-size:12px;color:#6b7280;margin:0}.activity-item__badge[data-v-c89e6dcd]{flex-shrink:0}.user-capital-card[data-v-9ecc54de]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:16px 20px;cursor:pointer;transition:all .2s ease;border:1px solid #e5e7eb;display:flex;align-items:center;gap:24px}.user-capital-card[data-v-9ecc54de]:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px);border-color:#3b82f6}.user-info[data-v-9ecc54de]{display:flex;align-items:center;gap:12px;flex-shrink:0}.user-avatar[data-v-9ecc54de]{width:40px;height:40px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}.user-details .user-name[data-v-9ecc54de]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 2px}.user-details .company-name[data-v-9ecc54de]{font-size:13px;color:#6b7280}.center-stat[data-v-9ecc54de]{flex:1;text-align:center}.right-stat[data-v-9ecc54de]{margin-left:auto}.stat-item[data-v-9ecc54de]{display:flex;flex-direction:column;gap:4px;text-align:center;flex-shrink:0}.stat-item .stat-label[data-v-9ecc54de]{font-size:12px;color:#6b7280;font-weight:500;white-space:nowrap}.stat-item .stat-value[data-v-9ecc54de]{font-size:18px;color:#1f2937;font-weight:700;white-space:nowrap}.stat-item .stat-value.amount[data-v-9ecc54de]{color:#3b82f6;font-size:20px}.right-stat[data-v-9ecc54de]{text-align:right}@media (max-width: 768px){.user-capital-card[data-v-9ecc54de]{padding:12px 16px;gap:16px}.user-info[data-v-9ecc54de]{gap:10px}.user-avatar[data-v-9ecc54de]{width:36px;height:36px;font-size:16px}.user-details .user-name[data-v-9ecc54de]{font-size:15px}.user-details .company-name[data-v-9ecc54de]{font-size:12px}}@media (max-width: 480px){.user-capital-card[data-v-9ecc54de]{padding:12px 16px;gap:12px}.stat-item .stat-label[data-v-9ecc54de]{font-size:11px}.stat-item .stat-value[data-v-9ecc54de]{font-size:16px}.stat-item .stat-value.amount[data-v-9ecc54de]{font-size:18px}}.chart-container[data-v-aa706dfa]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;height:450px}.chart-container .chart-header[data-v-aa706dfa]{margin-bottom:20px;flex-shrink:0}.chart-container .chart-header h3[data-v-aa706dfa]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.chart-container .chart-wrapper[data-v-aa706dfa]{flex:1;position:relative}.chart-container .chart-info[data-v-aa706dfa]{margin-top:12px;text-align:center;flex-shrink:0}.chart-container .chart-info p[data-v-aa706dfa]{font-size:13px;color:#9ca3af;margin:0}@media (max-width: 768px){.chart-container[data-v-aa706dfa]{padding:16px;height:350px}}.chart-container[data-v-b158d0c1]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;height:450px}.chart-container .chart-header[data-v-b158d0c1]{margin-bottom:20px;flex-shrink:0}.chart-container .chart-header h3[data-v-b158d0c1]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.chart-container .chart-content[data-v-b158d0c1]{display:flex;gap:24px;flex:1;align-items:center}.chart-container .chart-wrapper[data-v-b158d0c1]{flex:0 0 45%;position:relative;display:flex;align-items:center;justify-content:flex-end;height:100%;padding-right:20px}.chart-container .chart-stats[data-v-b158d0c1]{flex:1;display:flex;flex-direction:column;gap:6px;justify-content:center}.chart-container .chart-stats .stat-item[data-v-b158d0c1]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;transition:background-color .2s}.chart-container .chart-stats .stat-item[data-v-b158d0c1]:hover{background-color:#f9fafb}.chart-container .chart-stats .stat-item .stat-dot[data-v-b158d0c1]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.chart-container .chart-stats .stat-item .stat-label[data-v-b158d0c1]{font-size:14px;color:#6b7280;min-width:60px}.chart-container .chart-stats .stat-item .stat-value[data-v-b158d0c1]{font-size:14px;font-weight:600;color:#1f2937;margin-left:auto}.chart-container .chart-stats .stat-item .stat-percent[data-v-b158d0c1]{font-size:13px;color:#9ca3af}.chart-container .chart-stats .stat-item.registration .stat-dot[data-v-b158d0c1]{background-color:#2196f3cc}.chart-container .chart-stats .stat-item.return .stat-dot[data-v-b158d0c1]{background-color:#ff9800cc}.chart-container .chart-stats .stat-item.stocked .stat-dot[data-v-b158d0c1]{background-color:#00bcd4cc}.chart-container .chart-stats .stat-item.refund .stat-dot[data-v-b158d0c1]{background-color:#f44336cc}.chart-container .chart-stats .stat-item.contract .stat-dot[data-v-b158d0c1]{background-color:#9c27b0cc}.chart-container .chart-stats .stat-item.cancel .stat-dot[data-v-b158d0c1]{background-color:#e91e63cc}.chart-container .chart-stats .stat-item.sale .stat-dot[data-v-b158d0c1]{background-color:#4caf50cc}.chart-container .chart-stats .stat-item.settlement .stat-dot[data-v-b158d0c1]{background-color:#34a853cc}@media (max-width: 768px){.chart-container[data-v-b158d0c1]{padding:16px;height:auto}.chart-container .chart-content[data-v-b158d0c1]{flex-direction:column;gap:16px}.chart-container .chart-wrapper[data-v-b158d0c1]{flex:0 0 auto;width:100%;height:250px}.chart-container .chart-stats[data-v-b158d0c1]{flex:0 0 auto;width:100%}}.chart-container[data-v-5863f368]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;height:450px}.chart-container .chart-header[data-v-5863f368]{margin-bottom:16px;flex-shrink:0}.chart-container .chart-header h3[data-v-5863f368]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 4px}.chart-container .chart-header .chart-subtitle[data-v-5863f368]{font-size:12px;color:#9ca3af;margin:0}.chart-container .chart-wrapper[data-v-5863f368]{flex:1;position:relative;min-height:0}.chart-container .chart-legend[data-v-5863f368]{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb;flex-shrink:0}.chart-container .chart-legend .legend-item[data-v-5863f368]{display:flex;align-items:center;gap:6px}.chart-container .chart-legend .legend-item .legend-dot[data-v-5863f368]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.chart-container .chart-legend .legend-item .legend-label[data-v-5863f368]{font-size:12px;color:#6b7280}@media (max-width: 768px){.chart-container[data-v-5863f368]{padding:16px;height:400px}.chart-container .chart-legend[data-v-5863f368]{gap:8px}.chart-container .chart-legend .legend-item .legend-label[data-v-5863f368]{font-size:11px}}.chart-container[data-v-f597dc82]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;height:450px}.chart-container .chart-header[data-v-f597dc82]{margin-bottom:16px;flex-shrink:0}.chart-container .chart-header h3[data-v-f597dc82]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 4px}.chart-container .chart-header .chart-subtitle[data-v-f597dc82]{font-size:12px;color:#9ca3af;margin:0}.chart-container .chart-wrapper[data-v-f597dc82]{flex:1;position:relative;min-height:0}@media (max-width: 768px){.chart-container[data-v-f597dc82]{padding:16px;height:400px}}.inventory-dashboard-container[data-v-53f0e591]{padding:24px 24px 80px;background-color:#f8f9fa}.dashboard-header[data-v-53f0e591]{margin-bottom:32px}.dashboard-header .header-content .header-text h1[data-v-53f0e591]{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 8px}.dashboard-header .header-content .header-text p[data-v-53f0e591]{font-size:14px;color:#6b7280;margin:0}.summary-section[data-v-53f0e591]{margin-bottom:32px}.summary-section h2[data-v-53f0e591]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 16px}.summary-section .stats-grid[data-v-53f0e591]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.charts-grid[data-v-53f0e591]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.alert-section[data-v-53f0e591]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000d}.alert-section .section-header[data-v-53f0e591]{margin-bottom:20px}.alert-section .section-header h2[data-v-53f0e591]{font-size:18px;font-weight:600;color:#1f2937;margin:0;display:flex;align-items:center;gap:8px}.alert-section .section-header h2 i[data-v-53f0e591]{color:#ef4444}.alert-list[data-v-53f0e591]{display:flex;flex-direction:column;gap:12px}.alert-item[data-v-53f0e591]{display:flex;align-items:center;gap:16px;padding:16px;border-radius:8px;border-left:4px solid}.alert-item.high[data-v-53f0e591]{background-color:#ef44440d;border-left-color:#ef4444}.alert-item.high .alert-icon[data-v-53f0e591]{background-color:#ef44441a;color:#ef4444}.alert-item.medium[data-v-53f0e591]{background-color:#f59e0b0d;border-left-color:#f59e0b}.alert-item.medium .alert-icon[data-v-53f0e591]{background-color:#f59e0b1a;color:#f59e0b}.alert-item.low[data-v-53f0e591]{background-color:#3b82f60d;border-left-color:#3b82f6}.alert-item.low .alert-icon[data-v-53f0e591]{background-color:#3b82f61a;color:#3b82f6}.alert-item .alert-icon[data-v-53f0e591]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.alert-item .alert-icon i[data-v-53f0e591]{font-size:18px}.alert-item .alert-content[data-v-53f0e591]{flex:1}.alert-item .alert-content .alert-title[data-v-53f0e591]{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:4px}.alert-item .alert-content .alert-description[data-v-53f0e591]{font-size:13px;color:#6b7280;margin-bottom:4px}.alert-item .alert-content .alert-time[data-v-53f0e591]{font-size:12px;color:#9ca3af}.empty-alerts[data-v-53f0e591]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;color:#6b7280}.empty-alerts i[data-v-53f0e591]{font-size:36px;color:#10b981;opacity:.5}.empty-alerts span[data-v-53f0e591]{font-size:14px}@media (max-width: 768px){.inventory-dashboard-container[data-v-53f0e591]{padding:16px}.summary-section .stats-grid[data-v-53f0e591]{grid-template-columns:1fr}.charts-grid[data-v-53f0e591]{grid-template-columns:1fr;gap:16px}}.sales-chart[data-v-be7133f9]{height:100%;display:flex;flex-direction:column}.chart-header[data-v-be7133f9]{margin-bottom:16px}.chart-header h3[data-v-be7133f9]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.chart-container[data-v-be7133f9]{flex:1;position:relative;height:350px}.chart-container canvas[data-v-be7133f9]{max-height:100%}@media (max-width: 768px){.chart-container[data-v-be7133f9]{height:300px}}@media (max-width: 480px){.chart-container[data-v-be7133f9]{height:250px}}.pagination-container[data-v-18feda02]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;border-top:1px solid #e5e7eb;background:#fff}.pagination-info[data-v-18feda02]{display:flex;align-items:center;gap:16px}.pagination-info .info-text[data-v-18feda02]{font-size:14px;color:#6b7280;white-space:nowrap}.pagination-info .page-size-selector[data-v-18feda02]{display:flex;align-items:center;gap:8px}.pagination-info .page-size-selector label[data-v-18feda02]{font-size:14px;color:#374151;white-space:nowrap}.pagination-info .page-size-selector .page-size-select[data-v-18feda02]{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;background:#fff}.pagination-info .page-size-selector .page-size-select[data-v-18feda02]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.pagination-controls[data-v-18feda02]{display:flex;align-items:center;gap:8px}.pagination-btn[data-v-18feda02]{display:flex;align-items:center;gap:4px;padding:8px 12px;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.pagination-btn[data-v-18feda02]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.pagination-btn[data-v-18feda02]:disabled{opacity:.5;cursor:not-allowed;color:#9ca3af}.pagination-btn.active[data-v-18feda02]{background:#3b82f6;color:#fff;border-color:#3b82f6}.pagination-btn.active[data-v-18feda02]:hover{background:#2563eb}.page-btn[data-v-18feda02]{min-width:40px;justify-content:center}.prev-btn[data-v-18feda02],.next-btn[data-v-18feda02]{font-weight:500}.page-numbers[data-v-18feda02]{display:flex;align-items:center;gap:4px}.ellipsis[data-v-18feda02]{padding:8px 4px;color:#9ca3af;font-size:14px}@media (max-width: 768px){.pagination-container[data-v-18feda02]{flex-direction:column;gap:12px}.pagination-container .pagination-info[data-v-18feda02]{justify-content:center;flex-wrap:wrap;gap:12px}.pagination-btn[data-v-18feda02]{padding:6px 10px;font-size:13px}.page-btn[data-v-18feda02]{min-width:36px}.prev-btn span[data-v-18feda02],.next-btn span[data-v-18feda02]{display:none}}@media (max-width: 480px){.page-numbers[data-v-18feda02]{gap:2px}.pagination-btn[data-v-18feda02]{padding:6px 8px;font-size:12px}.page-btn[data-v-18feda02]{min-width:32px}.ellipsis[data-v-18feda02]{padding:6px 2px}}.sales-statistics-container[data-v-3ab0ca60]{padding:24px 24px 80px;background-color:#f8f9fa}.page-header[data-v-3ab0ca60]{margin-bottom:32px}.page-header h1[data-v-3ab0ca60]{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px}.page-header p[data-v-3ab0ca60]{font-size:16px;color:#6b7280;margin:0}.filter-section[data-v-3ab0ca60]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px;margin-bottom:32px;display:flex;justify-content:space-between;align-items:end}.filter-section .filter-controls[data-v-3ab0ca60]{display:flex;gap:32px;align-items:end}.filter-section .filter-actions[data-v-3ab0ca60]{display:flex;align-items:end}.filter-section .filter-group label[data-v-3ab0ca60]{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.filter-section .period-tabs[data-v-3ab0ca60]{display:flex;gap:4px}.filter-section .period-tabs .period-tab[data-v-3ab0ca60]{padding:8px 16px;border:1px solid #d1d5db;background:#fff;border-radius:3px;font-size:14px;cursor:pointer;transition:all .2s}.filter-section .period-tabs .period-tab[data-v-3ab0ca60]:hover{background:#f3f4f6}.filter-section .period-tabs .period-tab.active[data-v-3ab0ca60]{background:#3b82f6;color:#fff;border-color:#3b82f6}.filter-section .year-select[data-v-3ab0ca60],.filter-section .month-select[data-v-3ab0ca60]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;min-width:120px}.filter-section .year-select[data-v-3ab0ca60]:focus,.filter-section .month-select[data-v-3ab0ca60]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filter-section .year-select option[data-v-3ab0ca60]:disabled,.filter-section .month-select option[data-v-3ab0ca60]:disabled{color:#9ca3af}.summary-section[data-v-3ab0ca60],.period-section[data-v-3ab0ca60],.staff-section[data-v-3ab0ca60]{margin-bottom:32px}.summary-section h2[data-v-3ab0ca60],.period-section h2[data-v-3ab0ca60],.staff-section h2[data-v-3ab0ca60]{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 16px}.staff-section[data-v-3ab0ca60]{padding-bottom:50px}.section-header[data-v-3ab0ca60]{margin-bottom:24px}.section-header .header-content[data-v-3ab0ca60]{display:flex;justify-content:space-between;align-items:end}@media (max-width: 768px){.section-header .header-content[data-v-3ab0ca60]{flex-direction:column;align-items:stretch;gap:16px}}.section-header h2[data-v-3ab0ca60]{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 8px}.section-header p[data-v-3ab0ca60]{font-size:14px;color:#6b7280;margin:0}.stats-grid[data-v-3ab0ca60]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.chart-container[data-v-3ab0ca60]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px;margin-bottom:24px;height:400px}.table-container[data-v-3ab0ca60]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow-x:auto}.staff-table[data-v-3ab0ca60]{width:100%;border-collapse:collapse}.staff-table th[data-v-3ab0ca60],.staff-table td[data-v-3ab0ca60]{padding:12px 16px;text-align:left;border-bottom:1px solid #e5e7eb;font-size:14px}.staff-table th[data-v-3ab0ca60]{background:#f9fafb;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb}.staff-table tbody tr[data-v-3ab0ca60]:hover:not(.no-data-row){background:#f9fafb}.staff-table tbody tr:last-child td[data-v-3ab0ca60]{border-bottom:none}.staff-table .no-data-row .no-data-cell[data-v-3ab0ca60]{text-align:center;color:#6b7280;font-style:italic;padding:40px 16px}.staff-table th[data-v-3ab0ca60]:nth-child(1){width:15%;min-width:100px}.staff-table th[data-v-3ab0ca60]:nth-child(2){width:10%;min-width:80px}.staff-table th[data-v-3ab0ca60]:nth-child(3){width:15%;min-width:120px}.staff-table th[data-v-3ab0ca60]:nth-child(4){width:15%;min-width:120px}.staff-table th[data-v-3ab0ca60]:nth-child(5){width:15%;min-width:120px}.staff-table th[data-v-3ab0ca60]:nth-child(6){width:10%;min-width:80px}.staff-table th[data-v-3ab0ca60]:nth-child(7){width:20%;min-width:120px}.staff-table td[data-v-3ab0ca60]:nth-child(1){width:15%;min-width:100px}.staff-table td[data-v-3ab0ca60]:nth-child(2){width:10%;min-width:80px}.staff-table td[data-v-3ab0ca60]:nth-child(3){width:15%;min-width:120px}.staff-table td[data-v-3ab0ca60]:nth-child(4){width:15%;min-width:120px}.staff-table td[data-v-3ab0ca60]:nth-child(5){width:15%;min-width:120px}.staff-table td[data-v-3ab0ca60]:nth-child(6){width:10%;min-width:80px}.staff-table td[data-v-3ab0ca60]:nth-child(7){width:20%;min-width:120px}.number-cell[data-v-3ab0ca60]{text-align:right;font-weight:500;color:#374151;white-space:nowrap}.currency-cell[data-v-3ab0ca60]{text-align:right;font-weight:500;color:#059669;white-space:nowrap}.percentage-cell[data-v-3ab0ca60]{text-align:center;white-space:nowrap}.percentage-cell .rate-excellent[data-v-3ab0ca60]{color:#059669;font-weight:600}.percentage-cell .rate-good[data-v-3ab0ca60]{color:#0891b2;font-weight:600}.percentage-cell .rate-fair[data-v-3ab0ca60]{color:#d97706;font-weight:600}.percentage-cell .rate-poor[data-v-3ab0ca60]{color:#dc2626;font-weight:600}.staff-name .staff-info .name[data-v-3ab0ca60]{display:block;font-weight:600;color:#1f2937;margin-bottom:4px;white-space:nowrap}.staff-name .staff-info .department[data-v-3ab0ca60]{font-size:12px;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:4px;display:inline-block;white-space:nowrap}.error-message[data-v-3ab0ca60]{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:16px;margin-bottom:24px}.error-message .error-content[data-v-3ab0ca60]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.error-message .error-content i[data-v-3ab0ca60]{color:#dc2626}.error-message .error-content span[data-v-3ab0ca60]{flex:1;color:#991b1b;font-weight:500}.error-message .error-content .error-close[data-v-3ab0ca60]{background:none;border:none;color:#991b1b;font-size:18px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px}.error-message .error-content .error-close[data-v-3ab0ca60]:hover{background-color:#fee2e2}.error-message .retry-button[data-v-3ab0ca60]{background-color:#dc2626;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s}.error-message .retry-button[data-v-3ab0ca60]:hover{background-color:#b91c1c}.loading-container[data-v-3ab0ca60]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.loading-container .loading-spinner[data-v-3ab0ca60]{width:40px;height:40px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-3ab0ca60 1s linear infinite;margin-bottom:16px}.loading-container p[data-v-3ab0ca60]{color:#6b7280;font-size:14px;margin:0}@keyframes spin-3ab0ca60{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tooltip-wrapper[data-v-3ab0ca60]{position:relative;display:inline-flex;align-items:center;margin-left:4px}.tooltip-wrapper .tooltip-icon[data-v-3ab0ca60]{font-size:14px;color:#6b7280;cursor:help;transition:color .2s}.tooltip-wrapper .tooltip-icon[data-v-3ab0ca60]:hover{color:#3b82f6}.tooltip-wrapper .tooltip-content[data-v-3ab0ca60]{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:8px;padding:12px 16px;background:#1f2937;color:#fff;font-size:12px;font-weight:400;border-radius:6px;box-shadow:0 4px 6px #0000001a;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:10;min-width:320px}.tooltip-wrapper .tooltip-content[data-v-3ab0ca60]:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);width:0;height:0;border-style:solid;border-width:0 6px 6px 6px;border-color:transparent transparent #1f2937 transparent}.tooltip-wrapper .tooltip-content .tooltip-formula[data-v-3ab0ca60]{padding-bottom:8px;border-bottom:1px solid #374151;margin-bottom:8px;white-space:nowrap}.tooltip-wrapper .tooltip-content .tooltip-warning[data-v-3ab0ca60]{display:flex;align-items:center;gap:6px;color:#fbbf24;font-size:11px}.tooltip-wrapper .tooltip-content .tooltip-warning i[data-v-3ab0ca60]{font-size:12px}.tooltip-wrapper:hover .tooltip-content[data-v-3ab0ca60]{opacity:1;visibility:visible}.excel-download-btn[data-v-3ab0ca60]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#059669;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.excel-download-btn[data-v-3ab0ca60]:hover:not(:disabled){background:#047857;transform:translateY(-1px);box-shadow:0 4px 12px #05966966}.excel-download-btn[data-v-3ab0ca60]:active:not(:disabled){transform:translateY(0)}.excel-download-btn[data-v-3ab0ca60]:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.excel-download-btn i[data-v-3ab0ca60]{font-size:16px}@media (max-width: 768px){.sales-statistics-container[data-v-3ab0ca60]{padding:16px}.filter-section[data-v-3ab0ca60],.filter-section .filter-controls[data-v-3ab0ca60]{flex-direction:column;gap:16px;align-items:stretch}.filter-section .filter-actions[data-v-3ab0ca60]{justify-content:center;margin-top:16px}.filter-section .period-tabs[data-v-3ab0ca60]{justify-content:center}.stats-grid[data-v-3ab0ca60]{grid-template-columns:repeat(2,1fr);gap:16px}.table-container[data-v-3ab0ca60]{margin:0 -16px;border-radius:0}.table-container .staff-table[data-v-3ab0ca60]{font-size:13px}.table-container .staff-table th[data-v-3ab0ca60],.table-container .staff-table td[data-v-3ab0ca60]{padding:8px 12px}.section-header h2[data-v-3ab0ca60]{font-size:18px}.section-header p[data-v-3ab0ca60]{font-size:13px}}@media (max-width: 480px){.sales-statistics-container[data-v-3ab0ca60]{padding:12px}.stats-grid[data-v-3ab0ca60]{grid-template-columns:1fr;gap:12px}.table-container[data-v-3ab0ca60]{margin:0 -12px}.table-container .staff-table[data-v-3ab0ca60]{font-size:12px}.table-container .staff-table th[data-v-3ab0ca60],.table-container .staff-table td[data-v-3ab0ca60]{padding:6px 8px}.table-container .staff-name .staff-info .name[data-v-3ab0ca60]{font-size:13px}.table-container .staff-name .staff-info .department[data-v-3ab0ca60]{font-size:10px;padding:1px 6px}.page-header h1[data-v-3ab0ca60]{font-size:24px}.page-header p[data-v-3ab0ca60]{font-size:14px}}.sc-detail-container[data-v-693ca851]{padding:24px 24px 80px;background-color:#f8f9fa}.detail-header[data-v-693ca851]{margin-bottom:32px}.back-button[data-v-693ca851]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:14px;cursor:pointer;transition:all .2s;margin-bottom:24px}.back-button[data-v-693ca851]:hover{background:#f9fafb;color:#374151}.back-button i[data-v-693ca851]{font-size:12px}.header-content[data-v-693ca851]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.sc-info[data-v-693ca851]{display:flex;align-items:center;gap:16px}.sc-avatar[data-v-693ca851]{width:56px;height:56px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:50%;display:flex;align-items:center;justify-content:center}.sc-avatar span[data-v-693ca851]{color:#fff;font-size:24px;font-weight:600}.sc-info h1[data-v-693ca851]{font-size:24px;font-weight:600;color:#111827;margin:0 0 8px}.sc-meta[data-v-693ca851]{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280}.email[data-v-693ca851],.phone[data-v-693ca851]{display:inline-flex;align-items:center;gap:6px;color:#6b7280;font-size:14px}.email i[data-v-693ca851],.phone i[data-v-693ca851]{font-size:12px}.divider[data-v-693ca851]{color:#d1d5db}.status-badge[data-v-693ca851]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.status-active[data-v-693ca851]{background:#d1fae5;color:#065f46}.status-badge.status-warning[data-v-693ca851]{background:#fef3c7;color:#92400e}.status-badge.status-overdue[data-v-693ca851]{background:#fee2e2;color:#991b1b}.status-badge.status-inactive[data-v-693ca851]{background:#f3f4f6;color:#6b7280}.header-actions[data-v-693ca851]{display:flex;gap:12px}.action-button[data-v-693ca851]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.action-button i[data-v-693ca851]{font-size:14px}.action-button.primary[data-v-693ca851]{background:#8b5cf6;color:#fff}.action-button.primary[data-v-693ca851]:hover{background:#7c3aed}.action-button.primary[data-v-693ca851]:disabled{background:#d1d5db;cursor:not-allowed}.action-button.secondary[data-v-693ca851]{background:#fff;color:#6b7280;border:1px solid #e5e7eb}.action-button.secondary[data-v-693ca851]:hover{background:#f9fafb}.action-button.secondary[data-v-693ca851]:disabled{background:#f3f4f6;cursor:not-allowed}.action-button.warning[data-v-693ca851]{background:#f59e0b;color:#fff}.action-button.warning[data-v-693ca851]:hover:not(:disabled){background:#d97706}.action-button.warning[data-v-693ca851]:disabled{background:#fcd34d;cursor:not-allowed;opacity:.7}.action-button.danger[data-v-693ca851]{background:#ef4444;color:#fff}.action-button.danger[data-v-693ca851]:hover:not(:disabled){background:#dc2626}.action-button.danger[data-v-693ca851]:disabled{background:#fca5a5;cursor:not-allowed;opacity:.7}.loading-container[data-v-693ca851],.error-container[data-v-693ca851]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#fff;border-radius:12px}.loading-container .loading-spinner[data-v-693ca851],.error-container .loading-spinner[data-v-693ca851]{width:40px;height:40px;border:3px solid #e5e7eb;border-top:3px solid #8b5cf6;border-radius:50%;animation:spin-693ca851 1s linear infinite;margin-bottom:16px}.loading-container p[data-v-693ca851],.error-container p[data-v-693ca851]{color:#6b7280;font-size:14px;margin:16px 0}.loading-container i[data-v-693ca851],.error-container i[data-v-693ca851]{font-size:48px;color:#ef4444}.retry-button[data-v-693ca851]{background:#ef4444;color:#fff;border:none;padding:8px 24px;border-radius:6px;cursor:pointer;font-size:14px}.retry-button[data-v-693ca851]:hover{background:#dc2626}.summary-grid[data-v-693ca851]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:32px}.summary-card[data-v-693ca851]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;display:flex;gap:16px}.summary-icon[data-v-693ca851]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.summary-icon i[data-v-693ca851]{font-size:20px;color:#fff}.summary-icon.blue[data-v-693ca851]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.summary-icon.orange[data-v-693ca851]{background:linear-gradient(135deg,#f59e0b,#d97706)}.summary-icon.purple[data-v-693ca851]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.summary-icon.red[data-v-693ca851]{background:linear-gradient(135deg,#ef4444,#dc2626)}.summary-content[data-v-693ca851]{flex:1}.summary-content h3[data-v-693ca851]{font-size:14px;color:#6b7280;margin:0 0 8px;font-weight:500}.summary-content .amount[data-v-693ca851]{font-size:24px;font-weight:700;color:#111827;margin:0 0 4px}.summary-content .sub-info[data-v-693ca851]{font-size:12px;color:#9ca3af}.summary-content .sub-info.safe[data-v-693ca851]{color:#10b981}.summary-content .sub-info.medium[data-v-693ca851]{color:#f59e0b}.summary-content .sub-info.warning[data-v-693ca851]{color:#f97316}.summary-content .sub-info.critical[data-v-693ca851]{color:#ef4444}.risk-alert-section[data-v-693ca851]{background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:4px solid #f59e0b;border-radius:12px;padding:24px;margin-bottom:32px}.risk-alert-section .alert-header[data-v-693ca851]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.risk-alert-section .alert-header i[data-v-693ca851]{font-size:24px;color:#d97706}.risk-alert-section .alert-header h3[data-v-693ca851]{font-size:18px;font-weight:600;color:#92400e;margin:0}.risk-alert-section .alert-content p[data-v-693ca851]{color:#92400e;margin:0 0 12px;font-size:14px}.risk-alert-section .alert-content ul[data-v-693ca851]{margin:0;padding-left:20px}.risk-alert-section .alert-content ul li[data-v-693ca851]{color:#92400e;margin-bottom:8px;font-size:14px}.risk-alert-section .alert-content ul li[data-v-693ca851]:last-child{margin-bottom:0}.loans-section[data-v-693ca851]{background:#fff;border-radius:12px;padding:24px;margin-bottom:32px}.section-header[data-v-693ca851]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-header h2[data-v-693ca851]{font-size:18px;font-weight:600;color:#111827;margin:0}.filter-tabs[data-v-693ca851]{display:flex;gap:4px;background:#f3f4f6;padding:4px;border-radius:8px}.filter-tab[data-v-693ca851]{padding:8px 16px;background:transparent;border:none;border-radius:6px;font-size:13px;color:#6b7280;cursor:pointer;transition:all .2s}.filter-tab.active[data-v-693ca851]{background:#fff;color:#111827;font-weight:500;box-shadow:0 1px 2px #0000000d}.filter-tab[data-v-693ca851]:hover:not(.active){color:#374151}.loans-table[data-v-693ca851]{overflow-x:auto;margin-top:20px}.loans-table table[data-v-693ca851]{width:100%;border-collapse:separate;border-spacing:0}.loans-table table thead[data-v-693ca851]{background:#f9fafb}.loans-table table thead th[data-v-693ca851]{padding:14px 16px;text-align:left;font-size:13px;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;white-space:nowrap}.loans-table table thead th[data-v-693ca851]:first-child{border-top-left-radius:8px}.loans-table table thead th[data-v-693ca851]:last-child{border-top-right-radius:8px}.loans-table table tbody tr[data-v-693ca851]{transition:all .2s ease}.loans-table table tbody tr[data-v-693ca851]:hover{background:#f9fafb}.loans-table table tbody tr td[data-v-693ca851]{padding:16px;border-bottom:1px solid #f3f4f6;font-size:14px}.loans-table table tbody tr:last-child td[data-v-693ca851]{border-bottom:none}.property-id[data-v-693ca851]{font-weight:500;color:#374151}.amount[data-v-693ca851]{font-weight:600;color:#111827}.rate[data-v-693ca851]{color:#059669;font-weight:500}.period[data-v-693ca851],.date[data-v-693ca851]{color:#6b7280}.overdue-amount[data-v-693ca851]{font-weight:500}.overdue-amount.has-overdue[data-v-693ca851]{color:#ef4444;font-weight:600}.loan-status-badge[data-v-693ca851]{display:inline-block;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500}.loan-status-badge.status-active[data-v-693ca851]{background:#dbeafe;color:#1e40af}.loan-status-badge.status-overdue[data-v-693ca851]{background:#fee2e2;color:#991b1b}.loan-status-badge.status-completed[data-v-693ca851]{background:#d1fae5;color:#065f46}.loan-status-badge.status-cancelled[data-v-693ca851]{background:#f3f4f6;color:#6b7280}.icon-button[data-v-693ca851]{width:32px;height:32px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.icon-button[data-v-693ca851]:hover{background:#f9fafb;border-color:#d1d5db}.icon-button i[data-v-693ca851]{font-size:14px;color:#6b7280}.empty-state[data-v-693ca851]{text-align:center;padding:60px 20px}.empty-state i[data-v-693ca851]{font-size:48px;color:#d1d5db;margin-bottom:16px}.empty-state p[data-v-693ca851]{color:#6b7280;margin:0}@keyframes spin-693ca851{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.sc-detail-container[data-v-693ca851]{padding:16px}.header-content[data-v-693ca851]{flex-direction:column;gap:20px;align-items:flex-start}.header-actions[data-v-693ca851]{width:100%}.header-actions .action-button[data-v-693ca851]{flex:1}.summary-grid[data-v-693ca851]{grid-template-columns:1fr 1fr}.loans-table[data-v-693ca851]{font-size:13px}.loans-table th[data-v-693ca851],.loans-table td[data-v-693ca851]{padding:8px}}@media (max-width: 480px){.summary-grid[data-v-693ca851]{grid-template-columns:1fr}.filter-tabs[data-v-693ca851]{width:100%;flex-wrap:wrap}.filter-tabs .filter-tab[data-v-693ca851]{flex:1;font-size:12px;padding:6px 8px}}.info-tooltip[data-v-693ca851]{position:relative;display:inline-block;margin-left:6px;cursor:help}.info-tooltip i[data-v-693ca851]{color:#9ca3af;font-size:11px;transition:color .2s}.info-tooltip i[data-v-693ca851]:hover{color:#6b7280}.info-tooltip .tooltip-content[data-v-693ca851]{position:fixed;background-color:#1f2937;color:#fff;padding:12px 16px;border-radius:8px;font-size:12px;font-weight:400;white-space:nowrap;z-index:9999;box-shadow:0 4px 12px #0003;text-align:left;pointer-events:none}.info-tooltip .tooltip-content[data-v-693ca851]:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:#1f2937 transparent transparent transparent}.info-tooltip .tooltip-content strong[data-v-693ca851]{display:block;margin-bottom:4px;color:#60a5fa}.info-tooltip .tooltip-content small[data-v-693ca851]{color:#d1d5db;font-size:11px}.chart-container[data-v-a6ac1bfd]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a;height:100%}.chart-container .chart-header[data-v-a6ac1bfd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.chart-container .chart-header h3[data-v-a6ac1bfd]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.chart-container .chart-header .chart-legend[data-v-a6ac1bfd]{display:flex;gap:20px}.chart-container .chart-header .chart-legend .legend-item[data-v-a6ac1bfd]{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280}.chart-container .chart-header .chart-legend .legend-item .legend-color[data-v-a6ac1bfd]{width:16px;height:16px;border-radius:50%;border:2px solid}.chart-container .chart-header .chart-legend .legend-item .legend-color.active[data-v-a6ac1bfd]{background-color:#3b82f699;border-color:#3b82f6}.chart-container .chart-header .chart-legend .legend-item .legend-color.warning[data-v-a6ac1bfd]{background-color:#f59e0b99;border-color:#f59e0b}.chart-container .chart-header .chart-legend .legend-item .legend-color.overdue[data-v-a6ac1bfd]{background-color:#ef444499;border-color:#ef4444}.chart-container .chart-wrapper[data-v-a6ac1bfd]{height:400px;position:relative}.chart-container .chart-info[data-v-a6ac1bfd]{margin-top:12px;text-align:center}.chart-container .chart-info p[data-v-a6ac1bfd]{font-size:13px;color:#9ca3af;margin:0}@media (max-width: 768px){.chart-container[data-v-a6ac1bfd]{padding:16px}.chart-container .chart-header[data-v-a6ac1bfd]{flex-direction:column;align-items:flex-start;gap:12px}.chart-container .chart-header .chart-legend[data-v-a6ac1bfd]{flex-wrap:wrap;gap:12px}.chart-container .chart-wrapper[data-v-a6ac1bfd]{height:300px}}.chart-container[data-v-0825ae11]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a;height:100%;display:flex;flex-direction:column}.chart-container .chart-header[data-v-0825ae11]{margin-bottom:20px}.chart-container .chart-header h3[data-v-0825ae11]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.chart-container .chart-wrapper[data-v-0825ae11]{flex:1;position:relative;min-height:250px;display:flex;align-items:center;justify-content:center}.chart-container .chart-stats[data-v-0825ae11]{display:flex;flex-direction:column;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.chart-container .chart-stats .stat-item[data-v-0825ae11]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;transition:background-color .2s}.chart-container .chart-stats .stat-item[data-v-0825ae11]:hover{background-color:#f9fafb}.chart-container .chart-stats .stat-item .stat-dot[data-v-0825ae11]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.chart-container .chart-stats .stat-item .stat-label[data-v-0825ae11]{font-size:14px;color:#6b7280;min-width:40px}.chart-container .chart-stats .stat-item .stat-value[data-v-0825ae11]{font-size:14px;font-weight:600;color:#1f2937;margin-left:auto}.chart-container .chart-stats .stat-item .stat-percent[data-v-0825ae11]{font-size:13px;color:#9ca3af}.chart-container .chart-stats .stat-item.active .stat-dot[data-v-0825ae11]{background-color:#3b82f6cc}.chart-container .chart-stats .stat-item.warning .stat-dot[data-v-0825ae11]{background-color:#f59e0bcc}.chart-container .chart-stats .stat-item.overdue .stat-dot[data-v-0825ae11]{background-color:#ef4444cc}@media (max-width: 768px){.chart-container[data-v-0825ae11]{padding:16px}.chart-container .chart-wrapper[data-v-0825ae11]{min-height:200px}}.sc-dashboard-container[data-v-115514bb]{padding:24px 24px 80px;background-color:#f8f9fa}.dashboard-header[data-v-115514bb]{margin-bottom:32px}.dashboard-header .header-content .header-text h1[data-v-115514bb]{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 8px}.dashboard-header .header-content .header-text p[data-v-115514bb]{font-size:14px;color:#6b7280;margin:0}.stats-grid[data-v-115514bb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px}.charts-grid[data-v-115514bb]{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-bottom:32px}.charts-grid .chart-item.bubble[data-v-115514bb],.charts-grid .chart-item.donut[data-v-115514bb]{min-height:500px}.stat-card[data-v-115514bb]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #0000000d;transition:all .3s ease}.stat-card[data-v-115514bb]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-card .card-icon[data-v-115514bb]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.stat-card .card-content[data-v-115514bb]{display:flex;flex-direction:column;gap:4px}.stat-card .card-content .card-value[data-v-115514bb]{font-size:28px;font-weight:700;line-height:1}.stat-card .card-content .card-label[data-v-115514bb]{font-size:13px;color:#6b7280;font-weight:500}.stat-card.total .card-icon[data-v-115514bb]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.stat-card.total .card-value[data-v-115514bb]{color:#3b82f6}.stat-card.active .card-icon[data-v-115514bb]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stat-card.active .card-value[data-v-115514bb]{color:#10b981}.stat-card.warning .card-icon[data-v-115514bb]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.stat-card.warning .card-value[data-v-115514bb]{color:#f59e0b}.stat-card.overdue .card-icon[data-v-115514bb]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.stat-card.overdue .card-value[data-v-115514bb]{color:#ef4444}.sc-list-section[data-v-115514bb]{background:#fff;border-radius:12px;padding:24px;margin-bottom:32px;box-shadow:0 2px 8px #0000000d}.sc-list-section .section-header[data-v-115514bb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.sc-list-section .section-header h2[data-v-115514bb]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.sc-list-section .section-header .header-actions[data-v-115514bb]{display:flex;gap:12px}.sc-list-section .section-header .header-actions .search-box[data-v-115514bb]{position:relative}.sc-list-section .section-header .header-actions .search-box i[data-v-115514bb]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af}.sc-list-section .section-header .header-actions .search-box input[data-v-115514bb]{padding:8px 12px 8px 36px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;width:200px}.sc-list-section .section-header .header-actions .search-box input[data-v-115514bb]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.sc-list-section .section-header .header-actions .filter-select[data-v-115514bb]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;cursor:pointer}.sc-list-section .section-header .header-actions .filter-select[data-v-115514bb]:focus{outline:none;border-color:#3b82f6}.table-container[data-v-115514bb]{overflow-x:auto}.sc-table[data-v-115514bb]{width:100%;border-collapse:collapse}.sc-table thead[data-v-115514bb]{background-color:#f9fafb}.sc-table thead th[data-v-115514bb]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e5e7eb}.sc-table tbody .sc-row[data-v-115514bb]{transition:background-color .2s;border-bottom:1px solid #e5e7eb}.sc-table tbody .sc-row[data-v-115514bb]:hover{background-color:#f9fafb}.sc-table tbody .sc-row td[data-v-115514bb]{padding:16px;font-size:14px;color:#1f2937}.sc-table tbody .sc-row td.sc-name .name-cell[data-v-115514bb]{display:flex;align-items:center;gap:8px}.sc-table tbody .sc-row td.sc-name .name-cell i[data-v-115514bb]{font-size:20px;color:#6b7280}.sc-table tbody .sc-row td.sc-name .name-cell span[data-v-115514bb]{font-weight:500}.sc-table tbody .sc-row td.amount[data-v-115514bb]{font-weight:600;color:#3b82f6}.sc-table tbody .sc-row td.amount.overdue-amount[data-v-115514bb]{color:#ef4444}.email[data-v-115514bb]{color:#6b7280;font-size:14px}.overdue-rate[data-v-115514bb]{font-weight:600}.overdue-rate.normal[data-v-115514bb]{color:#3b82f6}.overdue-rate.danger[data-v-115514bb]{color:#ef4444}.risk-score[data-v-115514bb]{display:flex;align-items:center;gap:8px}.risk-score .score-bar[data-v-115514bb]{flex:1;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden}.risk-score .score-bar .score-fill[data-v-115514bb]{height:100%;border-radius:4px;transition:width .3s ease}.risk-score .score-bar .score-fill.low[data-v-115514bb]{background:linear-gradient(90deg,#3b82f6,#2563eb)}.risk-score .score-bar .score-fill.high[data-v-115514bb]{background:linear-gradient(90deg,#ef4444,#dc2626)}.risk-score .score-text[data-v-115514bb]{font-size:12px;font-weight:600;color:#6b7280;min-width:30px;text-align:right}.status-badge[data-v-115514bb]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.status-badge.active[data-v-115514bb],.status-badge.warning[data-v-115514bb]{background-color:#3b82f61a;color:#3b82f6}.status-badge.overdue[data-v-115514bb]{background-color:#ef44441a;color:#ef4444}.btn-detail[data-v-115514bb]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-detail[data-v-115514bb]:hover{background-color:#2563eb}.btn-detail i[data-v-115514bb]{font-size:12px}.empty-state[data-v-115514bb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px;color:#6b7280}.empty-state i[data-v-115514bb]{font-size:48px;opacity:.5}.empty-state span[data-v-115514bb]{font-size:14px}.risk-alert-section[data-v-115514bb]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000d}.risk-alert-section .section-header[data-v-115514bb]{margin-bottom:20px}.risk-alert-section .section-header h2[data-v-115514bb]{font-size:18px;font-weight:600;color:#1f2937;margin:0;display:flex;align-items:center;gap:8px}.risk-alert-section .section-header h2 i[data-v-115514bb]{color:#ef4444}.alert-list[data-v-115514bb]{display:flex;flex-direction:column;gap:12px}.alert-item[data-v-115514bb]{display:flex;align-items:center;gap:16px;padding:16px;border-radius:8px;border-left:4px solid}.alert-item.high[data-v-115514bb]{background-color:#ef44440d;border-left-color:#ef4444}.alert-item.high .alert-icon[data-v-115514bb]{background-color:#ef44441a;color:#ef4444}.alert-item.medium[data-v-115514bb]{background-color:#f59e0b0d;border-left-color:#f59e0b}.alert-item.medium .alert-icon[data-v-115514bb]{background-color:#f59e0b1a;color:#f59e0b}.alert-item.low[data-v-115514bb]{background-color:#3b82f60d;border-left-color:#3b82f6}.alert-item.low .alert-icon[data-v-115514bb]{background-color:#3b82f61a;color:#3b82f6}.alert-item .alert-icon[data-v-115514bb]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.alert-item .alert-icon i[data-v-115514bb]{font-size:18px}.alert-item .alert-content[data-v-115514bb]{flex:1}.alert-item .alert-content .alert-title[data-v-115514bb]{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:4px}.alert-item .alert-content .alert-description[data-v-115514bb]{font-size:13px;color:#6b7280;margin-bottom:4px}.alert-item .alert-content .alert-time[data-v-115514bb]{font-size:12px;color:#9ca3af}.empty-alerts[data-v-115514bb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;color:#6b7280}.empty-alerts i[data-v-115514bb]{font-size:36px;color:#10b981;opacity:.5}.empty-alerts span[data-v-115514bb]{font-size:14px}@media (max-width: 768px){.sc-dashboard-container[data-v-115514bb]{padding:16px}.stats-grid[data-v-115514bb]{grid-template-columns:1fr}.charts-grid[data-v-115514bb]{grid-template-columns:1fr;gap:16px}.charts-grid .chart-item.bubble[data-v-115514bb],.charts-grid .chart-item.donut[data-v-115514bb]{min-height:350px}.sc-list-section .section-header[data-v-115514bb]{flex-direction:column;align-items:stretch;gap:12px}.sc-list-section .section-header .header-actions[data-v-115514bb]{flex-direction:column}.sc-list-section .section-header .header-actions .search-box input[data-v-115514bb]{width:100%}.table-container[data-v-115514bb]{overflow-x:scroll}}.info-tooltip[data-v-115514bb]{position:relative;display:inline-block;margin-left:6px;cursor:help}.info-tooltip i[data-v-115514bb]{color:#9ca3af;font-size:12px;transition:color .2s}.info-tooltip i[data-v-115514bb]:hover{color:#6b7280}.info-tooltip .tooltip-content[data-v-115514bb]{position:fixed;background-color:#1f2937;color:#fff;padding:12px 16px;border-radius:8px;font-size:12px;font-weight:400;white-space:nowrap;z-index:9999;box-shadow:0 4px 12px #0003;text-align:left;pointer-events:none}.info-tooltip .tooltip-content[data-v-115514bb]:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:#1f2937 transparent transparent transparent}.info-tooltip .tooltip-content strong[data-v-115514bb]{display:block;margin-bottom:4px;color:#60a5fa}.info-tooltip .tooltip-content small[data-v-115514bb]{color:#d1d5db;font-size:11px}
