:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}html{scrollbar-gutter:stable}#app{width:100%;max-width:100%;font-weight:400}a,.green{color:#00bd7e;padding:3px;text-decoration:none;transition:all .4s}@media (hover:hover){a:hover{background-color:#00bd7e33}}@media (width>=1024px){body{min-height:100vh;display:block;overflow-x:hidden}#app{width:100%;max-width:100%;min-height:100vh;display:block}}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;min-height:100vh;font-family:Arial,sans-serif}.login-page{justify-content:center;align-items:center;width:100%;min-height:100vh;padding:20px;display:flex}.global-toast{z-index:9999;pointer-events:none;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}.login-page[data-v-0277bb13]{background:#fff;justify-content:center;align-items:center;width:100%;font-family:system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:relative}.card[data-v-0277bb13]{flex-direction:column;align-items:center;width:100%;max-width:360px;padding:2rem 1.5rem;display:flex}.brand[data-v-0277bb13]{flex-direction:column;align-items:center;margin-bottom:2rem;display:flex}.logo[data-v-0277bb13]{object-fit:contain;width:48px;height:48px;margin-bottom:.75rem}.title[data-v-0277bb13]{color:#111;letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700}.form[data-v-0277bb13]{flex-direction:column;gap:1.25rem;width:100%;display:flex}.field[data-v-0277bb13]{flex-direction:column;gap:.35rem;display:flex}.label[data-v-0277bb13]{color:#333;font-size:.875rem}.req[data-v-0277bb13]{color:#ff4d4f;margin-right:2px}.input-shell[data-v-0277bb13]{background:#fff;border:1px solid #d9d9d9;border-radius:100px;align-items:center;height:44px;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.input-shell[data-v-0277bb13]:focus-within:not(.invalid){border-color:#00aeef;box-shadow:0 0 0 2px #00aeef1f}.input-shell.invalid[data-v-0277bb13]{background:#fff;border-color:#e54848}.input[data-v-0277bb13]{color:#010101;background:0 0;border-radius:0;outline:none;flex:1;width:100%;height:100%;padding:0 12px;font-size:.95rem;border:none!important}.input[data-v-0277bb13]::placeholder{color:#bfbfbf}.field-error-icon[data-v-0277bb13]{color:#fff;text-align:center;pointer-events:none;background:#ff4d4f;border-radius:50%;flex-shrink:0;width:18px;height:18px;font-size:12px;font-weight:700;line-height:18px;position:absolute;right:10px}.btn-login[data-v-0277bb13]{color:#fff;cursor:pointer;background:#00aeef;border:none;border-radius:100px;width:100%;height:44px;margin-top:.5rem;padding:.75rem 1rem;font-size:1rem;font-weight:600;transition:background .15s,opacity .15s}.btn-login[data-v-0277bb13]:hover:not(:disabled){background:#4096ff}.btn-login[data-v-0277bb13]:disabled{opacity:.65;cursor:not-allowed}.toast-area[data-v-0277bb13]{justify-content:center;width:100%;min-height:44px;margin-top:1.25rem;display:flex}.panel[data-v-295c079f]{background:#fff;border-radius:12px;width:100%;max-width:600px;box-shadow:0 2px 8px #00000014}.panel-header[data-v-295c079f]{justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.panel-header h3[data-v-295c079f]{margin:0;font-size:1.25rem;font-weight:600}.panel-body[data-v-295c079f]{padding:24px}.close-btn[data-v-295c079f]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .2s;display:flex}.close-btn[data-v-295c079f]:hover{opacity:.7}.close-icon[data-v-295c079f]{object-fit:contain;width:15px;height:15px}.form-group[data-v-295c079f]{margin-bottom:24px}.form-label[data-v-295c079f]{color:#111;font-size:.95rem;font-weight:500;display:block}.required[data-v-295c079f]{color:#ff4d4f;margin-right:4px}.upload-box[data-v-295c079f]{cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;transition:all .2s;display:inline-flex;position:relative;overflow:hidden}.upload-box[data-v-295c079f]:hover{background:#fafafa;border-color:#1677ff}.avatar-img[data-v-295c079f]{object-fit:cover;width:100%;height:100%}.upload-icon[data-v-295c079f]{width:32px;height:32px;margin-bottom:8px}.upload-text[data-v-295c079f]{color:#666;font-size:.85rem}.rounded-input[data-v-295c079f]{color:#333;background:#f3f3f3;border:1px solid #0000;border-radius:100px;outline:none;width:100%;padding:12px 20px;font-size:.95rem;transition:all .2s}.rounded-input[data-v-295c079f]:focus{background:#fff;border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.form-actions[data-v-295c079f]{align-items:center;gap:16px;margin-top:32px;display:flex}.button-group[data-v-295c079f]{gap:12px;margin-left:auto;display:flex}.btn[data-v-295c079f]{cursor:pointer;border-radius:100px;padding:10px 24px;font-size:.9rem;font-weight:500;transition:all .2s}.btn-cancel[data-v-295c079f]{color:#333;background:#fff;border:1px solid #d9d9d9}.btn-cancel[data-v-295c079f]:hover{color:#000;border-color:#999}.btn-submit[data-v-295c079f]{color:#fff;background:#000;border:1px solid #000}.btn-submit[data-v-295c079f]:hover{background:#333}.panel[data-v-5ad3ad7d]{background:#fff;border-radius:12px;width:100%;max-width:600px;box-shadow:0 2px 8px #00000014}.panel-header[data-v-5ad3ad7d]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.panel-header h3[data-v-5ad3ad7d]{margin:0;font-size:1.25rem;font-weight:600}.panel-body[data-v-5ad3ad7d]{padding:24px}.close-btn[data-v-5ad3ad7d]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .2s;display:flex}.close-btn[data-v-5ad3ad7d]:hover{opacity:.7}.close-icon[data-v-5ad3ad7d]{object-fit:contain;width:15px;height:15px}.form-group[data-v-5ad3ad7d]{margin-bottom:24px}.form-label[data-v-5ad3ad7d]{color:#111;margin-bottom:8px;font-size:.95rem;font-weight:500;display:block}.required[data-v-5ad3ad7d]{color:#ff4d4f;margin-right:4px}.form-input[data-v-5ad3ad7d]{color:#333;background:#fff;border:1px solid #d9d9d9;border-radius:50px;outline:none;width:100%;padding:12px 16px;font-size:.95rem;transition:all .2s}.form-input[data-v-5ad3ad7d]:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.form-input.error[data-v-5ad3ad7d]{background:snow;border-color:#ff4d4f}.error-text[data-v-5ad3ad7d]{color:#ff4d4f;margin-top:6px;font-size:.85rem;display:block}.form-actions[data-v-5ad3ad7d]{justify-content:flex-end;gap:12px;margin-top:32px;display:flex}.btn[data-v-5ad3ad7d]{cursor:pointer;border-radius:100px;padding:10px 24px;font-size:.9rem;font-weight:500;transition:all .2s}.btn-cancel[data-v-5ad3ad7d]{color:#333;background:#fff;border:1px solid #d9d9d9}.btn-cancel[data-v-5ad3ad7d]:hover{color:#000;border-color:#999}.btn-submit[data-v-5ad3ad7d]{color:#fff;background:#000;border:1px solid #000}.btn-submit[data-v-5ad3ad7d]:hover{background:#333}.page-card[data-v-ab62e118]{width:fit-content;padding:4px 0}.pager-row[data-v-ab62e118]{align-items:center;gap:8px;display:flex}.nav-btn[data-v-ab62e118]{cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.nav-btn[data-v-ab62e118]:hover:not(:disabled){border-color:#00aeef}.nav-btn[data-v-ab62e118]:disabled{cursor:not-allowed;opacity:.4}.nav-icon[data-v-ab62e118]{object-fit:contain;width:14px;height:14px}.page-btn[data-v-ab62e118]{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:6px;min-width:32px;height:32px;padding:0 8px;font-size:14px;font-weight:600;line-height:1;transition:all .2s}.page-btn.active[data-v-ab62e118]{color:#fff;background:#000;border-color:#000}.page-btn[data-v-ab62e118]:not(.active):hover{border-color:#00aeef}.goto-label[data-v-ab62e118]{color:#1a1a1a;margin-left:8px;font-size:14px;font-weight:600}.goto-input[data-v-ab62e118]{color:#1a1a1a;text-align:center;background:#fff;border:1px solid #d9d9d9;border-radius:6px;outline:none;width:60px;height:32px;padding:0 8px;font-size:14px;font-weight:500}.goto-input[data-v-ab62e118]:focus{border-color:#00aeef}@media (width<=900px){.nav-btn[data-v-ab62e118],.page-btn[data-v-ab62e118]{width:28px;height:28px}.nav-icon[data-v-ab62e118]{width:12px;height:12px}.goto-label[data-v-ab62e118]{font-size:12px}.goto-input[data-v-ab62e118]{width:50px;height:28px;font-size:12px}}.technicians-page[data-v-25d3a0d0]{width:100%;padding:0}.page-header[data-v-25d3a0d0]{margin-bottom:16px}.page-title[data-v-25d3a0d0]{color:#1a1a1a;margin:0;font-size:1.5rem;font-weight:600}.search-bar[data-v-25d3a0d0]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.search-wrapper[data-v-25d3a0d0]{background:#fff;border:1px solid #d9d9d9;border-radius:24px;align-items:center;gap:0;min-width:320px;padding:8px 16px;display:flex;position:relative}.search-select-wrapper[data-v-25d3a0d0]{cursor:pointer;-webkit-user-select:none;user-select:none;border-right:1px solid #d9d9d9;align-items:center;gap:6px;padding-right:12px;display:flex;position:relative}.search-select-label[data-v-25d3a0d0]{color:#333;white-space:nowrap;font-size:.9rem;font-weight:500}.dropdown-arrow[data-v-25d3a0d0]{object-fit:contain;width:12px;height:12px;transition:transform .2s}.dropdown-arrow.open[data-v-25d3a0d0]{transform:rotate(180deg)}.dropdown-menu[data-v-25d3a0d0]{z-index:100;background:#fff;border:1px solid #e0e0e0;border-radius:8px;min-width:100%;margin-top:4px;padding:8px 0;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #0000001a}.dropdown-item[data-v-25d3a0d0]{color:#333;cursor:pointer;padding:10px 16px;font-size:.9rem;transition:background .2s}.dropdown-item[data-v-25d3a0d0]:hover{background:#f5f5f5}.search-input[data-v-25d3a0d0]{color:#1a1a1a;background:0 0;border:none;outline:none;flex:1;padding-left:12px;font-size:.9rem}.search-input[data-v-25d3a0d0]::placeholder{color:#999}.search-buttons[data-v-25d3a0d0]{flex-shrink:0;gap:8px;display:flex}.btn[data-v-25d3a0d0]{cursor:pointer;border:none;border-radius:20px;padding:8px 20px;font-size:.9rem;font-weight:500;transition:all .2s}.btn-search[data-v-25d3a0d0]{color:#fff;background:#000}.btn-search[data-v-25d3a0d0]:hover{background:#333}.btn-clear[data-v-25d3a0d0]{color:#333;background:#d9d9d9}.btn-clear[data-v-25d3a0d0]:hover{background:#bfbfbf}.action-bar[data-v-25d3a0d0]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.count-info[data-v-25d3a0d0]{color:#333;font-size:1rem;font-weight:600}.btn-new[data-v-25d3a0d0]{color:#fff;background:#00aeef;border-radius:20px;padding:8px 20px;font-weight:600}.btn-new[data-v-25d3a0d0]:hover{background:#0095cc}.technicians-list[data-v-25d3a0d0]{flex-direction:column;gap:12px;display:flex}.technician-card[data-v-25d3a0d0]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.card-header[data-v-25d3a0d0]{color:#666;background:#f8f9fa;border-bottom:1px solid #e0e0e0;gap:24px;padding:10px 16px;font-size:.8rem;display:flex}.tech-id[data-v-25d3a0d0],.tech-mobile[data-v-25d3a0d0]{color:#333}.card-body[data-v-25d3a0d0]{grid-template-columns:2.5fr 1.2fr 1.2fr 1fr 1.5fr;justify-content:left;align-items:stretch;display:grid}.card-body>div[data-v-25d3a0d0]{border-right:1px solid #e0e0e0;justify-content:center;padding:16px;display:flex}.card-body>div[data-v-25d3a0d0]:last-child{border-right:none}.column-user[data-v-25d3a0d0]{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;display:flex}.tech-avatar[data-v-25d3a0d0]{object-fit:cover;border-radius:50%;width:48px;height:48px}.user-details[data-v-25d3a0d0]{flex-direction:column;gap:4px;display:flex}.user-name[data-v-25d3a0d0]{color:#1a1a1a;font-size:.95rem;font-weight:600}.user-upcoming[data-v-25d3a0d0]{color:#666;font-size:.85rem}.upcoming-link[data-v-25d3a0d0]{color:#333;text-decoration:underline}.user-date[data-v-25d3a0d0]{color:#666;font-size:.85rem}.column-role[data-v-25d3a0d0]{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.role-info[data-v-25d3a0d0]{color:#333;font-size:.9rem;font-weight:500}.licence-info[data-v-25d3a0d0]{color:#52c41a;align-items:center;gap:4px;font-size:.85rem;display:flex}.cert-icon[data-v-25d3a0d0]{color:#52c41a;font-weight:700}.column-orders[data-v-25d3a0d0]{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.order-item[data-v-25d3a0d0]{font-size:.85rem}.order-link[data-v-25d3a0d0]{color:#333;text-decoration:underline}.order-count[data-v-25d3a0d0]{color:#666;margin-left:4px}.no-orders[data-v-25d3a0d0]{color:#999;font-size:.85rem}.column-status[data-v-25d3a0d0]{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.status-badge[data-v-25d3a0d0]{color:#00aeef;font-size:.9rem;font-weight:600}.status-badge.inactive[data-v-25d3a0d0]{color:#ff4d4f}.view-details[data-v-25d3a0d0]{color:#333;background-color:#0000;font-size:.85rem;text-decoration:none}.view-details[data-v-25d3a0d0]:hover{background-color:#0000;text-decoration:underline}.view-details[data-v-25d3a0d0]:focus{background-color:#0000;outline:none}.view-details[data-v-25d3a0d0]:active{background-color:#0000}.column-actions[data-v-25d3a0d0]{flex-direction:column;justify-content:center;gap:8px;display:flex}.action-btn[data-v-25d3a0d0]{cursor:pointer;color:#333;background:0 0;border:none;border-radius:8px;justify-content:flex-start;align-items:center;gap:6px;padding:8px 12px;font-size:.85rem;transition:all .2s;display:inline-flex}.action-btn[data-v-25d3a0d0]:hover{color:#333;background:#f5f5f5}.action-icon-img[data-v-25d3a0d0]{object-fit:contain;width:16px;height:16px}.empty-state[data-v-25d3a0d0]{text-align:center;color:#999;padding:40px}.pagination-wrapper[data-v-25d3a0d0]{justify-content:flex-end;margin-top:24px;padding-right:16px;display:flex}.toast-area[data-v-25d3a0d0]{z-index:1000;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=1200px){.card-body[data-v-25d3a0d0]{grid-template-columns:1fr 1fr}.card-body>div[data-v-25d3a0d0]{border-bottom:1px solid #e0e0e0;border-right:none}}@media (width<=768px){.card-body[data-v-25d3a0d0]{grid-template-columns:1fr}.search-bar[data-v-25d3a0d0]{flex-direction:column}.search-wrapper[data-v-25d3a0d0]{width:100%}}.cal-mini[data-v-d9bc5bfa]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;width:280px;padding:12px 14px 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;box-shadow:0 10px 28px #0000001a}.cal-head-split[data-v-d9bc5bfa]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.cal-nav-block[data-v-d9bc5bfa]{flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.cal-mid[data-v-d9bc5bfa]{color:#000;text-align:center;min-width:2.5rem;font-size:14px;font-weight:600}.cal-nav[data-v-d9bc5bfa]{cursor:pointer;color:#000;background:0 0;border:none;flex-shrink:0;padding:4px 6px;font-size:16px;line-height:1}.cal-nav[data-v-d9bc5bfa]:hover{color:#333}.cal-weeks[data-v-d9bc5bfa]{text-align:center;color:#000;grid-template-columns:repeat(7,1fr);margin-bottom:6px;font-size:12px;font-weight:500;display:grid}.cal-grid[data-v-d9bc5bfa]{grid-template-columns:repeat(7,1fr);gap:0;display:grid}.cal-cell[data-v-d9bc5bfa]{cursor:pointer;color:#000;background:0 0;border:none;border-radius:4px;height:34px;margin:0;padding:0;font-size:13px;font-weight:500}.cal-cell.lead[data-v-d9bc5bfa],.cal-cell.trail[data-v-d9bc5bfa]{color:#9a9a9a;font-weight:400}.cal-cell[data-v-d9bc5bfa]:hover:not(.cal-sel){background:#f5f5f5}.cal-cell.cal-sel[data-v-d9bc5bfa]{color:#fff;background:#000}.cal-cell.cal-today[data-v-d9bc5bfa]{box-shadow:inset 0 0 0 1px #000}.order-page[data-v-aa8b44b8]{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:1200px;min-height:0;margin:0 auto;display:flex;overflow:hidden}.orders-sticky-head[data-v-aa8b44b8]{z-index:40;box-sizing:border-box;background:#f5f7fa;flex-shrink:0;padding:0 22px}.page-title[data-v-aa8b44b8]{color:#000;margin:0 0 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:18px;font-weight:600}.order-top-bar[data-v-aa8b44b8]{box-sizing:border-box;width:100%;box-shadow:none;background:0 0;border-radius:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.filter-wrapper[data-v-aa8b44b8]{background:#fff;border:1px solid #e0e0e0;border-radius:16px;flex-direction:column;gap:16px;margin-bottom:0;padding:12px;display:flex;overflow-x:visible}.filter-row-primary[data-v-aa8b44b8]{flex-wrap:nowrap;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.filter-row-primary-inputs[data-v-aa8b44b8]{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px;width:100%;min-width:0;display:grid}.filter-row-primary-inputs--fu[data-v-aa8b44b8]{grid-template-columns:repeat(4,minmax(0,1fr))}.date-item-box .fu-pr-status-static-value[data-v-aa8b44b8]{color:#000;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.filter-row-primary-inputs--fu .fu-fs-status-select[data-v-aa8b44b8]{min-width:0}.select-item.fu-fs-status-select input[data-v-aa8b44b8]{color:#666;-webkit-text-fill-color:#666;cursor:pointer;font-weight:500}.filter-row-primary-inputs>.filter-item[data-v-aa8b44b8]{min-width:0}.filter-row-actions[data-v-aa8b44b8]{flex-wrap:nowrap}.filter-row[data-v-aa8b44b8]{flex-wrap:wrap;align-items:center;gap:16px;display:flex;position:relative}.filter-row.filter-row-tech-only[data-v-aa8b44b8]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;column-gap:16px;width:100%;min-width:0;display:grid}.filter-row-tech-only--fu[data-v-aa8b44b8]{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-row-tech-only--fu>.insp-item[data-v-aa8b44b8]{grid-column:1}.filter-row-tech-only--fu>.tech-item[data-v-aa8b44b8]{grid-column:2}.filter-row-tech-only>.filter-item[data-v-aa8b44b8]{min-width:0}.filter-row-tech-only:not(.filter-row-tech-only--fu)>.filter-item[data-v-aa8b44b8]{grid-column:1}.filter-item[data-v-aa8b44b8]{align-items:center;gap:6px;display:flex;position:relative}.has-dropdown[data-v-aa8b44b8]{position:relative}.filter-item .label[data-v-aa8b44b8]{color:#000;white-space:nowrap;font-size:14px;font-weight:600}.filter-item input[data-v-aa8b44b8]{color:#000;background:0 0;border:none;outline:none;width:120px;padding:0;font-size:14px;font-weight:500}.filter-item input[data-v-aa8b44b8]::placeholder{color:#999}.field-type-btn[data-v-aa8b44b8]{cursor:pointer;color:#000;background:0 0;border:none;flex-shrink:0;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.field-type-btn[data-v-aa8b44b8]:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #000}.downarrow-inline[data-v-aa8b44b8]{width:12px;height:12px}.field-split[data-v-aa8b44b8]{background:#e0e0e0;flex-shrink:0;width:1px;height:18px;margin:0 8px}.filter-item.order-id-item .field-type-btn[data-v-aa8b44b8]{color:#000;-webkit-text-fill-color:#000;font-size:14px;font-weight:600}.filter-item.order-id-item .field-type-btn>.label[data-v-aa8b44b8]{white-space:nowrap;font-size:14px;font-weight:inherit;color:inherit;-webkit-text-fill-color:inherit;flex-shrink:0;margin-right:6px}.filter-item.order-id-item input[data-v-aa8b44b8]{color:#000;-webkit-text-fill-color:#000;flex:1;width:auto;min-width:0;font-weight:600}.filter-item.order-id-item input[data-v-aa8b44b8]::placeholder{color:#999;-webkit-text-fill-color:#999;opacity:1;font-weight:400}.order-id-item[data-v-aa8b44b8]{box-sizing:border-box;color:#000;background:#fff;border:1px solid #e0e0e0;border-radius:16px;width:100%;min-width:0;height:32px;padding:0 12px}.date-wrapper[data-v-aa8b44b8]{gap:0;width:100%;min-width:0}.date-calendar-anchor[data-v-aa8b44b8]{width:100%;min-width:0;position:relative}.date-item-box[data-v-aa8b44b8]{box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:16px;align-items:center;width:100%;min-width:0;height:32px;padding:0 10px 0 12px;display:flex}.date-item-box .label[data-v-aa8b44b8]{white-space:nowrap;color:#000;flex-shrink:0;margin-right:6px;font-weight:600}.date-item-box input[data-v-aa8b44b8]{cursor:pointer;flex:1;width:auto;min-width:0;padding:0 4px 0 0}.date-cal-split[data-v-aa8b44b8]{background:#d8d8d8;flex-shrink:0;width:1px;height:16px}.calendar-icon-inline[data-v-aa8b44b8]{cursor:pointer;object-fit:contain;flex-shrink:0;width:22px;height:22px;margin-left:4px;display:block}.select-item[data-v-aa8b44b8]{box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:16px;height:32px;padding:0 12px}.filter-row-primary-inputs .select-item[data-v-aa8b44b8]{width:100%;min-width:0}.filter-row-tech-only .select-item[data-v-aa8b44b8]{width:100%;min-width:0;max-width:none}.select-item input[data-v-aa8b44b8]{cursor:pointer;flex:1;width:auto;min-width:0;padding-right:28px}.filter-item.select-item.service-status-item input[data-v-aa8b44b8]{color:#999;-webkit-text-fill-color:#999}.tech-item[data-v-aa8b44b8],.insp-item[data-v-aa8b44b8]{margin-top:0}.icon[data-v-aa8b44b8]{object-fit:contain;cursor:pointer;width:16px;height:16px}.downarrow[data-v-aa8b44b8]{pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.dropdown-panel[data-v-aa8b44b8]{z-index:20;background:#fff;border:1px solid #e0e0e0;border-radius:16px;min-width:100%;max-height:280px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.dropdown-panel.wide[data-v-aa8b44b8]{min-width:220px}.dropdown-panel li[data-v-aa8b44b8]{cursor:pointer;color:#333;padding:8px 12px;font-size:14px}.dropdown-panel li[data-v-aa8b44b8]:hover,.dropdown-panel li.active[data-v-aa8b44b8]{background:#f2f2f2}.calendar-pop[data-v-aa8b44b8]{z-index:25;position:absolute;top:calc(100% + 4px);left:0}.btn-group[data-v-aa8b44b8]{align-items:center;gap:8px;margin-left:auto;display:flex}.search-btn[data-v-aa8b44b8]{box-sizing:border-box;color:#fff;cursor:pointer;background:#000;border:none;border-radius:16px;justify-content:center;align-items:center;width:80px;height:32px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.search-btn[data-v-aa8b44b8]:disabled{opacity:.6;cursor:not-allowed}.clear-btn[data-v-aa8b44b8]{box-sizing:border-box;color:#fff;cursor:pointer;background:#b0b0b0;border:none;border-radius:16px;justify-content:center;align-items:center;width:80px;height:32px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.order-meta-row[data-v-aa8b44b8]{box-sizing:border-box;align-items:center;width:100%;margin-top:8px;padding:0 13px;display:flex}.order-meta-tail[data-v-aa8b44b8]{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.order-meta-shim[data-v-aa8b44b8]{visibility:hidden;pointer-events:none;flex-shrink:0;width:80px;height:1px;display:block;overflow:hidden}.new-btn[data-v-aa8b44b8]{box-sizing:border-box;color:#fff;cursor:pointer;background:#00aeef;border:1px solid #fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:32px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.order-count[data-v-aa8b44b8]{color:#333;font-size:14px;font-weight:500}.orders-body[data-v-aa8b44b8]{overscroll-behavior:contain;box-sizing:border-box;flex:1;min-height:0;padding:24px 22px 0;overflow:hidden auto}.orders-list[data-v-aa8b44b8]{flex-direction:column;gap:24px;margin-top:0;display:flex}.loading-hint[data-v-aa8b44b8]{color:#888;font-size:14px}.orders-empty[data-v-aa8b44b8]{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;padding:48px 16px 32px;display:flex}.orders-empty-img[data-v-aa8b44b8]{object-fit:contain;flex-shrink:0;width:200px;height:200px;display:block}.orders-empty-msg[data-v-aa8b44b8]{color:#b0b0b0;margin:12px 0 0;font-size:24px;font-weight:500}.order-card[data-v-aa8b44b8]{box-shadow:none;isolation:isolate;background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding-bottom:0;overflow:hidden}.order-card--fu-preferred-tip[data-v-aa8b44b8]{z-index:3;position:relative;overflow:hidden}:is(.order-card.order-card--fu-preferred-tip[data-v-aa8b44b8]:has(.fu-preferred-time-host:hover),.order-card.order-card--fu-preferred-tip[data-v-aa8b44b8]:has(.fu-preferred-time-host:focus-within),.order-card.order-card--fu-preferred-tip[data-v-aa8b44b8]:has(.fu-preferred-time-tip:hover)){z-index:500;overflow:visible}:is(.order-card--fu-preferred-tip .card-body[data-v-aa8b44b8]:has(.fu-preferred-time-host:hover),.order-card--fu-preferred-tip .card-body[data-v-aa8b44b8]:has(.fu-preferred-time-host:focus-within),.order-card--fu-preferred-tip .card-body[data-v-aa8b44b8]:has(.fu-preferred-time-tip:hover)){z-index:90;overflow:visible}:is(.card-body--merged-split .merged-svc--0[data-v-aa8b44b8]:has(.fu-preferred-time-host:hover),.card-body--merged-split .merged-svc--0[data-v-aa8b44b8]:has(.fu-preferred-time-host:focus-within),.card-body--merged-split .merged-svc--0[data-v-aa8b44b8]:has(.fu-preferred-time-tip:hover),.card-body--merged-split .merged-svc--1[data-v-aa8b44b8]:has(.fu-preferred-time-host:hover),.card-body--merged-split .merged-svc--1[data-v-aa8b44b8]:has(.fu-preferred-time-host:focus-within),.card-body--merged-split .merged-svc--1[data-v-aa8b44b8]:has(.fu-preferred-time-tip:hover)){z-index:150;position:relative;overflow:visible}:is(.col-service[data-v-aa8b44b8]:has(.fu-preferred-time-host:hover),.col-service[data-v-aa8b44b8]:has(.fu-preferred-time-host:focus-within),.col-service[data-v-aa8b44b8]:has(.fu-preferred-time-tip:hover)){z-index:140;position:relative;overflow:visible}:is(.svc-stack[data-v-aa8b44b8]:has(.fu-preferred-time-host:hover),.svc-stack[data-v-aa8b44b8]:has(.fu-preferred-time-host:focus-within),.svc-stack[data-v-aa8b44b8]:has(.fu-preferred-time-tip:hover),.svc-time-stack[data-v-aa8b44b8]:has(.fu-preferred-time-host:hover),.svc-time-stack[data-v-aa8b44b8]:has(.fu-preferred-time-host:focus-within),.svc-time-stack[data-v-aa8b44b8]:has(.fu-preferred-time-tip:hover),.svc-time-row[data-v-aa8b44b8]:has(.fu-preferred-time-host:hover),.svc-time-row[data-v-aa8b44b8]:has(.fu-preferred-time-host:focus-within),.svc-time-row[data-v-aa8b44b8]:has(.fu-preferred-time-tip:hover)){overflow:visible}.card-head[data-v-aa8b44b8]{box-sizing:border-box;color:#000;z-index:1;background:#f7f7f7;border:none;border-bottom:1px solid #e0e0e0;border-radius:12px 12px 0 0;grid-template-columns:max-content max-content minmax(0,1fr) max-content;align-items:center;gap:0;width:100%;max-width:100%;height:32px;padding:0;font-size:13px;font-weight:400;display:grid;position:relative;overflow:auto hidden}.head-cell.head-cell-id[data-v-aa8b44b8],.head-cell.head-cell-home[data-v-aa8b44b8]{min-width:max-content;overflow:visible}.head-cell.head-cell-id .head-label[data-v-aa8b44b8],.head-cell.head-cell-id .head-value[data-v-aa8b44b8],.head-cell.head-cell-home .head-label[data-v-aa8b44b8],.head-cell.head-cell-home .head-value[data-v-aa8b44b8]{white-space:nowrap}.head-cell[data-v-aa8b44b8]{box-sizing:border-box;border-right:1px solid #e0e0e0;flex-wrap:nowrap;align-items:center;gap:4px 6px;min-height:0;padding:0 12px;display:flex;overflow:hidden}.head-cell[data-v-aa8b44b8]:last-child{border-right:none}.head-cell-date[data-v-aa8b44b8]{text-align:right;justify-content:flex-end}.head-cell.head-cell-status[data-v-aa8b44b8]{white-space:nowrap;border-right:none;overflow:visible}.head-cell.head-cell-date[data-v-aa8b44b8]{white-space:nowrap;overflow:visible}.head-cell-status .head-label[data-v-aa8b44b8],.head-cell-status .head-value[data-v-aa8b44b8],.head-cell-date .head-label[data-v-aa8b44b8],.head-cell-date .head-value[data-v-aa8b44b8]{white-space:nowrap}.head-label[data-v-aa8b44b8]{color:#888;font-weight:400}.head-value[data-v-aa8b44b8]{color:#000;font-weight:400}.notes-banner[data-v-aa8b44b8]{color:#6d5d43;background:#fff9c4;border-top:1px solid #ede0a4;padding:10px 14px;font-size:13px;font-weight:400}.order-card>.notes-banner[data-v-aa8b44b8]:last-child{border-radius:0 0 12px 12px}.order-card>.card-body[data-v-aa8b44b8]:last-child,.order-card>.card-body--merged-split[data-v-aa8b44b8]:last-child{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.card-body[data-v-aa8b44b8]{box-shadow:none;z-index:0;background:#fff;border:none;border-radius:0;grid-template-columns:2.4fr 1fr .75fr minmax(min-content,.58fr) .87fr;align-items:stretch;gap:0;margin:-1px 0 0;padding:22px 18px;font-size:13px;display:grid;position:relative}.card-body+.card-body[data-v-aa8b44b8]{border-top:1px solid #e0e0e0}.card-body--merged-split[data-v-aa8b44b8]{box-shadow:none;z-index:0;background:#fff;border:none;border-radius:0;grid-template-rows:auto auto;grid-template-columns:2.4fr 1fr .75fr minmax(min-content,.58fr) .87fr;align-items:stretch;gap:0;margin:-1px 0 0;padding:22px 18px;font-size:13px;display:grid;position:relative}.card-body--merged-split .merged-svc--0[data-v-aa8b44b8]{grid-area:1/1;padding-bottom:22px}.card-body--merged-split .merged-svc--1[data-v-aa8b44b8]{border-top:1px solid #e0e0e0;grid-area:2/1;padding-top:22px}.card-body--merged-split .merged-assign-top[data-v-aa8b44b8]{grid-area:1/2;padding-bottom:22px}.card-body--merged-split .merged-assign-bottom[data-v-aa8b44b8]{border-top:1px solid #e0e0e0;grid-area:2/2;padding-top:22px}.card-body--merged-split .merged-pay[data-v-aa8b44b8]{grid-area:1/3/span 2}.card-body--merged-split .merged-detail[data-v-aa8b44b8]{grid-area:1/4/span 2}.card-body--merged-split .merged-actions[data-v-aa8b44b8]{grid-area:1/5/span 2}.assign-pending--fu-merge[data-v-aa8b44b8]{color:#888}.col[data-v-aa8b44b8]{box-sizing:border-box;border-right:1px solid #e0e0e0;padding-left:14px}.col-service[data-v-aa8b44b8]{align-items:flex-start;gap:16px;padding-left:0;display:flex}.svc-stack[data-v-aa8b44b8]{min-width:0;padding:4px 0}.svc-icon-wrap[data-v-aa8b44b8]{box-sizing:border-box;background:#dff4c8;border:1px solid #4a7a2b;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex}.svc-icon-spacer[data-v-aa8b44b8]{box-sizing:border-box;flex-shrink:0;width:48px;height:48px}.svc-hex[data-v-aa8b44b8]{object-fit:contain;width:32px;height:32px;display:block}.svc-name[data-v-aa8b44b8]{color:#000;margin:0;font-weight:700;line-height:1.4}.svc-tags[data-v-aa8b44b8]{flex-wrap:wrap;align-items:center;gap:0 3px;margin-top:6px;font-size:13px;line-height:1.45;display:flex}.svc-tag-sep[data-v-aa8b44b8]{background:#d8dbe2;flex-shrink:0;align-self:center;width:1px;height:13px;margin:0 7px 0 6px;display:inline-block}.svc-tag[data-v-aa8b44b8]{font-weight:600}.svc-tag-n[data-v-aa8b44b8]{color:#4a7a2b}.svc-tag-a[data-v-aa8b44b8]{color:#ffb407}.svc-tag-ic[data-v-aa8b44b8],.svc-tag-i[data-v-aa8b44b8]{color:#e54848}.svc-tag-u[data-v-aa8b44b8],.svc-tag-plain[data-v-aa8b44b8],.svc-tag-p[data-v-aa8b44b8]{color:#000}.svc-tag-f[data-v-aa8b44b8]{color:#6a1b9a}.svc-code[data-v-aa8b44b8]{color:#000;margin-top:6px;font-size:13px;line-height:1.45}.svc-time-stack[data-v-aa8b44b8]{margin-top:8px}.svc-time-row[data-v-aa8b44b8]{align-items:center;gap:6px;display:flex}.svc-time-fu-slot[data-v-aa8b44b8]{margin-top:4px}.svc-time-status-ic[data-v-aa8b44b8]{object-fit:contain;flex-shrink:0;width:16px;height:16px;display:block}.svc-time[data-v-aa8b44b8]{color:#666;margin-top:0;font-size:13px;line-height:1.45}.fu-preferred-time-host[data-v-aa8b44b8]{z-index:40;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.fu-preferred-time-btn[data-v-aa8b44b8]{cursor:help;pointer-events:auto;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:flex}.fu-preferred-time-btn[data-v-aa8b44b8]:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #000}.fu-preferred-time-tip[data-v-aa8b44b8]{z-index:500;color:#4a4a4a;text-align:left;background:#fef39c;border-radius:8px;min-width:200px;padding:10px 12px 12px;font-size:13px;line-height:1.45;display:none;position:absolute;top:calc(100% + 8px);bottom:auto;left:0;box-shadow:0 2px 10px #0000001f}.fu-preferred-time-tip-title[data-v-aa8b44b8]{margin-bottom:6px;font-weight:700}.fu-preferred-time-tip-list[data-v-aa8b44b8]{margin:0;padding:0 0 0 1em;list-style:outside}.fu-preferred-time-tip-empty[data-v-aa8b44b8]{color:#666;margin:0;font-size:13px;line-height:1.45}.fu-preferred-time-host[data-v-aa8b44b8]:hover,.fu-preferred-time-host[data-v-aa8b44b8]:focus-within{z-index:1000}.fu-preferred-time-host:hover .fu-preferred-time-tip[data-v-aa8b44b8],.fu-preferred-time-host:focus-within .fu-preferred-time-tip[data-v-aa8b44b8]{display:block}.svc-addr[data-v-aa8b44b8]{color:#000;white-space:nowrap;margin-top:8px;line-height:1.45}.col-assign[data-v-aa8b44b8]{text-align:center;color:#888;flex-direction:column;justify-content:center;align-items:center;display:flex}.assign-name[data-v-aa8b44b8]{color:#000;font-weight:500;display:block}.assign-ref[data-v-aa8b44b8]{color:#2e7d32;justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.assign-ref-icon[data-v-aa8b44b8]{box-sizing:border-box;background:#4a7a2b;border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block;position:relative}.assign-ref-icon[data-v-aa8b44b8]:before{content:"";box-sizing:border-box;background:#dff4c8;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.assign-ref-icon[data-v-aa8b44b8]:after{content:"";box-sizing:border-box;clip-path:polygon(0% 58%,34% 82%,92% 18%,84% 8%,34% 64%,10% 48%);background:#4a7a2b;width:5.86px;height:4.19px;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.assign-pending[data-v-aa8b44b8]{color:#888}.col-pay[data-v-aa8b44b8]{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.col-pay .price[data-v-aa8b44b8]{color:#000;font-weight:700}.pay-divider[data-v-aa8b44b8]{background:#e0e0e0;width:40px;height:1px;margin:8px 0}.pay-method[data-v-aa8b44b8]{color:#000;font-size:13px}.discount[data-v-aa8b44b8]{color:#e53935;margin-top:4px;font-size:12px}.col.col-detail[data-v-aa8b44b8]{justify-content:center;align-items:center;padding-left:14px;padding-right:14px;display:flex}.col.col-detail .link[data-v-aa8b44b8]{white-space:nowrap}.link[data-v-aa8b44b8]{color:#000;font-weight:400;text-decoration:none}.col-actions[data-v-aa8b44b8]{border-right:none;flex-direction:column;justify-content:center;gap:10px;display:flex}.action[data-v-aa8b44b8]{text-align:left;color:#000;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:13px;text-decoration:none;display:inline-flex}.action-ic[data-v-aa8b44b8]{object-fit:contain;flex-shrink:0;width:16px;height:16px}.action.disabled[data-v-aa8b44b8]{color:#bbb;cursor:default}.action.disabled .action-ic[data-v-aa8b44b8]{opacity:.35}.pager-wrap[data-v-aa8b44b8]{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;width:100%;margin-top:16px;padding-bottom:4px;display:flex}.page-btn[data-v-aa8b44b8],.nav-btn[data-v-aa8b44b8]{color:#2f2f2f;cursor:pointer;background:#fff;border:1px solid #d8dbe2;border-radius:6px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.nav-btn-ic[data-v-aa8b44b8]{object-fit:contain;width:8px;height:auto;display:block}.nav-btn--next .nav-btn-ic[data-v-aa8b44b8]{transform:scaleX(-1)}.page-btn.active[data-v-aa8b44b8]{color:#fff;background:#111;border-color:#111}.nav-btn[data-v-aa8b44b8]:disabled{opacity:.4;cursor:not-allowed}.goto-label[data-v-aa8b44b8]{color:#222;margin-left:8px;font-size:14px;font-weight:600}.goto-input[data-v-aa8b44b8]{text-align:center;border:1px solid #d8dbe2;border-radius:6px;width:44px;height:28px;padding:0 6px;font-size:12px;font-weight:600}.goto-total[data-v-aa8b44b8]{color:#666;font-size:13px}.note-modal-root[data-v-aa8b44b8]{z-index:12500;background:#373737b8;justify-content:center;align-items:center;padding:24px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;display:flex;position:fixed;inset:0}.note-modal[data-v-aa8b44b8]{background:#fff;border-radius:12px;flex-direction:column;width:min(440px,100%);max-height:min(90vh,560px);display:flex;overflow:hidden;box-shadow:0 16px 40px #00000038}.note-modal-head[data-v-aa8b44b8]{flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:20px 22px 12px;display:flex}.note-modal-head h2[data-v-aa8b44b8]{color:#000;letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:700}.note-modal-x[data-v-aa8b44b8]{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:-4px -4px 0 0;padding:4px;line-height:1;display:inline-flex}.note-modal-x-ic[data-v-aa8b44b8]{object-fit:contain;width:14px;height:14px;display:block}.note-modal-x[data-v-aa8b44b8]:hover{background:#0000000f}.note-modal-body[data-v-aa8b44b8]{padding:0 22px 20px}.note-modal-label[data-v-aa8b44b8]{color:#000;margin-bottom:10px;font-size:.875rem;font-weight:400;display:block}.note-modal-textarea[data-v-aa8b44b8]{box-sizing:border-box;color:#000;resize:vertical;border:1px solid #e8e8e8;border-radius:10px;outline:none;width:100%;min-height:140px;padding:14px 16px;font-family:inherit;font-size:.9375rem;line-height:1.5}.note-modal-textarea[data-v-aa8b44b8]::placeholder{color:#b0b0b0}.note-modal-textarea[data-v-aa8b44b8]:focus{box-shadow:none;border-color:#ccc}.note-modal-foot[data-v-aa8b44b8]{background:#fff;flex-shrink:0;justify-content:flex-end;gap:12px;padding:0 22px 22px;display:flex}.note-modal-btn[data-v-aa8b44b8]{cursor:pointer;border-radius:999px;min-width:96px;height:42px;padding:0 22px;font-size:.875rem;font-weight:600}.note-modal-btn-outline[data-v-aa8b44b8]{color:#000;background:#fff;border:1px solid #000}.note-modal-btn-outline[data-v-aa8b44b8]:hover{background:#f7f7f7}.note-modal-btn-solid[data-v-aa8b44b8]{color:#fff;background:#000;border:1px solid #000}.note-modal-btn-solid[data-v-aa8b44b8]:hover{background:#222;border-color:#222}.checklist-container[data-v-2d1230d8]{box-sizing:border-box;width:100%;padding:0}.page-title[data-v-2d1230d8]{color:#000;margin:0 0 12px;font-size:18px;font-weight:600}.filter-section[data-v-2d1230d8]{background-color:#f5f7fa;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:15px;padding:15px}.filter-grid[data-v-2d1230d8]{grid-template-columns:repeat(4,1fr);align-items:center;gap:12px;display:grid}.filter-box[data-v-2d1230d8]{cursor:pointer;background-color:#fff;border:1px solid #e0e0e0;border-radius:50px;align-items:center;gap:8px;min-width:0;height:40px;padding:10px 20px;transition:border-color .2s;display:flex;position:relative}.filter-box[data-v-2d1230d8]:hover{border-color:#00aeef}.filter-label-inline[data-v-2d1230d8]{color:#666;white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:600}.filter-input-inline[data-v-2d1230d8]{color:#333;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px}.filter-input-inline[data-v-2d1230d8]::placeholder{color:#999}.filter-select-inline[data-v-2d1230d8]{color:#333;cursor:pointer;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px}.filter-select-inline[data-v-2d1230d8]::placeholder{color:#999}.select-arrow-icon[data-v-2d1230d8]{pointer-events:none;flex-shrink:0;width:12px;height:12px;transition:transform .2s}.dropdown-panel[data-v-2d1230d8]{z-index:1000;background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;max-height:300px;margin-top:4px;padding:8px 0;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.dropdown-option[data-v-2d1230d8]{cursor:pointer;align-items:center;gap:12px;padding:12px 20px;transition:background-color .2s;display:flex}.dropdown-option[data-v-2d1230d8]:hover{background-color:#f5f7fa}.dropdown-option.active[data-v-2d1230d8]{background-color:#f0f9ff}.checkbox[data-v-2d1230d8]{cursor:pointer;width:16px;height:16px}.filter-actions-inline[data-v-2d1230d8]{grid-column:3/5;justify-content:flex-end;align-items:center;gap:12px;display:flex}.btn-search[data-v-2d1230d8]{color:#fff;cursor:pointer;white-space:nowrap;background-color:#000;border:none;border-radius:20px;height:40px;padding:0 24px;font-size:14px;font-weight:600;transition:background-color .2s}.btn-search[data-v-2d1230d8]:hover{background-color:#333}.btn-clear[data-v-2d1230d8]{color:#666;cursor:pointer;white-space:nowrap;background-color:#e0e0e0;border:none;border-radius:20px;height:40px;padding:0 24px;font-size:14px;font-weight:600;transition:background-color .2s}.btn-clear[data-v-2d1230d8]:hover{background-color:#d0d0d0}.list-header[data-v-2d1230d8]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.items-count[data-v-2d1230d8]{color:#1a1a1a;font-size:14px;font-weight:600}.btn-new[data-v-2d1230d8]{color:#fff;cursor:pointer;background-color:#00aeef;border:none;border-radius:20px;align-items:center;gap:8px;padding:8px 20px;font-size:14px;font-weight:600;transition:background-color .2s;display:flex}.btn-new[data-v-2d1230d8]:hover{background-color:#0095d0}.loading-container[data-v-2d1230d8]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 24px;display:flex}.loading-spinner[data-v-2d1230d8]{border:3px solid #e0e0e0;border-top-color:#00aeef;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-2d1230d8}@keyframes spin-2d1230d8{to{transform:rotate(360deg)}}.loading-text[data-v-2d1230d8]{color:#666;font-size:14px}.empty-container[data-v-2d1230d8]{text-align:center;padding:60px 24px}.empty-text[data-v-2d1230d8]{color:#999;font-size:16px}.list-container[data-v-2d1230d8]{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.list-item[data-v-2d1230d8]{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden}.item-id[data-v-2d1230d8]{color:#131313;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:12px 20px;font-size:13px;font-weight:500}.item-content[data-v-2d1230d8]{grid-template-columns:2.5fr 1fr 1fr 1fr 1.2fr;align-items:stretch;gap:0;padding:0;display:grid}.item-content[data-v-2d1230d8]>*{padding:20px}.item-main[data-v-2d1230d8]{border-right:1px solid #e0e0e0;align-items:center;gap:16px;display:flex}.item-icon[data-v-2d1230d8]{background-color:#f0f0f0;border:1px solid #d0d0d0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.item-icon img[data-v-2d1230d8]{object-fit:contain;width:32px;height:32px}.placeholder-icon[data-v-2d1230d8]{opacity:.3;width:24px;height:24px}.item-details[data-v-2d1230d8]{flex:1}.item-title[data-v-2d1230d8]{color:#1a1a1a;margin-bottom:4px;font-size:15px;font-weight:600}.item-duration[data-v-2d1230d8]{color:#131313;margin-bottom:8px;font-size:13px}.item-tags[data-v-2d1230d8]{gap:8px;margin-bottom:8px;display:flex}.tag[data-v-2d1230d8]{border-radius:12px;padding:3px 10px;font-size:12px;font-weight:500}.tag-routine[data-v-2d1230d8]{color:#2e7d32;background-color:#e8f5e9}.tag-baseline[data-v-2d1230d8]{color:#1976d2;background-color:#e3f2fd}.item-seasons[data-v-2d1230d8]{flex-wrap:wrap;gap:6px;display:flex}.season-tag[data-v-2d1230d8]{color:#131313;background-color:#f5f5f5;border-radius:12px;padding:3px 10px;font-size:12px}.item-section[data-v-2d1230d8]{color:#333;text-align:center;border-right:1px solid #e0e0e0;justify-content:center;align-items:center;font-size:14px;display:flex}.item-price[data-v-2d1230d8]{color:#131313;text-align:center;border-right:1px solid #e0e0e0;justify-content:center;align-items:center;font-size:14px;display:flex}.price-value[data-v-2d1230d8]{color:#131313}.item-status[data-v-2d1230d8]{border-right:1px solid #e0e0e0;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.status-text[data-v-2d1230d8]{font-size:14px;font-weight:600}.status-active[data-v-2d1230d8]{color:#00aeef}.status-inactive[data-v-2d1230d8]{color:#ff4d4f}.btn-view[data-v-2d1230d8]{cursor:pointer;background-color:#0000;border:none;padding:0;font-size:12px;text-decoration:none}.btn-view[data-v-2d1230d8]:hover{text-decoration:underline}.item-actions[data-v-2d1230d8]{flex-direction:column;justify-content:center;gap:8px;display:flex}.action-btn[data-v-2d1230d8]{color:#333;cursor:pointer;background-color:#0000;border:none;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:13px;transition:background-color .2s;display:flex}.action-btn[data-v-2d1230d8]:hover{background-color:#f5f5f5}.action-icon[data-v-2d1230d8]{object-fit:contain;width:14px;height:14px}.action-delete[data-v-2d1230d8]{color:#131313}.action-delete[data-v-2d1230d8]:hover{background-color:#f5f5f5}@media (width<=1200px){.filter-grid[data-v-2d1230d8]{grid-template-columns:repeat(3,1fr)}.filter-actions-inline[data-v-2d1230d8]{grid-column:1/4;justify-content:flex-end}}@media (width<=992px){.filter-grid[data-v-2d1230d8]{grid-template-columns:repeat(2,1fr)}.filter-actions-inline[data-v-2d1230d8]{grid-column:1/3}}@media (width<=576px){.filter-grid[data-v-2d1230d8]{grid-template-columns:1fr}.filter-actions-inline[data-v-2d1230d8]{grid-column:1}.item-content[data-v-2d1230d8]{grid-template-columns:1fr;gap:16px}}.pagination-wrapper[data-v-2d1230d8]{justify-content:flex-end;margin-top:24px;padding-right:16px;display:flex}@media (width<=1200px){.item-content[data-v-2d1230d8]{grid-template-columns:1fr;gap:16px}}.templates-container[data-v-3ea0daae]{box-sizing:border-box;width:100%;padding:0}.page-title[data-v-3ea0daae]{color:#1a1a1a;margin:0 0 24px;font-size:24px;font-weight:600}.tabs-section[data-v-3ea0daae]{margin-bottom:24px}.tabs-wrapper[data-v-3ea0daae]{background-color:#f0f0f0;border-radius:24px;gap:4px;padding:4px;display:inline-flex}.tab-button[data-v-3ea0daae]{color:#666;cursor:pointer;white-space:nowrap;background-color:#0000;border:none;border-radius:20px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s}.tab-button[data-v-3ea0daae]:hover{color:#333}.tab-button.active[data-v-3ea0daae]{color:#fff;background-color:#000}.content[data-v-3ea0daae]{text-align:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:48px 24px}.placeholder-text[data-v-3ea0daae]{color:#8a8a8a;font-size:16px}.home-root[data-v-12f46364]{background:#f5f7fa;width:100%;min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,sans-serif;display:block;overflow:hidden}.sidebar[data-v-12f46364]{color:#fff;z-index:10;box-sizing:border-box;background:#000;flex-direction:column;flex-shrink:0;width:260px;min-width:260px;max-width:260px;height:100vh;padding:24px 0;display:flex;position:fixed;top:0;left:0;overflow:hidden}.sidebar-scroll[data-v-12f46364]{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.sidebar-scroll[data-v-12f46364]::-webkit-scrollbar{width:0;height:0}.sidebar-body[data-v-12f46364]{flex-shrink:0}.sidebar-header[data-v-12f46364]{flex-direction:column;flex-shrink:0;align-items:center;margin-top:1px;margin-bottom:24px;padding:0 24px 32px;display:flex}.sidebar-logo[data-v-12f46364]{object-fit:contain;width:95px;height:95px;margin-top:15px}.brand-name[data-v-12f46364]{color:#fff;letter-spacing:.02em;margin-top:10px;font-size:1.05rem;font-weight:700}.sidebar-nav[data-v-12f46364]{padding:0 16px}.nav-group[data-v-12f46364]{margin-bottom:4px}.nav-sublist[data-v-12f46364]{flex-direction:column;gap:4px;margin:4px 0 8px;padding-left:0;display:flex}.nav-sub[data-v-12f46364]{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:10px 16px;font-size:.88rem;transition:background .15s;display:flex}.nav-sub[data-v-12f46364]:hover{background:#1a1a1a}.nav-sub.active[data-v-12f46364]{background:#3a3a3a}.nav-sub-label[data-v-12f46364]{flex:1;min-width:0}.nav-badge[data-v-12f46364]{color:#fff;box-sizing:border-box;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:.5625rem;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.nav-badge-spacer[data-v-12f46364]{box-sizing:border-box;flex-shrink:0;width:22px;height:22px}.nav-badge-blue[data-v-12f46364]{background:#00aeef}.nav-badge-red[data-v-12f46364]{background:#e54848}.dropdown-icon.open[data-v-12f46364]{transform:rotate(180deg)}.nav-item[data-v-12f46364]{cursor:pointer;color:#fff;background:#000;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:.95rem;transition:background .2s;display:flex}.nav-item[data-v-12f46364]:hover{background:#1a1a1a}.nav-item.active[data-v-12f46364]{color:#fff;background:#333}.nav-item img.nav-icon[data-v-12f46364]{object-fit:contain;filter:brightness(0)invert();width:20px;height:20px}.nav-item.active img.nav-icon[data-v-12f46364]{filter:brightness(0)invert()}.dropdown-icon[data-v-12f46364]{width:16px;height:16px;margin-left:auto;transition:transform .2s}.sidebar-footer[data-v-12f46364]{flex-shrink:0;margin-top:auto;padding:16px}.user-menu[data-v-12f46364]{color:#333;background:#fff;border-radius:12px;flex-direction:column;margin-bottom:12px;display:flex;overflow:hidden}.user-info[data-v-12f46364]{cursor:pointer;border-radius:8px;align-items:center;gap:12px;margin-top:12px;padding:16px;transition:background .2s;display:flex}.user-info[data-v-12f46364]:hover{background:#1a1a1a}.user-avatar[data-v-12f46364]{object-fit:cover;background:#f0f0f0;border-radius:8px;width:40px;height:40px}.user-details[data-v-12f46364]{flex:1}.user-name[data-v-12f46364]{color:#fff;font-size:.95rem;font-weight:600}.user-role[data-v-12f46364]{color:#999;font-size:.8rem}.user-menu-arrow[data-v-12f46364]{color:#999;width:16px;height:16px;transition:transform .2s}.user-menu-arrow.open[data-v-12f46364]{transform:rotate(180deg)}.menu-item[data-v-12f46364]{cursor:pointer;color:#333;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 16px;font-size:.9rem;transition:background .2s;display:flex}.menu-item[data-v-12f46364]:hover{background:#f5f5f5}.menu-item.logout[data-v-12f46364]{border-top:1px solid #e8e8e8;margin-top:4px;padding-top:14px}.menu-item.logout[data-v-12f46364]:hover{background:#f5f5f5}.logout-icon[data-v-12f46364]{object-fit:contain;width:18px;height:18px}.main-content[data-v-12f46364]{box-sizing:border-box;height:100vh;margin-left:260px;padding:32px;position:relative;overflow-y:auto}.main-content.care-layout[data-v-12f46364]{flex-direction:column;padding:0;display:flex;overflow:hidden}.content-wrapper[data-v-12f46364]{width:100%;max-width:1200px;margin:0 auto;padding-bottom:32px}.content-wrapper.care-fill[data-v-12f46364]{flex-direction:column;flex:1;max-width:none;min-height:0;margin:0;padding:0;display:flex}.welcome-content h1[data-v-12f46364]{color:#1a1a1a;margin-bottom:16px;font-size:2rem}.welcome-content p[data-v-12f46364]{color:#666;font-size:1.1rem}.toast-area[data-v-12f46364]{flex-shrink:0;justify-content:center;width:100%;min-height:44px;margin-top:24px;display:flex}.care-layout .toast-area[data-v-12f46364]{background:#f8f9fa;margin-top:0;padding:8px 16px 16px}@media (width<=768px){.main-content[data-v-12f46364]{padding:20px}.sidebar-logo[data-v-12f46364]{width:60px;height:60px}}@media (width<=480px){.main-content[data-v-12f46364]{padding:16px}}.modal-overlay[data-v-85d41e06]{background:#f5f7fa;justify-content:center;align-items:flex-start;height:100%;min-height:100vh;padding:10px 20px;display:flex;position:absolute;inset:0;overflow-y:auto}.modal-container[data-v-85d41e06]{background:#fff;border-radius:12px;width:100%;max-width:900px;height:auto;padding:16px 24px;overflow:visible}.modal-header[data-v-85d41e06]{justify-content:space-between;align-items:center;padding:0 0 8px;display:flex}.modal-title[data-v-85d41e06]{color:#1a1a1a;margin:0;font-size:1.25rem;font-weight:600}.close-btn[data-v-85d41e06]{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex}.close-btn[data-v-85d41e06]:hover{background:#f5f5f5}.close-btn svg[data-v-85d41e06]{width:15px;height:15px}.modal-body[data-v-85d41e06]{padding:12px 0}.form-group[data-v-85d41e06],.form-group.half[data-v-85d41e06]{margin-bottom:16px}.required[data-v-85d41e06]{color:#ff4d4f;margin-right:4px}.form-label[data-v-85d41e06]{color:#333;margin-bottom:8px;font-size:.875rem;display:block}.form-input[data-v-85d41e06],.custom-select[data-v-85d41e06]{box-sizing:border-box;width:100%;height:40px;font-size:.875rem;line-height:1}.input-wrapper[data-v-85d41e06]{align-items:center;display:flex;position:relative}.input-wrapper.error[data-v-85d41e06]{border:1px solid #ff4d4f;border-radius:100px}.form-input[data-v-85d41e06]{background:#fff;border:1px solid #d9d9d9;border-radius:100px;outline:none;padding:0 12px;transition:border-color .2s}.form-input[data-v-85d41e06]:focus{border-color:#00aeef}.input-wrapper.error .form-input[data-v-85d41e06]{border:none;height:38px}.mobile-input-wrapper[data-v-85d41e06]{border:1px solid #d9d9d9;border-radius:100px;align-items:center;display:flex;position:relative;overflow:hidden}.mobile-input-wrapper.error[data-v-85d41e06]{border-color:#ff4d4f}.country-code[data-v-85d41e06]{color:#333;white-space:nowrap;background:#f5f5f5;border-right:1px solid #d9d9d9;align-items:center;height:40px;padding:0 12px;font-size:.875rem;display:flex}.mobile-input[data-v-85d41e06]{border:none;border-radius:0;padding-left:8px}.mobile-input[data-v-85d41e06]:focus{border:none}.upload-container[data-v-85d41e06]{position:relative}.upload-area[data-v-85d41e06]{cursor:pointer;background:#fff;border:2px dashed #d9d9d9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100px;height:100px;transition:border-color .2s;display:flex}.upload-area[data-v-85d41e06]:hover{border-color:#00aeef}.upload-icon[data-v-85d41e06]{width:32px;height:32px}.upload-text[data-v-85d41e06]{color:#666;font-size:.75rem}.uploaded-image-wrapper[data-v-85d41e06]{border-radius:8px;width:100px;height:100px;position:relative;overflow:hidden}.uploaded-image[data-v-85d41e06]{object-fit:cover;width:100%;height:100%}.delete-overlay[data-v-85d41e06]{cursor:pointer;opacity:0;background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:opacity .2s;display:flex;position:absolute;inset:0}.uploaded-image-wrapper:hover .delete-overlay[data-v-85d41e06]{opacity:1}.delete-icon[data-v-85d41e06]{width:24px;height:24px}.delete-text[data-v-85d41e06]{color:#fff;font-size:.75rem}.file-input[data-v-85d41e06]{display:none}.custom-select-wrapper[data-v-85d41e06]{position:relative}.custom-select-wrapper.error[data-v-85d41e06]{border:1px solid #ff4d4f;border-radius:100px}.custom-select[data-v-85d41e06]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d9d9d9;border-radius:100px;align-items:center;padding:0 36px 0 12px;transition:border-color .2s;display:flex}.custom-select[data-v-85d41e06]:hover{border-color:#00aeef}.custom-select-wrapper.error .custom-select[data-v-85d41e06]{border:none;height:38px}.placeholder-text[data-v-85d41e06]{color:#999}.select-arrow[data-v-85d41e06]{pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.custom-dropdown[data-v-85d41e06]{z-index:1000;background:#fff;border-radius:16px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 4px 20px #00000026}.dropdown-item[data-v-85d41e06]{color:#333;cursor:pointer;padding:12px 16px;font-size:.875rem;transition:background .2s}.dropdown-item[data-v-85d41e06]:hover{background:#f5f5f5}.dropdown-item[data-v-85d41e06]:first-child{padding-top:14px}.error-icon-select[data-v-85d41e06]{width:18px;height:18px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.error-icon[data-v-85d41e06]{width:18px;height:18px;position:absolute;right:12px}.form-row[data-v-85d41e06]{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.form-row .form-group.half[data-v-85d41e06]{flex-direction:column;justify-content:flex-start;height:100%;display:flex}.form-row .form-group.half[data-v-85d41e06]:last-child{padding-top:0}.form-actions[data-v-85d41e06]{border-top:1px solid #e8e8e8;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;display:flex}.btn[data-v-85d41e06]{cursor:pointer;border:none;border-radius:20px;padding:10px 24px;font-size:.875rem;font-weight:500;transition:all .2s}.btn-cancel[data-v-85d41e06]{color:#333;background:#fff;border:1px solid #d9d9d9}.btn-cancel[data-v-85d41e06]:hover{background:#f5f5f5}.btn-submit[data-v-85d41e06]{color:#fff;background:#000}.btn-submit[data-v-85d41e06]:hover{background:#333}@media (width<=768px){.form-row[data-v-85d41e06]{grid-template-columns:1fr}.modal-overlay[data-v-85d41e06]{padding:10px}.modal-body[data-v-85d41e06]{padding:16px}}.edit-page-wrapper[data-v-1c47ded3]{background:#f5f7fa;justify-content:center;align-items:flex-start;height:100%;min-height:100vh;padding:24px;display:flex;position:absolute;inset:0;overflow-y:auto}.edit-technician-page[data-v-1c47ded3]{background:#fff;border-radius:12px;width:100%;max-width:900px;padding:24px;box-shadow:0 2px 8px #00000014}.page-header[data-v-1c47ded3]{border-bottom:none;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:0;display:flex}.page-title[data-v-1c47ded3]{color:#1a1a1a;margin:0;font-size:1.5rem;font-weight:600}.btn-close[data-v-1c47ded3]{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:4px;transition:opacity .2s;display:flex}.btn-close[data-v-1c47ded3]:hover{opacity:.7}.close-icon[data-v-1c47ded3]{width:15px;height:15px}.form-container[data-v-1c47ded3]{flex-direction:column;gap:20px;display:flex}.form-group[data-v-1c47ded3]{flex-direction:column;gap:8px;display:flex}.form-label[data-v-1c47ded3]{color:#333;font-size:.9rem;font-weight:500}.required[data-v-1c47ded3]{color:#ff4d4f;margin-right:4px}.form-input[data-v-1c47ded3]{box-sizing:border-box;border:1px solid #d9d9d9;border-radius:50px;outline:none;width:100%;height:40px;padding:0 14px;font-size:.875rem}.form-input[data-v-1c47ded3]:focus{border-color:#00aeef}.mobile-input-wrapper[data-v-1c47ded3]{background:#fff;border:1px solid #d9d9d9;border-radius:50px;align-items:center;height:40px;display:flex;position:relative;overflow:hidden}.country-code[data-v-1c47ded3]{color:#333;white-space:nowrap;background:#f9f9f9;border-right:1px solid #d9d9d9;align-items:center;height:100%;padding:0 12px;font-size:.875rem;display:flex}.mobile-input-wrapper .form-input[data-v-1c47ded3]{border:none;border-radius:0;flex:1;height:100%;padding-left:12px}.mobile-input-wrapper .form-input[data-v-1c47ded3]:focus{box-shadow:none;border-color:#0000}.upload-container[data-v-1c47ded3]{position:relative}.upload-area[data-v-1c47ded3]{cursor:pointer;background:#fafafa;border:2px dashed #d9d9d9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;transition:all .2s;display:flex}.upload-area[data-v-1c47ded3]:hover{background:#f0f8ff;border-color:#00aeef}.upload-icon[data-v-1c47ded3]{width:32px;height:32px;margin-bottom:8px}.upload-text[data-v-1c47ded3]{color:#666;font-size:.8rem}.uploaded-image-wrapper[data-v-1c47ded3]{border-radius:8px;width:100px;height:100px;position:relative;overflow:hidden}.uploaded-image[data-v-1c47ded3]{object-fit:cover;width:100%;height:100%}.delete-overlay[data-v-1c47ded3]{cursor:pointer;opacity:0;background:#00000080;flex-direction:column;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.uploaded-image-wrapper:hover .delete-overlay[data-v-1c47ded3]{opacity:1}.delete-icon[data-v-1c47ded3]{width:20px;height:20px;margin-bottom:4px}.delete-text[data-v-1c47ded3]{color:#fff;font-size:.75rem}.file-input[data-v-1c47ded3]{display:none}.form-row[data-v-1c47ded3]{gap:20px;display:flex}.field-column[data-v-1c47ded3]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.custom-select-wrapper[data-v-1c47ded3]{width:100%;position:relative}.custom-select[data-v-1c47ded3]{cursor:pointer;color:#333;box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;border-radius:50px;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 14px;font-size:.875rem;display:flex}.select-arrow[data-v-1c47ded3]{pointer-events:none;width:12px;height:12px}.placeholder-text[data-v-1c47ded3]{color:#999}.custom-dropdown[data-v-1c47ded3]{z-index:10;background:#fff;border:1px solid #d9d9d9;border-radius:8px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.dropdown-item[data-v-1c47ded3]{cursor:pointer;color:#333;padding:10px 14px;font-size:.875rem}.dropdown-item[data-v-1c47ded3]:hover{background:#f5f5f5}.form-select[data-v-1c47ded3]{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:50px;outline:none;width:100%;height:40px;padding:0 14px;font-size:.875rem}.full-width[data-v-1c47ded3]{width:100%}.form-actions[data-v-1c47ded3]{border-top:none;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:0;display:flex}.toast-area[data-v-1c47ded3]{flex:1;min-width:0}.button-group[data-v-1c47ded3]{flex-shrink:0;justify-content:flex-end;gap:12px;display:flex}.btn[data-v-1c47ded3]{cursor:pointer;border:none;border-radius:50px;min-width:120px;padding:10px 32px;font-size:.9rem;font-weight:600;transition:all .2s}.btn-cancel[data-v-1c47ded3]{color:#333;background:#fff;border:1px solid #d9d9d9}.btn-cancel[data-v-1c47ded3]:hover{background:#f5f5f5;border-color:#bfbfbf}.btn-submit[data-v-1c47ded3]{color:#fff;background:#000;border:1px solid #000}.btn-submit[data-v-1c47ded3]:hover:not(:disabled){background:#333}.btn-submit[data-v-1c47ded3]:disabled{opacity:.6;cursor:not-allowed}input[type=number][data-v-1c47ded3]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-1c47ded3]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-1c47ded3]{-moz-appearance:textfield}.input-with-suffix[data-v-1c47ded3]{width:100%;position:relative}.input-with-suffix .form-input[data-v-1c47ded3]{padding-right:40px}.input-suffix[data-v-1c47ded3]{color:#666;pointer-events:none;font-size:.875rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.detail-page[data-v-f7f2659e]{background:#f5f7fa;justify-content:center;align-items:flex-start;height:100%;padding:24px;display:flex;position:absolute;inset:0;overflow-y:auto}.detail-container[data-v-f7f2659e]{background:#fff;border-radius:12px;width:100%;max-width:700px;padding:32px;box-shadow:0 2px 8px #00000014}.detail-header[data-v-f7f2659e]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.detail-title[data-v-f7f2659e]{color:#1a1a1a;margin:0;font-size:1.25rem;font-weight:600}.close-btn[data-v-f7f2659e]{cursor:pointer;color:#666;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1.5rem;display:inline-flex}.close-btn[data-v-f7f2659e]:hover{color:#000}.close-icon[data-v-f7f2659e]{object-fit:contain;width:15px;height:15px}.loading-state[data-v-f7f2659e],.error-state[data-v-f7f2659e]{text-align:center;color:#999;padding:40px}.btn-retry[data-v-f7f2659e]{cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:20px;margin-top:16px;padding:8px 24px;font-size:.85rem}.btn-retry[data-v-f7f2659e]:hover{background:#f5f5f5}.detail-body[data-v-f7f2659e]{flex-direction:column;gap:12px;display:flex}.info-row[data-v-f7f2659e]{align-items:center;gap:16px;display:flex}.info-label[data-v-f7f2659e]{text-align:right;color:#1a1a1a;flex-shrink:0;width:160px;font-size:.9rem;font-weight:500}.info-value[data-v-f7f2659e]{color:#1a1a1a;font-size:.9rem;font-weight:600}.avatar-row[data-v-f7f2659e]{align-items:center}.avatar-img[data-v-f7f2659e]{object-fit:cover;border-radius:50%;width:80px;height:80px}.licence-row[data-v-f7f2659e]{margin-top:-8px}.licence-info[data-v-f7f2659e]{color:#52c41a;align-items:center;gap:4px;font-size:.85rem;display:flex}.cert-icon[data-v-f7f2659e]{color:#52c41a;font-weight:700}.status-text[data-v-f7f2659e]{color:#00aeef;font-weight:600}.status-text.inactive[data-v-f7f2659e]{color:#999}.section-divider[data-v-f7f2659e]{background:#e8e8e8;height:1px;margin:16px 0}.order-count[data-v-f7f2659e]{color:#333;font-weight:600;text-decoration:underline}.detail-actions[data-v-f7f2659e]{border-top:1px solid #e8e8e8;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;display:flex}.action-btn[data-v-f7f2659e]{cursor:pointer;color:#333;background:#fff;border:1px solid #d9d9d9;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;transition:all .2s;display:inline-flex}.action-btn[data-v-f7f2659e]:hover{color:#00aeef;border-color:#00aeef}.action-icon-img[data-v-f7f2659e]{object-fit:contain;width:16px;height:16px}@media (width<=768px){.detail-page[data-v-f7f2659e]{padding:12px}.info-row[data-v-f7f2659e]{flex-direction:column;align-items:flex-start;gap:4px}.info-label[data-v-f7f2659e]{text-align:left;width:100%}}.mobile-status-page[data-v-f3f3049f]{background:#f5f7fa;justify-content:center;align-items:center;height:100%;min-height:100vh;padding:24px;display:flex;position:absolute;inset:0;overflow-y:auto}.mobile-status-container[data-v-f3f3049f]{background:#fff;border-radius:12px;width:100%;max-width:700px;padding:24px;box-shadow:0 2px 8px #00000014}.mobile-status-header[data-v-f3f3049f]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.mobile-status-title[data-v-f3f3049f]{color:#1a1a1a;margin:0;font-size:1.25rem;font-weight:600}.close-btn[data-v-f3f3049f]{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .2s;display:inline-flex}.close-btn[data-v-f3f3049f]:hover{opacity:.7}.close-icon[data-v-f3f3049f]{width:15px;height:15px}.mobile-status-body[data-v-f3f3049f]{padding:8px 0}.deactivate-body[data-v-f3f3049f]{padding:8px 0 24px}.deactivate-text[data-v-f3f3049f]{color:#333;margin:0;font-size:.95rem;line-height:1.6}.form-group[data-v-f3f3049f]{margin-bottom:24px}.form-label[data-v-f3f3049f]{color:#111;margin-bottom:8px;font-size:.95rem;font-weight:500;display:block}.required[data-v-f3f3049f]{color:#ff4d4f;margin-right:4px}.mobile-input-wrapper[data-v-f3f3049f]{background:#fff;border:1px solid #d9d9d9;border-radius:50px;align-items:center;transition:all .2s;display:flex;overflow:hidden}.mobile-input-wrapper[data-v-f3f3049f]:focus-within{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.mobile-input-wrapper.error[data-v-f3f3049f]{background:snow;border-color:#ff4d4f}.country-code[data-v-f3f3049f]{color:#333;border-right:1px solid #e8e8e8;flex-shrink:0;align-items:center;height:40px;padding:0 12px;font-size:.95rem;font-weight:500;display:flex}.mobile-input[data-v-f3f3049f]{color:#333;background:0 0;border:none;outline:none;flex:1;height:40px;padding:0 16px;font-size:.95rem}.mobile-input[data-v-f3f3049f]::placeholder{color:#999}.error-icon-img[data-v-f3f3049f]{object-fit:contain;flex-shrink:0;width:16px;height:16px;margin-right:12px}.error-text[data-v-f3f3049f]{color:#ff4d4f;margin-top:6px;font-size:.85rem;display:block}.mobile-status-actions[data-v-f3f3049f]{justify-content:flex-end;gap:12px;margin-top:32px;display:flex}.btn[data-v-f3f3049f]{cursor:pointer;border-radius:100px;padding:10px 24px;font-size:.9rem;font-weight:500;transition:all .2s}.btn-next[data-v-f3f3049f]{color:#fff;background:#000;border:1px solid #000}.btn-next[data-v-f3f3049f]:hover{background:#333}.btn-no[data-v-f3f3049f]{color:#333;background:#fff;border:1px solid #d9d9d9}.btn-no[data-v-f3f3049f]:hover{color:#000;border-color:#999}.btn-yes[data-v-f3f3049f]{color:#fff;background:#000;border:1px solid #000}.btn-yes[data-v-f3f3049f]:hover{background:#333}.toast-area[data-v-f3f3049f]{z-index:1000;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.delete-check-page[data-v-364c7476]{background-color:#f5f5f5;justify-content:center;align-items:center;min-height:100vh;display:flex}.delete-check-card[data-v-364c7476]{background-color:#fff;border-radius:16px;width:90%;max-width:600px;padding:32px;box-shadow:0 8px 32px #00000026}.card-header[data-v-364c7476]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.card-title[data-v-364c7476]{color:#000;margin:0;font-size:20px;font-weight:600}.close-btn[data-v-364c7476]{cursor:pointer;color:#666;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.close-btn[data-v-364c7476]:hover{opacity:.7}.close-icon[data-v-364c7476]{object-fit:contain;width:15px;height:15px}.card-body[data-v-364c7476]{margin-bottom:32px}.delete-message[data-v-364c7476]{color:#333;margin:0;font-size:15px;line-height:1.6}.loading-text[data-v-364c7476],.error-text[data-v-364c7476]{color:#666;text-align:center;font-size:15px}.card-footer[data-v-364c7476]{justify-content:flex-end;gap:12px;display:flex}.btn-no[data-v-364c7476]{color:#333;cursor:pointer;background-color:#fff;border:1px solid #666;border-radius:24px;padding:10px 32px;font-size:14px;font-weight:500;transition:all .2s}.btn-no[data-v-364c7476]:hover{background-color:#f5f5f5}.btn-yes[data-v-364c7476]{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:24px;padding:10px 32px;font-size:14px;font-weight:500;transition:all .2s}.btn-yes[data-v-364c7476]:hover:not(:disabled){background-color:#333}.btn-yes[data-v-364c7476]:disabled{opacity:.6;cursor:not-allowed}.check-active-page[data-v-438c0825]{background-color:#f5f5f5;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.check-active-card[data-v-438c0825]{background-color:#fff;border-radius:16px;width:90%;max-width:600px;padding:32px;box-shadow:0 8px 32px #00000026}.card-header[data-v-438c0825]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.card-title[data-v-438c0825]{color:#000;margin:0;font-size:20px;font-weight:600}.close-btn[data-v-438c0825]{cursor:pointer;color:#666;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:opacity .2s;display:flex}.close-btn[data-v-438c0825]:hover{opacity:.7}.close-icon[data-v-438c0825]{object-fit:contain;width:15px;height:15px}.card-body[data-v-438c0825]{margin-bottom:32px}.check-message[data-v-438c0825]{color:#333;margin:0;font-size:15px;line-height:1.6}.error-text[data-v-438c0825]{color:#666;text-align:center;font-size:15px}.card-footer[data-v-438c0825]{justify-content:flex-end;align-items:center;gap:12px;display:flex}.btn-no[data-v-438c0825]{color:#333;cursor:pointer;background-color:#fff;border:1px solid #666;border-radius:24px;padding:10px 32px;font-size:14px;font-weight:500;transition:all .2s}.btn-no[data-v-438c0825]:hover{background-color:#f5f5f5}.btn-yes[data-v-438c0825]{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:24px;padding:10px 32px;font-size:14px;font-weight:500;transition:all .2s}.btn-yes[data-v-438c0825]:hover:not(:disabled){background-color:#333}.btn-yes[data-v-438c0825]:disabled{opacity:.6;cursor:not-allowed}.new-item-page[data-v-5a3e7785]{background-color:#f5f5f5;justify-content:center;align-items:flex-start;min-height:100vh;padding:40px 20px;display:flex}.new-item-card[data-v-5a3e7785]{background-color:#fff;border-radius:16px;width:100%;max-width:800px;padding:32px;box-shadow:0 8px 32px #00000026}.card-header[data-v-5a3e7785]{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.header-left[data-v-5a3e7785]{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.language-select-wrapper[data-v-5a3e7785]{flex-shrink:0;width:140px;position:relative}.card-title[data-v-5a3e7785]{color:#000;white-space:nowrap;margin:0;font-size:24px;font-weight:600}.close-btn[data-v-5a3e7785]{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:flex}.close-btn[data-v-5a3e7785]:hover{opacity:.7}.close-icon[data-v-5a3e7785]{width:15px;height:15px}.form-content[data-v-5a3e7785]{flex-direction:column;gap:24px;margin-bottom:32px;display:flex}.form-group[data-v-5a3e7785]{flex-direction:column;gap:8px;display:flex}.form-label[data-v-5a3e7785]{color:#333;font-size:14px;font-weight:600}.form-label.required[data-v-5a3e7785]:before{content:"*";color:#ff4d4f;margin-right:4px}.custom-select-wrapper[data-v-5a3e7785]{position:relative}.custom-select[data-v-5a3e7785]{cursor:pointer;-webkit-user-select:none;user-select:none;color:#333;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #e0e0e0;border-radius:50px;align-items:center;height:44px;padding:0 40px 0 16px;font-size:14px;transition:border-color .2s;display:flex;overflow:hidden}.custom-select span[data-v-5a3e7785]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.custom-select[data-v-5a3e7785]:hover{border-color:#00aeef}.custom-select-wrapper.error .custom-select[data-v-5a3e7785]{border-color:#ff4d4f}.placeholder-text[data-v-5a3e7785]{color:#999}.select-arrow[data-v-5a3e7785]{pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.custom-dropdown[data-v-5a3e7785]{z-index:1000;background:#fff;border-radius:16px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 4px 24px #0000001f}.checkbox-dropdown[data-v-5a3e7785]{padding:8px 0}.dropdown-item[data-v-5a3e7785]{color:#333;cursor:pointer;padding:12px 20px;font-size:14px;transition:background .2s}.dropdown-item[data-v-5a3e7785]:hover{background:#f0f9ff}.checkbox-wrapper[data-v-5a3e7785]{align-items:center;gap:12px;display:flex}.checkbox[data-v-5a3e7785]{border:2px solid #d9d9d9;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.checkbox.checked[data-v-5a3e7785]{background-color:#000;border-color:#000}.checkbox svg[data-v-5a3e7785]{width:12px;height:12px}.checkbox-label[data-v-5a3e7785]{color:#333;font-size:14px}.error-icon-select[data-v-5a3e7785]{width:18px;height:18px;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.input-wrapper[data-v-5a3e7785]{align-items:center;display:flex;position:relative}.form-input[data-v-5a3e7785]{color:#333;background-color:#fff;border:1px solid #e0e0e0;border-radius:50px;width:100%;height:44px;padding:0 40px 0 16px;font-size:14px;transition:border-color .2s}.form-input[data-v-5a3e7785]:focus{border-color:#00aeef;outline:none}.input-wrapper.error .form-input[data-v-5a3e7785]{border-color:#ff4d4f}.error-icon[data-v-5a3e7785]{width:18px;height:18px;position:absolute;right:16px}.textarea-wrapper[data-v-5a3e7785]{position:relative}.form-textarea[data-v-5a3e7785]{color:#333;resize:vertical;background-color:#fff;border:1px solid #e0e0e0;border-radius:16px;width:100%;min-height:120px;padding:16px;font-family:inherit;font-size:14px;transition:border-color .2s}.form-textarea[data-v-5a3e7785]::placeholder{color:#999;font-family:inherit;font-size:14px}.form-textarea[data-v-5a3e7785]:focus{border-color:#00aeef;outline:none}.char-count[data-v-5a3e7785]{color:#999;text-align:right;margin-top:8px;font-size:12px}.upload-container[data-v-5a3e7785]{width:120px;height:120px;position:relative}.upload-area[data-v-5a3e7785]{cursor:pointer;border:2px dashed #e0e0e0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;transition:border-color .2s;display:flex}.upload-area[data-v-5a3e7785]:hover{border-color:#00aeef}.upload-icon[data-v-5a3e7785]{width:32px;height:32px}.upload-text[data-v-5a3e7785]{color:#666;font-size:12px}.preview-area[data-v-5a3e7785]{cursor:pointer;border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden}.preview-image[data-v-5a3e7785]{object-fit:cover;border-radius:8px;width:100%;height:100%}.delete-overlay[data-v-5a3e7785]{opacity:0;background-color:#00000080;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:opacity .2s;display:flex;position:absolute;inset:0}.preview-area:hover .delete-overlay[data-v-5a3e7785]{opacity:1}.delete-icon[data-v-5a3e7785]{width:24px;height:24px}.delete-text[data-v-5a3e7785]{color:#fff;font-size:12px;font-weight:500}.file-input[data-v-5a3e7785]{display:none}.card-footer[data-v-5a3e7785]{justify-content:space-between;align-items:center;gap:16px;display:flex}.toast-area[data-v-5a3e7785]{flex:1;min-width:0}.button-group[data-v-5a3e7785]{flex-shrink:0;justify-content:flex-end;gap:12px;display:flex}.btn-cancel[data-v-5a3e7785]{color:#333;cursor:pointer;background-color:#fff;border:1px solid #666;border-radius:24px;padding:10px 32px;font-size:14px;font-weight:500;transition:all .2s}.btn-cancel[data-v-5a3e7785]:hover{background-color:#f5f5f5}.btn-submit[data-v-5a3e7785]{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:24px;padding:10px 32px;font-size:14px;font-weight:500;transition:all .2s}.btn-submit[data-v-5a3e7785]:hover{background-color:#333}.new-item-page[data-v-b3474ec3]{background-color:#f5f5f5;justify-content:center;align-items:flex-start;min-height:100vh;padding:40px 20px;display:flex}.new-item-card[data-v-b3474ec3]{background-color:#fff;border-radius:16px;width:100%;max-width:800px;padding:32px;box-shadow:0 8px 32px #00000026}.card-header[data-v-b3474ec3]{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.header-left[data-v-b3474ec3]{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.language-select-wrapper[data-v-b3474ec3]{flex-shrink:0;width:140px;position:relative}.card-title[data-v-b3474ec3]{color:#000;white-space:nowrap;margin:0;font-size:24px;font-weight:600}.close-btn[data-v-b3474ec3]{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:flex}.close-btn[data-v-b3474ec3]:hover{opacity:.7}.close-icon[data-v-b3474ec3]{width:15px;height:15px}.loading-container[data-v-b3474ec3]{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;display:flex}.loading-spinner[data-v-b3474ec3]{border:4px solid #f3f3f3;border-top-color:#00aeef;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin-b3474ec3}@keyframes spin-b3474ec3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-b3474ec3]{color:#666;font-size:14px}.form-content[data-v-b3474ec3]{flex-direction:column;gap:24px;margin-bottom:32px;display:flex}.form-group[data-v-b3474ec3]{flex-direction:column;gap:8px;display:flex}.form-label[data-v-b3474ec3]{color:#333;font-size:14px;font-weight:600}.form-label.required[data-v-b3474ec3]:before{content:"*";color:#ff4d4f;margin-right:4px}.custom-select-wrapper[data-v-b3474ec3]{position:relative}.custom-select[data-v-b3474ec3]{cursor:pointer;-webkit-user-select:none;user-select:none;color:#333;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #e0e0e0;border-radius:50px;align-items:center;height:44px;padding:0 40px 0 16px;font-size:14px;transition:border-color .2s;display:flex;overflow:hidden}.custom-select span[data-v-b3474ec3]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.custom-select[data-v-b3474ec3]:hover{border-color:#00aeef}.custom-select-wrapper.error .custom-select[data-v-b3474ec3]{border-color:#ff4d4f}.placeholder-text[data-v-b3474ec3]{color:#999}.select-arrow[data-v-b3474ec3]{pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.custom-dropdown[data-v-b3474ec3]{z-index:1000;background:#fff;border-radius:16px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 4px 24px #0000001f}.checkbox-dropdown[data-v-b3474ec3]{padding:8px 0}.dropdown-item[data-v-b3474ec3]{color:#333;cursor:pointer;padding:12px 20px;font-size:14px;transition:background .2s}.dropdown-item[data-v-b3474ec3]:hover{background:#f0f9ff}.checkbox-wrapper[data-v-b3474ec3]{align-items:center;gap:12px;display:flex}.checkbox[data-v-b3474ec3]{border:2px solid #d9d9d9;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.checkbox.checked[data-v-b3474ec3]{background-color:#000;border-color:#000}.checkbox svg[data-v-b3474ec3]{width:12px;height:12px}.checkbox-label[data-v-b3474ec3]{color:#333;font-size:14px}.error-icon-select[data-v-b3474ec3]{width:18px;height:18px;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.input-wrapper[data-v-b3474ec3]{align-items:center;display:flex;position:relative}.form-input[data-v-b3474ec3]{color:#333;background-color:#fff;border:1px solid #e0e0e0;border-radius:50px;width:100%;height:44px;padding:0 40px 0 16px;font-size:14px;transition:border-color .2s}.form-input[data-v-b3474ec3]:focus{border-color:#00aeef;outline:none}.input-wrapper.error .form-input[data-v-b3474ec3]{border-color:#ff4d4f}.error-icon[data-v-b3474ec3]{width:18px;height:18px;position:absolute;right:16px}.textarea-wrapper[data-v-b3474ec3]{position:relative}.form-textarea[data-v-b3474ec3]{color:#333;resize:vertical;background-color:#fff;border:1px solid #e0e0e0;border-radius:16px;width:100%;min-height:120px;padding:16px;font-family:inherit;font-size:14px;transition:border-color .2s}.form-textarea[data-v-b3474ec3]::placeholder{color:#999;font-family:inherit;font-size:14px}.form-textarea[data-v-b3474ec3]:focus{border-color:#00aeef;outline:none}.char-count[data-v-b3474ec3]{color:#999;text-align:right;margin-top:8px;font-size:12px}.upload-container[data-v-b3474ec3]{width:120px;height:120px;position:relative}.upload-area[data-v-b3474ec3]{cursor:pointer;border:2px dashed #e0e0e0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;transition:border-color .2s;display:flex}.upload-area[data-v-b3474ec3]:hover{border-color:#00aeef}.upload-icon[data-v-b3474ec3]{width:32px;height:32px}.upload-text[data-v-b3474ec3]{color:#666;font-size:12px}.preview-area[data-v-b3474ec3]{cursor:pointer;border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden}.preview-image[data-v-b3474ec3]{object-fit:cover;border-radius:8px;width:100%;height:100%}.delete-overlay[data-v-b3474ec3]{opacity:0;background-color:#00000080;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:opacity .2s;display:flex;position:absolute;inset:0}.preview-area:hover .delete-overlay[data-v-b3474ec3]{opacity:1}.delete-icon[data-v-b3474ec3]{width:24px;height:24px}.delete-text[data-v-b3474ec3]{color:#fff;font-size:12px;font-weight:500}.file-input[data-v-b3474ec3]{display:none}.card-footer[data-v-b3474ec3]{justify-content:space-between;align-items:center;gap:16px;display:flex}.toast-area[data-v-b3474ec3]{flex:1;min-width:0}.button-group[data-v-b3474ec3]{flex-shrink:0;justify-content:flex-end;gap:12px;display:flex}.btn-cancel[data-v-b3474ec3]{color:#333;cursor:pointer;background-color:#fff;border:1px solid #666;border-radius:24px;padding:10px 32px;font-size:14px;font-weight:500;transition:all .2s}.btn-cancel[data-v-b3474ec3]:hover{background-color:#f5f5f5}.btn-submit[data-v-b3474ec3]{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:24px;padding:10px 32px;font-size:14px;font-weight:500;transition:all .2s}.btn-submit[data-v-b3474ec3]:hover:not(:disabled){background-color:#333}.btn-submit[data-v-b3474ec3]:disabled{opacity:.6;cursor:not-allowed}.set-value-modal-overlay[data-v-379764a0]{background:#f5f7fa;justify-content:center;align-items:flex-start;height:100%;min-height:100vh;padding:24px;display:flex;position:absolute;inset:0;overflow-y:auto}.set-value-modal[data-v-379764a0]{background-color:#fff;border-radius:12px;width:90%;max-width:900px;margin-bottom:24px;padding:24px;box-shadow:0 2px 8px #00000014}.modal-header[data-v-379764a0]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.title-section[data-v-379764a0]{flex:1;align-items:center;gap:12px;display:flex}.modal-title[data-v-379764a0]{color:#000;margin:0;font-size:18px;font-weight:600}.type-badge[data-v-379764a0]{white-space:nowrap;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:500}.type-badge.baseline[data-v-379764a0]{color:#1976d2;background-color:#e3f2fd}.type-badge.routine[data-v-379764a0]{color:#388e3c;background-color:#e8f5e9}.close-btn[data-v-379764a0]{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.close-icon[data-v-379764a0]{object-fit:contain;width:15px;height:15px;transition:opacity .2s}.close-btn:hover .close-icon[data-v-379764a0]{opacity:.7}.modal-body[data-v-379764a0]{padding:0}.component-block[data-v-379764a0]{margin-bottom:32px}.component-block[data-v-379764a0]:last-child{margin-bottom:0}.component-header[data-v-379764a0]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.component-drag-handle[data-v-379764a0]{cursor:move;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.drag-icon[data-v-379764a0]{object-fit:contain;width:16px;height:16px}.component-title-section[data-v-379764a0]{flex:1;align-items:center;gap:8px;display:flex}.component-number[data-v-379764a0]{color:#000;font-size:16px;font-weight:600}.required-mark[data-v-379764a0]{color:#ff4d4f;font-size:16px;font-weight:600}.component-label[data-v-379764a0]{color:#666;font-size:14px;font-weight:500}.component-delete-btn[data-v-379764a0]{cursor:pointer;color:#999;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.component-delete-btn[data-v-379764a0]:hover{color:#ff4d4f}.component-fields[data-v-379764a0]{padding-left:63px}.component-field[data-v-379764a0]{margin-bottom:20px}.component-field[data-v-379764a0]:last-child{margin-bottom:0}.field-label[data-v-379764a0]{color:#999;align-items:center;gap:4px;margin-bottom:8px;font-size:14px;font-weight:500;display:flex}.field-input[data-v-379764a0]{color:#333;border:1px solid #e0e0e0;border-radius:50px;outline:none;width:100%;padding:12px 16px;font-size:14px;transition:border-color .2s}.field-input[data-v-379764a0]:focus{border-color:#00aeef}.field-input[data-v-379764a0]::placeholder,.field-input.is-placeholder[data-v-379764a0]{color:#999}.field-select-wrapper[data-v-379764a0]{position:relative}.select-arrow[data-v-379764a0]{pointer-events:none;width:12px;height:12px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.dropdown-panel[data-v-379764a0]{z-index:1000;background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;margin-top:4px;padding:8px 0;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 12px #00000026}.dropdown-option[data-v-379764a0]{cursor:pointer;color:#333;padding:12px 16px;font-size:14px;transition:background-color .2s}.dropdown-option[data-v-379764a0]:hover{background-color:#f5f7fa}.dropdown-option.active[data-v-379764a0]{color:#00aeef;background-color:#f0f9ff}.add-btn[data-v-379764a0]{color:#00aeef;cursor:pointer;background-color:#0000;border:none;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:color .2s;display:flex}.add-btn[data-v-379764a0]:hover{color:#0095d0}.routine-category[data-v-379764a0]{margin-bottom:32px}.routine-category[data-v-379764a0]:last-child{margin-bottom:0}.category-title[data-v-379764a0]{color:#000;margin-bottom:16px;font-size:16px;font-weight:600}.option-row[data-v-379764a0]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.option-drag-handle[data-v-379764a0]{cursor:move;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.option-input[data-v-379764a0]{color:#333;border:1px solid #e0e0e0;border-radius:50px;outline:none;flex:1;padding:12px 16px;font-size:14px;transition:border-color .2s}.option-input[data-v-379764a0]:focus{border-color:#00aeef}.option-input[data-v-379764a0]::placeholder{color:#999}.option-input.has-error[data-v-379764a0]{border-color:#ff4d4f}.error-icon[data-v-379764a0]{cursor:default;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:flex}.option-delete-btn[data-v-379764a0]{cursor:pointer;color:#999;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.option-delete-btn[data-v-379764a0]:hover{color:#ff4d4f}.add-option-btn[data-v-379764a0]{color:#00aeef;cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:14px;font-weight:600;transition:color .2s}.add-option-btn[data-v-379764a0]:hover{color:#0095d0}.modal-footer[data-v-379764a0]{justify-content:flex-end;align-items:center;gap:12px;padding:20px 24px;display:flex}.footer-buttons[data-v-379764a0]{gap:12px;margin-left:auto;display:flex}.cancel-btn[data-v-379764a0]{color:#666;cursor:pointer;background-color:#fff;border:1px solid #e0e0e0;border-radius:20px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s}.cancel-btn[data-v-379764a0]:hover{background-color:#f5f5f5}.save-btn[data-v-379764a0]{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:20px;padding:10px 24px;font-size:14px;font-weight:600;transition:background-color .2s}.save-btn[data-v-379764a0]:hover{background-color:#333}
