.order-group[data-v-05ea04c4]{border:1px solid var(--kitchee-border, #e4ded8);border-radius:.75rem;padding:1rem;background:#fcfbfa}.media-backdrop[data-v-99b028bc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1080;display:flex;align-items:center;justify-content:center;padding:24px;background:#3a332e73}.media-dialog[data-v-99b028bc]{display:flex;flex-direction:column;width:100%;max-width:1280px;height:92vh;background:#fff;border-radius:14px;border:1px solid #E4DED8;box-shadow:0 24px 60px #3a332e40;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#3a332e}.media-head[data-v-99b028bc]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #E4DED8}.media-title[data-v-99b028bc]{margin:0;font-size:18px;font-weight:700}.media-close[data-v-99b028bc]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#8a7f77;cursor:pointer}.media-close[data-v-99b028bc]:hover{background:#f6f2ee;border-color:#e4ded8}.media-close svg[data-v-99b028bc]{width:18px;height:18px}.media-toolbar[data-v-99b028bc]{display:flex;align-items:center;gap:12px;padding:16px 20px 8px}.media-search[data-v-99b028bc]{position:relative;flex:1 1 auto}.media-search-icon[data-v-99b028bc]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:#8a7f77;pointer-events:none}.media-search-input[data-v-99b028bc]{width:100%;height:42px;padding:0 14px 0 38px;border:1px solid #E4DED8;border-radius:10px;background:#f6f2ee;font-size:14px;color:#3a332e;outline:none}.media-search-input[data-v-99b028bc]:focus{border-color:#91847a;background:#fff}.media-upload-btn[data-v-99b028bc]{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border:none;border-radius:10px;background:#91847a;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.media-upload-btn[data-v-99b028bc]:hover:not(:disabled){background:#786d64}.media-upload-btn[data-v-99b028bc]:disabled{opacity:.6;cursor:default}.media-upload-btn svg[data-v-99b028bc]{width:18px;height:18px}.media-file-input[data-v-99b028bc]{display:none}.media-chips[data-v-99b028bc]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 20px 0}.media-chip[data-v-99b028bc]{padding:5px 12px;border:1px solid #E4DED8;border-radius:20px;background:#fff;font-size:12.5px;font-weight:600;color:#3a332e;cursor:pointer}.media-chip--active[data-v-99b028bc]{background:#91847a;border-color:#91847a;color:#fff}.media-error[data-v-99b028bc]{margin:12px 20px 0;padding:10px 12px;border-radius:10px;background:#fcebeb;color:#b33333;font-size:13px}.media-body[data-v-99b028bc]{flex:1 1 auto;overflow-y:auto;padding:16px 20px;border:2px dashed transparent}.media-body--drop[data-v-99b028bc]{border-color:#91847a;background:#fbf8f5}.media-empty[data-v-99b028bc]{margin:40px 0;text-align:center;font-size:14px;color:#8a7f77}.media-grid[data-v-99b028bc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.media-card[data-v-99b028bc]{position:relative;border:1px solid #E4DED8;border-radius:12px;padding:8px;cursor:pointer;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.media-card[data-v-99b028bc]:hover{border-color:#c9c5c2}.media-card--selected[data-v-99b028bc]{border-color:#91847a;box-shadow:0 0 0 2px #91847a40}.media-preview[data-v-99b028bc]{display:flex;align-items:center;justify-content:center;height:104px;border-radius:8px;background:#f6f2ee;overflow:hidden}.media-preview img[data-v-99b028bc]{max-width:100%;max-height:100%;object-fit:contain}.media-preview-file[data-v-99b028bc]{font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:15px;font-weight:700;color:#8a7f77}.media-meta[data-v-99b028bc]{display:flex;flex-direction:column;gap:2px;margin-top:8px}.media-name[data-v-99b028bc]{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-size[data-v-99b028bc]{font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:11.5px;color:#8a7f77}.media-delete[data-v-99b028bc]{position:absolute;top:10px;right:10px;width:28px;height:28px;display:none;align-items:center;justify-content:center;border:1px solid #E4DED8;border-radius:8px;background:#ffffffeb;color:#b33333;cursor:pointer}.media-card:hover .media-delete[data-v-99b028bc]{display:inline-flex}.media-delete svg[data-v-99b028bc]{width:15px;height:15px}.media-foot[data-v-99b028bc]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid #E4DED8}.media-hint[data-v-99b028bc]{font-size:12.5px;color:#8a7f77}.media-foot-actions[data-v-99b028bc]{display:flex;gap:10px}.media-btn[data-v-99b028bc]{height:42px;padding:0 18px;border:1px solid #E4DED8;border-radius:10px;background:#fff;font-size:14px;font-weight:600;color:#3a332e;cursor:pointer}.media-btn[data-v-99b028bc]:hover{background:#f6f2ee}.media-btn--primary[data-v-99b028bc]{border-color:#91847a;background:#91847a;color:#fff}.media-btn--primary[data-v-99b028bc]:hover:not(:disabled){background:#786d64}.media-btn--primary[data-v-99b028bc]:disabled{opacity:.5;cursor:default}@media (max-width: 575.98px){.media-backdrop[data-v-99b028bc]{padding:0}.media-dialog[data-v-99b028bc]{height:100vh;border-radius:0}.media-toolbar[data-v-99b028bc]{flex-wrap:wrap}}.media-field[data-v-c0e603ea]{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.media-field-items[data-v-c0e603ea]{display:flex;flex-wrap:wrap;gap:10px}.media-field-item[data-v-c0e603ea]{position:relative;width:110px;padding:8px;border:1px solid #E4DED8;border-radius:10px;background:#fff}.media-field-items:not(.media-field-items--single) .media-field-item[data-v-c0e603ea]{cursor:move}.media-field-preview[data-v-c0e603ea]{display:flex;align-items:center;justify-content:center;height:84px;border-radius:8px;background:#f6f2ee;overflow:hidden}.media-field-preview img[data-v-c0e603ea]{max-width:100%;max-height:100%;object-fit:contain}.media-field-file[data-v-c0e603ea]{font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:14px;font-weight:700;color:#8a7f77}.media-field-info[data-v-c0e603ea]{margin-top:6px;min-width:0}.media-field-name[data-v-c0e603ea]{display:block;font-size:12px;color:#8a7f77;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-field-name[data-v-c0e603ea]:hover{color:#786d64;text-decoration:underline}.media-field-remove[data-v-c0e603ea]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #E4DED8;border-radius:50%;background:#fff;color:#b33333;cursor:pointer}.media-field-remove svg[data-v-c0e603ea]{width:13px;height:13px}.media-field-btn[data-v-c0e603ea]{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid #E4DED8;border-radius:10px;background:#fff;font-size:13.5px;font-weight:600;color:#3a332e;cursor:pointer}.media-field-btn[data-v-c0e603ea]:hover{background:#f6f2ee;border-color:#c9c5c2}.media-field-btn svg[data-v-c0e603ea]{width:17px;height:17px;color:#8a7f77}.media-field-hint[data-v-c0e603ea]{font-size:12px;color:#8a7f77}.cursor-move[data-v-710f222f]{cursor:move}.min-w-0[data-v-710f222f]{min-width:0}.doc-download-row[data-v-1ad60193]{transition:border-color .15s ease,background-color .15s ease}.doc-download-row[data-v-1ad60193]:hover{border-color:var(--bs-primary)!important;background-color:var(--bs-primary-light)!important}.doc-download-row .min-w-0[data-v-1ad60193]{min-width:0}.cfg-buybox[data-v-1ad60193]{border:1px solid var(--kitchee-border, #e4ded8)}.cfg-buybox-name[data-v-1ad60193]{margin:.25rem 0 .75rem;font-size:1.15rem;font-weight:700;line-height:1.3;color:var(--kitchee-navy, #3a332e)}.cfg-buybox-price[data-v-1ad60193]{font-size:1.75rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--kitchee-navy, #3a332e);margin-bottom:.75rem}.cfg-buybox-label[data-v-1ad60193]{margin:1rem 0 .5rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--kitchee-navy-soft, #8a7f77)}.cfg-qty[data-v-1ad60193]{display:inline-flex;align-items:center;border:1px solid var(--kitchee-border, #e4ded8);border-radius:.5rem;overflow:hidden}.cfg-qty button[data-v-1ad60193]{width:34px;height:34px;border:0;background:var(--kitchee-bg, #f6f2ee);color:var(--kitchee-navy-soft, #8a7f77);font-size:1rem;font-weight:700;line-height:1}.cfg-qty button[data-v-1ad60193]:disabled{opacity:.4}.cfg-qty b[data-v-1ad60193]{width:44px;text-align:center;font-variant-numeric:tabular-nums}.cfg-buybox-back[data-v-1ad60193]{display:block;margin-top:.75rem;text-align:center;font-size:.8rem;color:var(--kitchee-navy-soft, #8a7f77)}.cfg[data-v-1ad60193]{display:flex;flex-direction:column}@media (max-width: 991.98px){.cfg-col-left[data-v-1ad60193]{display:contents}.cfg-head[data-v-1ad60193]{order:0;padding-bottom:.9rem}.cfg-visual[data-v-1ad60193]{order:1}.cfg-main[data-v-1ad60193]{order:2}.cfg-aside[data-v-1ad60193]{order:3}.cfg-bottombar[data-v-1ad60193]{order:4}}@media (min-width: 992px){.cfg[data-v-1ad60193]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:2.5rem;align-items:start}.cfg-head[data-v-1ad60193]{grid-column:1 / -1}.cfg-product-name[data-v-1ad60193]{font-size:1.6rem}.cfg-col-left[data-v-1ad60193],.cfg-main[data-v-1ad60193]{min-width:0}.cfg-col-left[data-v-1ad60193]{grid-column:1;grid-row:2 / 4;align-self:stretch}.cfg-main[data-v-1ad60193]{grid-column:2;grid-row:2}.cfg-aside[data-v-1ad60193]{grid-column:2;grid-row:3;margin-top:1.5rem}.cfg-visual[data-v-1ad60193]{position:sticky;top:1rem;margin-bottom:1.5rem;max-height:calc(100vh - 2rem);overflow-y:auto}.cfg-simple[data-v-1ad60193]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.cfg-simple .cfg-col-left[data-v-1ad60193]{display:contents}.cfg-simple .cfg-visual[data-v-1ad60193]{grid-column:1;grid-row:2;position:static;margin-bottom:0}.cfg-simple .cfg-main[data-v-1ad60193]{grid-column:2;grid-row:2}.cfg-simple .cfg-aside[data-v-1ad60193]{grid-column:1 / -1;grid-row:3;margin-top:1.5rem}.cfg-simple .cfg-buybox[data-v-1ad60193]{position:sticky;top:1rem}.cfg-simple .cfg-viewer[data-v-1ad60193]{height:520px}}.cfg-head[data-v-1ad60193]{padding-bottom:1.25rem}.cfg-product-name[data-v-1ad60193]{margin:0;min-width:0;font-size:1.35rem;font-weight:700;line-height:1.2;color:var(--kitchee-navy, #3a332e)}.cfg-actions-total[data-v-1ad60193]{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.cfg-actions-total-label[data-v-1ad60193]{font-size:.72rem;color:var(--kitchee-navy-soft, #8a7f77)}.cfg-actions-total-value[data-v-1ad60193]{font-size:1.1rem;font-weight:800;color:var(--kitchee-navy, #3a332e);white-space:nowrap}.cfg-viewer-card[data-v-1ad60193],.cfg-photo-card[data-v-1ad60193]{position:relative;background:var(--kitchee-card, #fff);border:1px solid var(--kitchee-border, #e4ded8);border-radius:1rem;padding:.75rem;margin-bottom:1rem}.cfg-viewer[data-v-1ad60193]{width:100%;height:350px;border-radius:.75rem;overflow:hidden}.cfg-viewer[data-v-1ad60193] canvas{display:block;width:100%!important;height:100%!important;touch-action:none}.cfg-viewer-chip[data-v-1ad60193]{position:absolute;top:1.25rem;left:1.25rem;z-index:2;display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:#ffffffeb;box-shadow:0 2px 8px #3a332e1f;font-size:.75rem;font-weight:600;color:var(--kitchee-navy, #3a332e)}.cfg-viewer-expand[data-v-1ad60193]{position:absolute;top:1.25rem;right:1.25rem;z-index:2;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:.6rem;background:#ffffffeb;box-shadow:0 2px 8px #3a332e1f;color:var(--kitchee-navy, #3a332e)}.cfg-viewer-hint[data-v-1ad60193]{text-align:center;font-size:.7rem;color:var(--kitchee-navy-soft, #8a7f77);padding-top:.35rem}.cfg-photo[data-v-1ad60193]{display:block;width:100%;height:300px;border-radius:.75rem;overflow:hidden}.cfg-photo-thumbs[data-v-1ad60193]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding-top:.75rem}.cfg-photo-thumb[data-v-1ad60193]{width:72px;height:72px;border:1px solid var(--kitchee-border, #e4ded8);border-radius:.5rem;overflow:hidden}.cfg .cfg-visual.is-expanded[data-v-1ad60193]{position:static;z-index:auto;max-height:none;overflow:visible}.cfg .cfg-visual-expanded[data-v-1ad60193]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;margin:0;padding:0;display:flex;flex-direction:column;background:var(--kitchee-bg, #f6f2ee)}.cfg .cfg-visual-expanded .cfg-viewer-card[data-v-1ad60193]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cfg .cfg-visual-expanded .cfg-viewer[data-v-1ad60193]{flex:1 1 auto;height:auto;min-height:0;border-radius:0}.cfg .cfg-visual-expanded .cfg-viewer-hint[data-v-1ad60193]{flex:0 0 auto;padding:.5rem 0 calc(.5rem + env(safe-area-inset-bottom,0px))}.cfg .cfg-visual-expanded .cfg-viewer-chip[data-v-1ad60193]{top:calc(.75rem + env(safe-area-inset-top,0px));left:.75rem}.cfg .cfg-visual-expanded .cfg-viewer-expand[data-v-1ad60193]{top:calc(.75rem + env(safe-area-inset-top,0px));right:.75rem}.cfg-stepper-wrap[data-v-1ad60193]{background:var(--kitchee-card, #fff);border:1px solid var(--kitchee-border, #e4ded8);border-radius:1rem;padding:.85rem .5rem .7rem;margin-bottom:.85rem}.cfg-stepper[data-v-1ad60193]{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cfg-stepper[data-v-1ad60193]::-webkit-scrollbar{display:none}.cfg-stepper-track[data-v-1ad60193]{position:relative;display:flex;align-items:flex-start;width:max-content;margin-inline:auto}.cfg-step-item[data-v-1ad60193]{position:relative;flex:0 0 auto;min-width:76px;max-width:96px;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:0 .25rem;border:0;background:none}.cfg-step-item[data-v-1ad60193]:not(:last-child):after{content:"";position:absolute;top:15px;left:calc(50% + 20px);width:calc(100% - 40px);height:2px;background:var(--kitchee-border, #e4ded8)}.cfg-step-item.is-done[data-v-1ad60193]:not(:last-child):after{background:var(--kitchee-orange, #91847a)}.cfg-step-dot[data-v-1ad60193]{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:700;background:#ece6e0;color:var(--kitchee-navy-soft, #8a7f77);transition:all .2s ease}.cfg-step-item.is-done .cfg-step-dot[data-v-1ad60193]{background:#fff;color:var(--kitchee-orange, #91847a);box-shadow:inset 0 0 0 2px var(--kitchee-orange, #91847a)}.cfg-step-item.is-active .cfg-step-dot[data-v-1ad60193]{background:var(--kitchee-orange, #91847a);color:#fff;box-shadow:0 0 0 4px #91847a33}.cfg-step-label[data-v-1ad60193]{font-size:.65rem;line-height:1.15;font-weight:600;text-align:center;color:var(--kitchee-navy-soft, #8a7f77);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cfg-step-item.is-active .cfg-step-label[data-v-1ad60193]{color:var(--kitchee-orange, #91847a)}.cfg-step-item.is-locked[data-v-1ad60193]{opacity:.5}.cfg-step-card[data-v-1ad60193]{background:var(--kitchee-card, #fff);border:1px solid var(--kitchee-border, #e4ded8);border-radius:1rem;padding:1rem;margin-bottom:.85rem!important}.cfg-step-head[data-v-1ad60193]{margin-bottom:.85rem}.cfg-step-title[data-v-1ad60193]{font-size:1.1rem;font-weight:700;color:var(--kitchee-navy, #3a332e);margin:0}.cfg-req[data-v-1ad60193]{color:#f1416c}.cfg-step-sub[data-v-1ad60193]{margin:.2rem 0 0;font-size:.82rem;color:var(--kitchee-navy-soft, #8a7f77)}.cfg-step-foot[data-v-1ad60193]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-top:.9rem;padding-top:.75rem;border-top:1px dashed var(--kitchee-border, #e4ded8)}.cfg-step-selected[data-v-1ad60193]{display:flex;align-items:center;font-size:.85rem;min-width:0}.cfg-step-selected strong[data-v-1ad60193]{color:var(--kitchee-navy, #3a332e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-tiles[data-v-1ad60193]{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:.6rem}.cfg-tile[data-v-1ad60193]{position:relative;display:flex;flex-direction:column;gap:.4rem;padding:.4rem;border:2px solid var(--kitchee-border, #e4ded8);border-radius:.75rem;background:#fff;text-align:center}.cfg-tile.is-selected[data-v-1ad60193]{border-color:var(--kitchee-orange, #91847a);box-shadow:0 4px 14px #3a332e1f}.cfg-tile-media[data-v-1ad60193]{display:block;height:92px;border-radius:.5rem;overflow:hidden;background:var(--kitchee-bg, #f6f2ee)}.cfg-tile-media img[data-v-1ad60193]{width:100%;height:100%;object-fit:cover}.cfg-tile-label[data-v-1ad60193]{font-size:.72rem;font-weight:600;line-height:1.2;color:var(--kitchee-navy, #3a332e);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cfg-tile-check[data-v-1ad60193]{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--kitchee-orange, #91847a);color:#fff}.cfg-tile-check i[data-v-1ad60193],.cfg-tile-check i[data-v-1ad60193]:before{color:#fff;line-height:1}.cfg-choice-list[data-v-1ad60193]{display:flex;flex-direction:column;gap:.5rem}.cfg-choice[data-v-1ad60193]{display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem;border:2px solid var(--kitchee-border, #e4ded8);border-radius:.75rem;background:#fff;cursor:pointer;margin:0}.cfg-choice.is-selected[data-v-1ad60193]{border-color:var(--kitchee-orange, #91847a);background:var(--kt-primary-light, #f1edea)}.cfg-choice-label[data-v-1ad60193]{font-weight:600;color:var(--kitchee-navy, #3a332e)}.cfg-check[data-v-1ad60193]{display:inline-flex;align-items:center;gap:.65rem;padding:.7rem .85rem;border:2px solid var(--kitchee-border, #e4ded8);border-radius:.75rem;background:#fff;cursor:pointer;margin:0}.cfg-option-thumb[data-v-1ad60193]{width:24px;height:24px;border-radius:.3rem;object-fit:cover}.cfg-recap[data-v-1ad60193]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cfg-recap-row[data-v-1ad60193]{width:100%;display:flex;align-items:center;gap:.6rem;padding:.65rem .25rem;border:0;border-bottom:1px solid var(--kitchee-border, #e4ded8);background:none;text-align:left}.cfg-recap li:last-child .cfg-recap-row[data-v-1ad60193]{border-bottom:0}.cfg-recap-thumb[data-v-1ad60193]{width:28px;height:28px;border-radius:.35rem;object-fit:cover;flex:0 0 auto}.cfg-recap-name[data-v-1ad60193]{flex:1 1 auto;min-width:0;font-size:.82rem;color:var(--kitchee-navy-soft, #8a7f77);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-recap-value[data-v-1ad60193]{flex:0 1 auto;max-width:50%;font-size:.85rem;font-weight:700;color:var(--kitchee-navy, #3a332e);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-recap-collapse[data-v-1ad60193]{background:var(--kitchee-card, #fff);border:1px solid var(--kitchee-border, #e4ded8);border-radius:1rem;padding:.25rem .85rem;margin-bottom:.85rem}.cfg-recap-toggle[data-v-1ad60193]{width:100%;display:flex;align-items:center;padding:.75rem 0;border:0;background:none;font-weight:600;color:var(--kitchee-navy, #3a332e)}@media (max-width: 991.98px){.cfg-wizard .cfg-visual[data-v-1ad60193]{position:sticky;top:0;z-index:20;margin:0 -12px;padding:0 12px 8px;background:var(--kitchee-bg, #f6f2ee)}.cfg-wizard .cfg-head[data-v-1ad60193]{padding:.1rem 0 .5rem}.cfg-wizard .cfg-product-name[data-v-1ad60193]{font-size:.98rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cfg-wizard .cfg-viewer-card[data-v-1ad60193]{margin-bottom:0;padding:.5rem;box-shadow:0 6px 18px #3a332e0f}.cfg-wizard .cfg-viewer[data-v-1ad60193]{height:clamp(200px,34vh,300px)}.cfg-wizard .cfg-viewer-chip[data-v-1ad60193],.cfg-wizard .cfg-viewer-expand[data-v-1ad60193]{top:1rem}.cfg-wizard .cfg-viewer-chip[data-v-1ad60193]{left:1rem}.cfg-wizard .cfg-viewer-expand[data-v-1ad60193]{right:1rem}.cfg-photo[data-v-1ad60193]{height:clamp(200px,34vh,300px)}.cfg-bottombar[data-v-1ad60193]{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;gap:.6rem;padding:.65rem .9rem;padding-bottom:calc(.65rem + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--kitchee-border, #e4ded8);box-shadow:0 -6px 20px #3a332e14}.cfg-bb-price[data-v-1ad60193]{display:flex;flex-direction:column;line-height:1.1;min-width:0;flex:1 1 auto}.cfg-bb-price-label[data-v-1ad60193]{font-size:.65rem;color:var(--kitchee-navy-soft, #8a7f77)}.cfg-bb-price-value[data-v-1ad60193]{font-size:1.05rem;font-weight:800;color:var(--kitchee-navy, #3a332e);white-space:nowrap}.cfg-bb-back[data-v-1ad60193]{flex:0 0 auto;width:46px;height:46px;display:grid;place-items:center;padding:0;border-radius:.75rem}.cfg-bb-cta[data-v-1ad60193]{flex:0 1 52%;height:46px;border-radius:.75rem;font-weight:700}}.param-step[data-v-1ad60193]{transition:opacity .2s ease,filter .2s ease}.param-active[data-v-1ad60193]{border-left:4px solid var(--kitchee-orange, #91847a);padding-left:1rem}.param-locked[data-v-1ad60193]{opacity:.45;filter:blur(2px);pointer-events:none;-webkit-user-select:none;user-select:none}.param-required-missing[data-v-1ad60193]{padding:1rem;border:1px solid #f1416c;border-radius:.65rem;background:#f1416c0f}.dropdown-menu img[data-v-01aa5b52]{width:16px;height:16px;object-fit:cover}.kitchee[data-v-989368fb]{--orange: #91847A;--orange-dark: #786D64;--navy: #3A332E;--navy-soft: #8A7F77;--bg: #F6F2EE;--card: #FFFFFF;--border: #E4DED8;--border-strong: #C9C5C2;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--navy);max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.page-head[data-v-989368fb]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-title[data-v-989368fb]{margin:0;font-size:26px;font-weight:700;line-height:1.15;color:var(--navy)}.page-subtitle[data-v-989368fb]{margin:4px 0 0;font-size:13px;color:var(--navy-soft)}.btn-primary[data-v-989368fb]{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border:0;border-radius:10px;background:var(--orange);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.btn-primary[data-v-989368fb]:hover{background:var(--orange-dark)}.btn-primary svg[data-v-989368fb]{width:18px;height:18px}.stat-grid[data-v-989368fb]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card[data-v-989368fb]{display:flex;align-items:center;gap:12px;text-align:left;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px 18px;cursor:pointer;transition:border-color .15s ease;font:inherit;color:inherit}.stat-card[data-v-989368fb]:hover:not(:disabled){border-color:var(--border-strong)}.stat-card--active[data-v-989368fb]{border:1.5px solid var(--orange)}.stat-card--metric[data-v-989368fb]{cursor:default}.stat-icon[data-v-989368fb]{flex-shrink:0;width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.stat-icon[data-v-989368fb] svg{width:20px;height:20px}.stat-text[data-v-989368fb]{display:flex;flex-direction:column;gap:4px;min-width:0}.stat-label[data-v-989368fb]{font-size:12.5px;font-weight:600;color:var(--navy-soft)}.stat-value[data-v-989368fb]{font-size:24px;font-weight:700;color:var(--navy);line-height:1}.stat-value--money[data-v-989368fb]{font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:19px}.panel[data-v-989368fb]{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.panel-toolbar[data-v-989368fb]{display:flex;align-items:center;gap:16px;padding:18px 20px 12px}.search[data-v-989368fb]{position:relative;flex:1}.search-icon[data-v-989368fb]{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--navy-soft);pointer-events:none}.search-input[data-v-989368fb]{width:100%;height:42px;border:1px solid var(--border);border-radius:10px;background:var(--bg);padding:0 14px 0 40px;font-size:14px;color:var(--navy);outline:none;transition:border-color .15s ease,background-color .15s ease}.search-input[data-v-989368fb]::placeholder{color:var(--navy-soft)}.search-input[data-v-989368fb]:focus{border-color:var(--orange);background:var(--card)}.chip-row[data-v-989368fb]{display:flex;gap:8px;padding:0 20px 4px;overflow-x:auto;scrollbar-width:none}.chip-row[data-v-989368fb]::-webkit-scrollbar{display:none}.chip[data-v-989368fb]{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:1px solid var(--border);border-radius:20px;background:var(--card);font:inherit;font-size:13px;font-weight:600;color:var(--navy-soft);cursor:pointer;white-space:nowrap;transition:border-color .15s ease,color .15s ease}.chip--active[data-v-989368fb]{border-color:var(--orange);color:var(--navy)}.chip-count[data-v-989368fb]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--bg);font-size:11.5px;font-weight:700;color:var(--navy-soft)}.chip--active .chip-count[data-v-989368fb]{background:#f1edea;color:var(--orange)}.list-head[data-v-989368fb]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px}.list-title[data-v-989368fb]{margin:0;font-size:16px;font-weight:700;color:var(--navy)}.select-wrap[data-v-989368fb]{position:relative}.select[data-v-989368fb]{width:100%;height:40px;border:1px solid var(--border);border-radius:10px;background:var(--bg);padding:0 34px 0 14px;font:inherit;font-size:13.5px;font-weight:600;color:var(--navy);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.select[data-v-989368fb]:focus{border-color:var(--orange);background:var(--card)}.select--sort[data-v-989368fb]{padding-left:38px}.sort-icon[data-v-989368fb]{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--navy-soft);pointer-events:none}.select-chevron[data-v-989368fb]{position:absolute;right:11px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--navy-soft);pointer-events:none}.list-wrap[data-v-989368fb]{position:relative}.data-table[data-v-989368fb]{width:100%;border-collapse:collapse}.data-table thead th[data-v-989368fb]{text-align:left;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600;color:var(--navy-soft);background:#fcfbfa;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 20px;white-space:nowrap}.data-table tbody td[data-v-989368fb]{padding:14px 20px;font-size:14px;border-bottom:1px solid var(--border);vertical-align:middle}.data-table tbody tr:last-child td[data-v-989368fb]{border-bottom:none}.data-table tbody tr:hover td[data-v-989368fb]{background:#faf8f6}.align-right[data-v-989368fb]{text-align:right}.user-cell[data-v-989368fb]{display:flex;align-items:center;gap:12px}.avatar[data-v-989368fb]{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.avatar--empty[data-v-989368fb]{background:transparent;border:1.5px dashed var(--border-strong);color:var(--navy-soft)}.avatar--empty svg[data-v-989368fb]{width:16px;height:16px}.user-name[data-v-989368fb]{color:var(--navy)}.user-name--empty[data-v-989368fb]{color:var(--navy-soft)}.project-name[data-v-989368fb]{display:block;font-weight:600;color:var(--navy);text-decoration:none}.project-name[data-v-989368fb]:hover{color:var(--orange)}.number-cell[data-v-989368fb]{font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:13px;font-weight:600;color:var(--navy);white-space:nowrap}.date-cell[data-v-989368fb]{color:var(--navy-soft);white-space:nowrap}.money[data-v-989368fb]{font-family:SF Mono,ui-monospace,Menlo,monospace;color:var(--navy)}.badge[data-v-989368fb]{display:inline-flex;align-items:center;gap:7px;border-radius:20px;padding:5px 12px;font-size:12.5px;font-weight:600;line-height:1}.badge-dot[data-v-989368fb]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.card-list[data-v-989368fb]{display:none;flex-direction:column;gap:12px;padding:4px 12px 16px}.p-card[data-v-989368fb]{position:relative;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px 44px 14px 14px}.p-card-link[data-v-989368fb]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px}.p-card-top[data-v-989368fb]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.p-card-user[data-v-989368fb]{font-size:13px;color:var(--navy-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-card-name[data-v-989368fb]{margin:0;font-size:18px;font-weight:700;line-height:1.2;color:var(--navy);overflow-wrap:anywhere}.p-card-number[data-v-989368fb]{margin:2px 0 0;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:13px;font-weight:600;color:var(--navy-soft);letter-spacing:.02em}.p-card-foot[data-v-989368fb]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.p-card-money[data-v-989368fb]{font-size:14px;font-weight:700}.p-card-date[data-v-989368fb]{flex:1 1 auto;font-size:12px;color:var(--navy-soft);white-space:nowrap}.p-card .p-card-menu[data-v-989368fb]{position:absolute;top:8px;right:6px;z-index:2}.p-card-chevron[data-v-989368fb]{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--border-strong)}.menu-wrap[data-v-989368fb]{position:relative;display:inline-block}.icon-btn[data-v-989368fb]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--navy-soft);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.icon-btn svg[data-v-989368fb]{width:18px;height:18px}.icon-btn[data-v-989368fb]:hover{background:var(--bg);border-color:var(--border)}.dropdown[data-v-989368fb]{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:160px;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #3a332e1f;padding:6px;display:flex;flex-direction:column}.dropdown--up[data-v-989368fb]{top:auto;bottom:calc(100% + 6px)}.dropdown-item[data-v-989368fb]{text-align:left;background:transparent;border:none;border-radius:7px;padding:8px 10px;font:inherit;font-size:14px;color:var(--navy);text-decoration:none;cursor:pointer}.dropdown-item[data-v-989368fb]:hover{background:var(--bg)}.dropdown-item--danger[data-v-989368fb]{color:#b33333}.dropdown-item--danger[data-v-989368fb]:hover{background:#fcebeb}.empty[data-v-989368fb]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;text-align:center}.empty-icon[data-v-989368fb]{width:40px;height:40px;color:var(--border-strong)}.empty-text[data-v-989368fb]{margin:0;font-size:14px;color:var(--navy-soft)}.panel-footer[data-v-989368fb]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-top:1px solid var(--border)}.footer-info[data-v-989368fb]{display:flex;align-items:center;gap:20px}.range[data-v-989368fb]{font-size:13px;color:var(--navy-soft)}.per-page[data-v-989368fb]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--navy-soft)}.per-page-select-wrap[data-v-989368fb]{position:relative;display:inline-block}.per-page-select[data-v-989368fb]{height:34px;border:1px solid var(--border);border-radius:8px;background:var(--card);padding:0 30px 0 12px;font:inherit;font-size:14px;font-weight:600;color:var(--navy);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .15s ease}.per-page-select[data-v-989368fb]:focus{border-color:var(--orange)}.per-page-chevron[data-v-989368fb]{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--navy-soft);pointer-events:none}.pager[data-v-989368fb]{display:flex;align-items:center;gap:8px;margin-left:auto}.page-btn[data-v-989368fb]{min-width:34px;height:34px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--card);font:inherit;font-size:14px;font-weight:600;color:var(--navy);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.page-btn[data-v-989368fb]:hover:not(:disabled):not(.page-btn--active){border-color:var(--border-strong)}.page-btn--active[data-v-989368fb]{background:var(--orange);border-color:var(--orange);color:#fff}.page-btn--nav svg[data-v-989368fb]{width:16px;height:16px}.page-btn[data-v-989368fb]:disabled{opacity:.45;cursor:not-allowed}.list-wrap.is-loading .data-table[data-v-989368fb],.list-wrap.is-loading .card-list[data-v-989368fb]{opacity:.5}.loader[data-v-989368fb]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:5}.spinner[data-v-989368fb]{width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--orange);border-radius:50%;animation:kitchee-spin-989368fb .7s linear infinite}@keyframes kitchee-spin-989368fb{to{transform:rotate(360deg)}}@media (max-width: 1100px){.stat-grid[data-v-989368fb]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 991.98px){.kitchee[data-v-989368fb]{gap:16px}.data-table[data-v-989368fb]{display:none}.card-list[data-v-989368fb]{display:flex}.page-title[data-v-989368fb]{font-size:22px}.stat-grid[data-v-989368fb]{gap:12px}.stat-card[data-v-989368fb]{padding:12px;gap:10px}.stat-icon[data-v-989368fb]{width:34px;height:34px;border-radius:9px}.stat-value[data-v-989368fb]{font-size:20px}.stat-value--money[data-v-989368fb]{font-size:15px}.panel[data-v-989368fb]{border:0;border-radius:0;background:transparent;overflow:visible}.panel-toolbar[data-v-989368fb],.chip-row[data-v-989368fb],.list-head[data-v-989368fb]{padding-left:0;padding-right:0}.panel-toolbar[data-v-989368fb]{padding-top:0}.card-list[data-v-989368fb]{padding-left:0;padding-right:0}.panel-footer[data-v-989368fb]{flex-direction:column;align-items:stretch;gap:12px;padding:16px 0 0;border-top:0}.pager[data-v-989368fb]{margin-left:0;justify-content:center;flex-wrap:wrap}.range[data-v-989368fb]{text-align:center}}@media (max-width: 420px){.page-head[data-v-989368fb]{flex-direction:column;align-items:stretch}.btn-primary[data-v-989368fb]{justify-content:center}}.kitchee[data-v-fc9c6b5c]{--orange: #91847A;--orange-dark: #786D64;--navy: #3A332E;--navy-soft: #8A7F77;--bg: #F6F2EE;--card: #FFFFFF;--border: #E4DED8;--border-strong: #C9C5C2;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--navy);max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.proj-head[data-v-fc9c6b5c]{display:flex;align-items:center;gap:10px}.proj-head-text[data-v-fc9c6b5c]{flex:1 1 auto;min-width:0}.proj-name[data-v-fc9c6b5c]{margin:0;font-size:20px;font-weight:700;line-height:1.2;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-number[data-v-fc9c6b5c]{margin:2px 0 0;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:13px;font-weight:600;color:var(--navy-soft);letter-spacing:.02em}.proj-meta[data-v-fc9c6b5c]{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--navy-soft)}.proj-meta svg[data-v-fc9c6b5c]{width:17px;height:17px;flex-shrink:0}.status-form[data-v-fc9c6b5c]{position:relative;flex-shrink:0}.status-select[data-v-fc9c6b5c]{height:38px;border:0;border-radius:20px;padding:0 34px 0 14px;font:inherit;font-size:13px;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;max-width:190px}.status-chevron[data-v-fc9c6b5c]{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;opacity:.7;pointer-events:none}.badge[data-v-fc9c6b5c]{display:inline-flex;align-items:center;gap:7px;border-radius:20px;padding:5px 12px;font-size:12.5px;font-weight:600;line-height:1}.badge--lg[data-v-fc9c6b5c]{flex-shrink:0;padding:10px 14px;font-size:13px}.badge-dot[data-v-fc9c6b5c]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.btn-primary[data-v-fc9c6b5c]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border:0;border-radius:10px;background:var(--orange);color:#fff;font:inherit;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .15s ease}.btn-primary[data-v-fc9c6b5c]:hover{background:var(--orange-dark);color:#fff}.btn-primary--block[data-v-fc9c6b5c]{width:100%}.btn-primary svg[data-v-fc9c6b5c]{width:18px;height:18px}.btn-outline[data-v-fc9c6b5c]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 18px;border:1px solid var(--border-strong);border-radius:10px;background:var(--card);color:var(--navy);font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.btn-outline[data-v-fc9c6b5c]:hover{border-color:var(--orange);color:var(--navy)}.btn-outline svg[data-v-fc9c6b5c]{width:17px;height:17px}.btn-outline--sm[data-v-fc9c6b5c]{height:34px;padding:0 12px;font-size:13px;border-color:var(--border)}.btn-outline--sm svg[data-v-fc9c6b5c]{width:15px;height:15px}.btn-add[data-v-fc9c6b5c]{width:100%}.btn-danger-link[data-v-fc9c6b5c]{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:#b33333;cursor:pointer}.btn-danger-link svg[data-v-fc9c6b5c]{width:17px;height:17px}.proj-body[data-v-fc9c6b5c]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px}.proj-items[data-v-fc9c6b5c]{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0}.ai-scan[data-v-fc9c6b5c]{--beam: 150px;position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:5;border-radius:14px;pointer-events:none;background:linear-gradient(180deg,#91847a0d,#91847a04);animation:ai-scan-fade-fc9c6b5c .3s ease both}.ai-scan-track[data-v-fc9c6b5c]{position:sticky;top:0;height:min(100%,100vh);height:min(100%,100dvh);overflow:hidden;border-radius:inherit}.ai-scan-track[data-v-fc9c6b5c]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #91847a73;animation:ai-scan-frame-fc9c6b5c 4.4s ease-in-out infinite}.ai-scan-track[data-v-fc9c6b5c]:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:8px;border:2px solid rgba(120,109,100,.55);-webkit-mask-image:linear-gradient(#000 0 0) top left / 22px 22px no-repeat,linear-gradient(#000 0 0) top right / 22px 22px no-repeat,linear-gradient(#000 0 0) bottom left / 22px 22px no-repeat,linear-gradient(#000 0 0) bottom right / 22px 22px no-repeat;mask-image:linear-gradient(#000 0,#000 0) top left / 22px 22px no-repeat,linear-gradient(#000 0,#000 0) top right / 22px 22px no-repeat,linear-gradient(#000 0,#000 0) bottom left / 22px 22px no-repeat,linear-gradient(#000 0,#000 0) bottom right / 22px 22px no-repeat;animation:ai-scan-frame-fc9c6b5c 4.4s ease-in-out infinite}.ai-scan-beam[data-v-fc9c6b5c]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(180deg,#786d6400,#786d648c 48%,#3a332ebf,#786d648c 52%,#786d6400),linear-gradient(180deg,#91847a00,#91847a1a 35%,#91847a42,#91847a1a 65%,#91847a00);background-repeat:no-repeat,no-repeat;background-size:100% 3px,100% var(--beam);animation:ai-scan-sweep-fc9c6b5c 4.4s cubic-bezier(.45,0,.55,1) infinite}@keyframes ai-scan-fade-fc9c6b5c{0%{opacity:0}to{opacity:1}}@keyframes ai-scan-frame-fc9c6b5c{0%,to{opacity:.35}50%{opacity:.9}}@keyframes ai-scan-sweep-fc9c6b5c{0%{background-position:0 calc(-1 * var(--beam) / 2),0 calc(-1 * var(--beam))}47%{background-position:0 calc(100% + var(--beam) / 2),0 calc(100% + var(--beam))}53%{background-position:0 calc(100% + var(--beam) / 2),0 calc(100% + var(--beam))}to{background-position:0 calc(-1 * var(--beam) / 2),0 calc(-1 * var(--beam))}}@media (prefers-reduced-motion: reduce){.ai-scan-beam[data-v-fc9c6b5c]{animation:none;background-position:0 50%,0 50%}.ai-scan-track[data-v-fc9c6b5c]:before,.ai-scan-track[data-v-fc9c6b5c]:after{animation:none}}.ai-box[data-v-fc9c6b5c]{margin-top:16px;display:flex;flex-direction:column;gap:10px}.btn-ai[data-v-fc9c6b5c]{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;height:48px;padding:0 18px;border:0;border-radius:12px;background:linear-gradient(135deg,#91847a29,#91847a0f),var(--card);box-shadow:inset 0 0 0 1px #91847a66,0 1px 2px #3a332e0d;color:var(--navy);font:inherit;font-size:14.5px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:box-shadow .18s ease,transform .18s ease,background .18s ease}.btn-ai[data-v-fc9c6b5c]:hover:not(:disabled){background:linear-gradient(135deg,#91847a42,#91847a1a),var(--card);box-shadow:inset 0 0 0 1px #786d6499,0 4px 12px #3a332e1a;transform:translateY(-1px)}.btn-ai[data-v-fc9c6b5c]:active:not(:disabled){transform:translateY(0)}.btn-ai svg[data-v-fc9c6b5c]{width:18px;height:18px;color:var(--orange-dark);flex-shrink:0}.btn-ai.is-running[data-v-fc9c6b5c]{cursor:progress;color:var(--navy-soft)}.btn-ai.is-running[data-v-fc9c6b5c]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.75) 50%,transparent 65%);background-size:220% 100%;animation:ai-sheen-fc9c6b5c 2.2s ease-in-out infinite}.btn-ai.is-running svg[data-v-fc9c6b5c]{animation:ai-spin-fc9c6b5c 2.6s linear infinite}@keyframes ai-sheen-fc9c6b5c{0%{background-position:160% 0}to{background-position:-60% 0}}@keyframes ai-spin-fc9c6b5c{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.btn-ai.is-running[data-v-fc9c6b5c]:after,.btn-ai.is-running svg[data-v-fc9c6b5c]{animation:none}}.ai-progress[data-v-fc9c6b5c]{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--navy-soft)}.ai-progress-dots[data-v-fc9c6b5c]{display:inline-flex;gap:4px}.ai-progress-dots i[data-v-fc9c6b5c]{width:5px;height:5px;border-radius:50%;background:var(--orange);animation:ai-dot-fc9c6b5c 1.2s ease-in-out infinite}.ai-progress-dots i[data-v-fc9c6b5c]:nth-child(2){animation-delay:.15s}.ai-progress-dots i[data-v-fc9c6b5c]:nth-child(3){animation-delay:.3s}@keyframes ai-dot-fc9c6b5c{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.ai-result[data-v-fc9c6b5c]{border:1px solid var(--border);border-left:3px solid var(--orange);border-radius:10px;background:var(--bg);padding:12px 14px;animation:ai-scan-fade-fc9c6b5c .25s ease both}.ai-result--error[data-v-fc9c6b5c]{border-left-color:#b33333;color:#b33333;font-size:13px}.ai-result-head[data-v-fc9c6b5c]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.ai-result-title[data-v-fc9c6b5c]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--navy-soft)}.ai-result-close[data-v-fc9c6b5c]{border:0;background:none;padding:0 2px;font-size:20px;line-height:1;color:var(--navy-soft);cursor:pointer}.ai-result-text[data-v-fc9c6b5c]{margin:0;font-size:13.5px;line-height:1.7;white-space:pre-line}.ai-result-text[data-v-fc9c6b5c] .ai-link{display:inline-flex;align-items:center;gap:5px;margin:3px 4px 3px 0;padding:5px 10px;border-radius:8px;background:var(--card);box-shadow:inset 0 0 0 1px #91847a73;color:var(--orange-dark);font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;white-space:normal;transition:box-shadow .15s ease,background-color .15s ease}.ai-result-text[data-v-fc9c6b5c] .ai-link:hover{background:#91847a1f;box-shadow:inset 0 0 0 1px #786d64b3;color:var(--orange-dark)}.ai-result-text[data-v-fc9c6b5c] .ai-link svg{width:13px;height:13px;flex-shrink:0}.proj-summary[data-v-fc9c6b5c]{position:sticky;top:16px}.item-card[data-v-fc9c6b5c]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.item-top[data-v-fc9c6b5c]{display:flex;gap:14px}.item-thumb[data-v-fc9c6b5c]{flex:0 0 auto;width:92px;height:92px;border:1px solid var(--border);border-radius:10px;background:var(--bg);overflow:hidden;display:block}.item-thumb img[data-v-fc9c6b5c]{width:100%;height:100%;object-fit:contain}.item-thumb-empty[data-v-fc9c6b5c]{width:100%;height:100%;display:grid;place-items:center;color:var(--border-strong)}.item-thumb-empty svg[data-v-fc9c6b5c]{width:28px;height:28px}.item-main[data-v-fc9c6b5c]{flex:1 1 auto;min-width:0}.item-title-row[data-v-fc9c6b5c]{display:flex;align-items:flex-start;gap:8px}.item-name[data-v-fc9c6b5c]{flex:1 1 auto;min-width:0;font-size:16px;font-weight:700;line-height:1.25;color:var(--navy);text-decoration:none}.item-name[data-v-fc9c6b5c]:hover{color:var(--orange)}.item-subtitle[data-v-fc9c6b5c]{margin:4px 0 0;font-size:13px;color:var(--navy-soft)}.item-qty-row[data-v-fc9c6b5c]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:12px}.field-label[data-v-fc9c6b5c]{display:block;margin-bottom:6px;font-size:12.5px;color:var(--navy-soft)}.qty-static[data-v-fc9c6b5c]{font-size:14px;font-weight:600}.qty-stepper[data-v-fc9c6b5c]{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--card)}.qty-btn[data-v-fc9c6b5c]{width:38px;height:38px;display:grid;place-items:center;border:0;background:transparent;color:var(--navy);cursor:pointer;transition:background-color .15s ease}.qty-btn[data-v-fc9c6b5c]:hover{background:var(--bg)}.qty-btn svg[data-v-fc9c6b5c]{width:16px;height:16px}.qty-input[data-v-fc9c6b5c]{width:44px;height:38px;border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);text-align:center;font:inherit;font-size:14px;font-weight:700;color:var(--navy);outline:none;background:transparent;-moz-appearance:textfield}.item-price[data-v-fc9c6b5c]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.item-unit[data-v-fc9c6b5c]{font-size:12px;color:var(--navy-soft);white-space:nowrap}.money[data-v-fc9c6b5c]{font-family:SF Mono,ui-monospace,Menlo,monospace;color:var(--navy)}.money--lg[data-v-fc9c6b5c]{font-size:17px;font-weight:700;white-space:nowrap}.money--total[data-v-fc9c6b5c]{font-size:22px;font-weight:700}.item-config[data-v-fc9c6b5c]{margin-top:18px}.config-head[data-v-fc9c6b5c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.config-title[data-v-fc9c6b5c]{margin:0;font-size:15px;font-weight:700;color:var(--navy)}.config-list[data-v-fc9c6b5c]{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:10px;overflow:hidden}.config-list--clipped[data-v-fc9c6b5c]{position:relative;max-height:158px}.config-list--clipped[data-v-fc9c6b5c]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:72px;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--card, #fff) 88%);pointer-events:none}.config-list li+li[data-v-fc9c6b5c]{border-top:1px solid var(--border)}.config-row[data-v-fc9c6b5c]{display:flex;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:background-color .15s ease}.config-row[data-v-fc9c6b5c]:hover{background:#faf8f6}.config-name[data-v-fc9c6b5c]{flex:1 1 auto;min-width:0;font-size:13px;color:var(--navy-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-value[data-v-fc9c6b5c]{flex:0 1 auto;font-size:13.5px;font-weight:700;color:var(--navy);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-thumb[data-v-fc9c6b5c]{flex:0 0 auto;width:34px;height:30px;border:1px solid var(--border);border-radius:6px;object-fit:cover;background:var(--card)}.config-chevron[data-v-fc9c6b5c]{flex:0 0 auto;width:16px;height:16px;color:var(--border-strong)}.config-toggle[data-v-fc9c6b5c]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;padding:8px 0;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--navy-soft);cursor:pointer}.config-toggle svg[data-v-fc9c6b5c]{width:15px;height:15px;transition:transform .15s ease}.config-toggle svg.is-flipped[data-v-fc9c6b5c]{transform:rotate(180deg)}.summary-card[data-v-fc9c6b5c]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px}.summary-title[data-v-fc9c6b5c]{margin:0 0 14px;font-size:16px;font-weight:700;color:var(--navy)}.summary-row[data-v-fc9c6b5c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;color:var(--navy-soft)}.summary-total[data-v-fc9c6b5c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:14px;border-top:1px solid var(--border);font-size:16px;font-weight:700}.opt-group+.opt-group[data-v-fc9c6b5c]{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.opt-group-head[data-v-fc9c6b5c]{margin-bottom:10px}.opt-group-name[data-v-fc9c6b5c]{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;color:var(--navy)}.opt-required[data-v-fc9c6b5c]{padding:2px 8px;border-radius:20px;background:#fff3de;color:#9c6b0a;font-size:11px;font-weight:700}.opt-group-desc[data-v-fc9c6b5c]{margin:3px 0 0;font-size:12.5px;color:var(--navy-soft)}.opt-list[data-v-fc9c6b5c]{display:flex;flex-direction:column;gap:8px}.opt-choice[data-v-fc9c6b5c]{display:flex;align-items:center;gap:10px;margin:0;padding:11px 12px;border:1.5px solid var(--border);border-radius:10px;background:var(--card);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.opt-choice[data-v-fc9c6b5c]:hover{border-color:var(--border-strong)}.opt-choice.is-selected[data-v-fc9c6b5c]{border-color:var(--orange);background:#f1edea}.opt-choice-text[data-v-fc9c6b5c]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.opt-choice-name[data-v-fc9c6b5c]{font-size:14px;font-weight:600;color:var(--navy)}.opt-choice-desc[data-v-fc9c6b5c]{font-size:12px;color:var(--navy-soft)}.opt-choice-price[data-v-fc9c6b5c]{flex:0 0 auto;font-size:13.5px;font-weight:700;white-space:nowrap}.opt-clear[data-v-fc9c6b5c]{align-self:flex-start;padding:4px 0;border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--navy-soft);cursor:pointer;text-decoration:underline}.opt-static[data-v-fc9c6b5c]{font-size:14px;font-weight:600;color:var(--navy)}.summary-warning[data-v-fc9c6b5c]{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#fff3de;color:#9c6b0a;font-size:12.5px;font-weight:600;line-height:1.4}.btn-primary[data-v-fc9c6b5c]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-fc9c6b5c]:disabled:hover{background:var(--orange)}.mb-3[data-v-fc9c6b5c]{margin-bottom:12px}.summary-note[data-v-fc9c6b5c]{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:12.5px;line-height:1.4;color:var(--navy-soft)}.summary-note svg[data-v-fc9c6b5c]{flex-shrink:0;width:16px;height:16px;margin-top:1px;color:#9c6b0a}.summary-send[data-v-fc9c6b5c]{margin-top:16px}.menu-wrap[data-v-fc9c6b5c]{position:relative;display:inline-block;flex-shrink:0}.icon-btn[data-v-fc9c6b5c]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--navy-soft);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.icon-btn--boxed[data-v-fc9c6b5c]{flex-shrink:0;width:40px;height:40px;border-color:var(--border);border-radius:10px;background:var(--card);color:var(--navy)}.icon-btn svg[data-v-fc9c6b5c]{width:18px;height:18px}.icon-btn[data-v-fc9c6b5c]:hover{background:var(--bg);border-color:var(--border)}.dropdown[data-v-fc9c6b5c]{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:170px;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #3a332e1f;padding:6px;display:flex;flex-direction:column}.dropdown-item[data-v-fc9c6b5c]{text-align:left;background:transparent;border:none;border-radius:7px;padding:8px 10px;font:inherit;font-size:14px;color:var(--navy);text-decoration:none;cursor:pointer}.dropdown-item[data-v-fc9c6b5c]:hover{background:var(--bg)}.dropdown-item--danger[data-v-fc9c6b5c]{color:#b33333}.dropdown-item--danger[data-v-fc9c6b5c]:hover{background:#fcebeb}.empty[data-v-fc9c6b5c]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 20px;text-align:center;background:var(--card);border:1px solid var(--border);border-radius:14px}.empty-icon[data-v-fc9c6b5c]{width:40px;height:40px;color:var(--border-strong)}.empty-text[data-v-fc9c6b5c]{margin:0;font-size:14px;color:var(--navy-soft)}.proj-body.is-loading .proj-items[data-v-fc9c6b5c],.proj-body.is-loading .proj-summary[data-v-fc9c6b5c]{opacity:.5}.loader[data-v-fc9c6b5c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding-top:80px;z-index:5}.spinner[data-v-fc9c6b5c]{width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--orange);border-radius:50%;animation:kitchee-spin-fc9c6b5c .7s linear infinite}@keyframes kitchee-spin-fc9c6b5c{to{transform:rotate(360deg)}}@media (max-width: 991.98px){.proj-body[data-v-fc9c6b5c]{grid-template-columns:minmax(0,1fr)}.proj-summary[data-v-fc9c6b5c]{position:static}.summary-send[data-v-fc9c6b5c]{display:none}.proj-name[data-v-fc9c6b5c]{font-size:18px}.item-thumb[data-v-fc9c6b5c]{width:76px;height:76px}.item-name[data-v-fc9c6b5c]{font-size:15px}.kitchee.has-actionbar[data-v-fc9c6b5c]{padding-bottom:72px}.actionbar[data-v-fc9c6b5c]{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 14px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:var(--card);border-top:1px solid var(--border);box-shadow:0 -6px 20px #3a332e14}}@media (min-width: 992px){.actionbar[data-v-fc9c6b5c]{display:none}}@media (max-width: 560px){.proj-head[data-v-fc9c6b5c]{flex-wrap:wrap}.status-form[data-v-fc9c6b5c],.badge--lg[data-v-fc9c6b5c]{order:3;width:100%}.status-select[data-v-fc9c6b5c]{width:100%;max-width:none}.badge--lg[data-v-fc9c6b5c]{justify-content:center}.item-qty-row[data-v-fc9c6b5c]{flex-wrap:wrap}}.slide-over-backdrop[data-v-c2efbb8f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1090;background:#3a332e59}.slide-over[data-v-c2efbb8f]{position:fixed;top:0;right:0;bottom:0;z-index:1095;display:flex;flex-direction:column;width:min(620px,100vw);background:#fff;border-left:1px solid #E4DED8;box-shadow:-12px 0 32px #3a332e1f;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#3a332e}.slide-over-head[data-v-c2efbb8f]{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid #E4DED8}.slide-over-head-text[data-v-c2efbb8f]{min-width:0}.slide-over-eyebrow[data-v-c2efbb8f]{display:block;font-size:12px;font-weight:600;color:#8a7f77}.slide-over-title[data-v-c2efbb8f]{margin:2px 0 0;font-size:18px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.slide-over-subtitle[data-v-c2efbb8f]{margin:2px 0 0;font-size:12.5px;color:#8a7f77;overflow-wrap:anywhere}.slide-over-close[data-v-c2efbb8f]{flex-shrink:0;margin-left:auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px;background:transparent;color:#8a7f77}.slide-over-close[data-v-c2efbb8f]:hover{background:#f6f2ee;border-color:#e4ded8;color:#3a332e}.slide-over-close svg[data-v-c2efbb8f]{width:18px;height:18px}.slide-over-body[data-v-c2efbb8f]{flex:1 1 auto;overflow-y:auto;padding:12px 20px}.slide-over-foot[data-v-c2efbb8f]{flex-shrink:0;padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid #E4DED8;background:#fff;display:flex;flex-direction:column;gap:8px}.slide-over-slide-enter-active[data-v-c2efbb8f],.slide-over-slide-leave-active[data-v-c2efbb8f]{transition:transform .32s cubic-bezier(.32,.72,0,1)}.slide-over-slide-enter-from[data-v-c2efbb8f],.slide-over-slide-leave-to[data-v-c2efbb8f]{transform:translate(100%)}.slide-over-fade-enter-active[data-v-c2efbb8f],.slide-over-fade-leave-active[data-v-c2efbb8f]{transition:opacity .32s ease}.slide-over-fade-enter-from[data-v-c2efbb8f],.slide-over-fade-leave-to[data-v-c2efbb8f]{opacity:0}@media (prefers-reduced-motion: reduce){.slide-over-slide-enter-active[data-v-c2efbb8f],.slide-over-slide-leave-active[data-v-c2efbb8f],.slide-over-fade-enter-active[data-v-c2efbb8f],.slide-over-fade-leave-active[data-v-c2efbb8f]{transition:none}}.cart[data-v-5c47dbd8]{--orange: #91847A;--orange-dark: #786D64;--navy: #3A332E;--navy-soft: #8A7F77;--bg: #F6F2EE;--card: #FFFFFF;--border: #E4DED8;display:flex;align-items:center}.cart-toggle[data-v-5c47dbd8]{position:relative;flex-shrink:0}.cart-toggle svg[data-v-5c47dbd8]{width:20px;height:20px}.cart-count[data-v-5c47dbd8]{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:20px;background:var(--orange);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}@media (min-width: 992px){.cart-toggle svg[data-v-5c47dbd8]{width:24px;height:24px}}.cart-item[data-v-5c47dbd8]{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #E4DED8}.cart-item[data-v-5c47dbd8]:last-child{border-bottom:0}.cart-thumb[data-v-5c47dbd8]{flex-shrink:0;width:56px;height:56px;border:1px solid #E4DED8;border-radius:12px;overflow:hidden;background:#f6f2ee;display:flex;align-items:center;justify-content:center}.cart-thumb img[data-v-5c47dbd8]{width:100%;height:100%;object-fit:cover}.cart-thumb-empty svg[data-v-5c47dbd8]{width:22px;height:22px;color:#c9c5c2}.cart-item-main[data-v-5c47dbd8]{min-width:0;flex:1 1 auto}.cart-item-name[data-v-5c47dbd8]{display:block;font-size:14px;font-weight:600;color:#3a332e;text-decoration:none;overflow-wrap:anywhere}.cart-item-name[data-v-5c47dbd8]:hover{color:#786d64}.cart-item-meta[data-v-5c47dbd8]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:4px;font-size:12.5px;color:#8a7f77}.cart-money[data-v-5c47dbd8]{font-family:SF Mono,ui-monospace,Menlo,monospace;font-weight:600;color:#3a332e;white-space:nowrap}.cart-config[data-v-5c47dbd8]{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.cart-config li[data-v-5c47dbd8]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12.5px}.cart-config-name[data-v-5c47dbd8]{color:#8a7f77}.cart-config-value[data-v-5c47dbd8]{font-weight:600;text-align:right;overflow-wrap:anywhere}.cart-empty[data-v-5c47dbd8]{padding:48px 8px;text-align:center;color:#8a7f77}.cart-empty svg[data-v-5c47dbd8]{width:40px;height:40px;color:#c9c5c2}.cart-empty p[data-v-5c47dbd8]{margin:12px 0 0;font-size:13.5px}.cart-loader[data-v-5c47dbd8]{display:flex;justify-content:center;padding:48px 0}.cart-spinner[data-v-5c47dbd8]{width:26px;height:26px;border:2px solid #E4DED8;border-top-color:#91847a;border-radius:50%;animation:cart-spin-5c47dbd8 .7s linear infinite}@keyframes cart-spin-5c47dbd8{to{transform:rotate(360deg)}}.cart-foot[data-v-5c47dbd8]{flex-shrink:0;padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid #E4DED8;background:#fff;display:flex;flex-direction:column;gap:8px}.cart-total[data-v-5c47dbd8]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13.5px;font-weight:600;margin-bottom:4px}.cart-money--total[data-v-5c47dbd8]{font-size:16px;font-weight:700}.cart-btn[data-v-5c47dbd8]{display:flex;align-items:center;justify-content:center;height:42px;border:1px solid #E4DED8;border-radius:10px;background:#fff;color:#3a332e;font-size:14px;font-weight:600;text-decoration:none}.cart-btn[data-v-5c47dbd8]:hover{background:#f6f2ee;color:#3a332e}.cart-btn--primary[data-v-5c47dbd8]{background:#91847a;border-color:#91847a;color:#fff}.cart-btn--primary[data-v-5c47dbd8]:hover{background:#786d64;border-color:#786d64;color:#fff}.memory[data-v-87517eda]{display:flex;align-items:center}.memory-toggle[data-v-87517eda]{flex-shrink:0}.memory-toggle svg[data-v-87517eda]{width:20px;height:20px}@media (min-width: 992px){.memory-toggle svg[data-v-87517eda]{width:24px;height:24px}}.memory-list[data-v-87517eda]{margin:0;padding:0;list-style:none}.memory-row[data-v-87517eda]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #E4DED8}.memory-row[data-v-87517eda]:last-child{border-bottom:0}.memory-thumb[data-v-87517eda]{flex-shrink:0;width:40px;height:40px;object-fit:cover;border:1px solid #E4DED8;border-radius:8px;background:#f6f2ee}.memory-text[data-v-87517eda]{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.memory-name[data-v-87517eda]{font-size:12px;color:#8a7f77}.memory-value[data-v-87517eda]{font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.memory-remove[data-v-87517eda]{flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px;background:transparent;color:#8a7f77}.memory-remove[data-v-87517eda]:hover:not(:disabled){background:#fcebeb;border-color:#fcebeb;color:#b33333}.memory-remove[data-v-87517eda]:disabled{opacity:.5}.memory-remove svg[data-v-87517eda]{width:16px;height:16px}.memory-empty[data-v-87517eda]{padding:48px 8px;text-align:center;color:#8a7f77}.memory-empty svg[data-v-87517eda]{width:40px;height:40px;color:#c9c5c2}.memory-empty p[data-v-87517eda]{margin:12px 0 0;font-size:13.5px}.memory-loader[data-v-87517eda]{display:flex;justify-content:center;padding:48px 0}.memory-spinner[data-v-87517eda]{width:26px;height:26px;border:2px solid #E4DED8;border-top-color:#91847a;border-radius:50%;animation:memory-spin-87517eda .7s linear infinite}@keyframes memory-spin-87517eda{to{transform:rotate(360deg)}}.dropdown-menu img[data-v-31f9d703]{width:16px;height:16px;object-fit:cover}
