.package-modal-backdrop[data-v-ac3b2852]{position:fixed;inset:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:8px;background:rgba(0,0,0,.8)}.package-modal[data-v-ac3b2852]{display:flex;width:calc(100% - 16px);max-width:760px;max-height:calc(100vh - 16px);flex-direction:column;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.22);color:#192132}.modal-header[data-v-ac3b2852]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 4px}.modal-header h2[data-v-ac3b2852]{margin:0;color:#192132;font-size:18px;line-height:22px}.modal-content[data-v-ac3b2852]{overflow-y:auto;padding:0 24px 16px}.form-section[data-v-ac3b2852]{padding:14px 4px}.assignment-section h3[data-v-ac3b2852],.form-section h3[data-v-ac3b2852]{margin:0 0 16px;padding-bottom:9px;border-bottom:1px solid #e1e7ef;color:#192132;font-size:14px;line-height:18px}.builder-grid[data-v-ac3b2852]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.two-column[data-v-ac3b2852]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.field[data-v-ac3b2852]{display:flex;flex-direction:column;gap:7px;color:#192132;font-size:14px}.field>span[data-v-ac3b2852]{color:inherit;font-size:inherit}.assignment-section select[data-v-ac3b2852],.field input[data-v-ac3b2852],.field select[data-v-ac3b2852]{width:100%;padding:10px 12px;border:1px solid #d9e1eb;border-radius:9px;background:#fff;color:#192132;font:inherit}.assignment-section select[data-v-ac3b2852]:focus,.field input[data-v-ac3b2852]:focus{border-color:#9861f2;outline:2px solid rgba(152,97,242,.2)}.stage-select[data-v-ac3b2852]{position:relative}.stage-select-trigger[data-v-ac3b2852]{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;padding:9px 12px;border:1px solid #e8d5ff;border-radius:10px;background:#fff;color:#192132;cursor:pointer;font-size:14px;line-height:18px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.stage-select-trigger[data-v-ac3b2852]:hover{border-color:#d7b6ff}.stage-select-trigger[aria-expanded=true][data-v-ac3b2852],.stage-select-trigger[data-v-ac3b2852]:focus-visible{border-color:var(--v2-primary);outline:0;box-shadow:0 0 0 2px var(--v2-primary-light)}.stage-select-trigger>span[data-v-ac3b2852]{color:inherit;font-size:inherit}.stage-select-trigger[data-v-ac3b2852] svg{color:#7a8494;stroke:#7a8494;transition:transform .18s ease}.stage-select-trigger[data-v-ac3b2852] svg.open{transform:rotate(180deg)}.stage-options[data-v-ac3b2852]{position:fixed;z-index:120;overflow-y:auto;padding:5px;border:1px solid #e1e7ef;border-radius:10px;background:#fff;box-shadow:0 6px 14px rgba(15,23,42,.14);box-sizing:border-box;transform-origin:top;overscroll-behavior:contain}.stage-option[data-v-ac3b2852]{display:grid;width:100%;min-height:32px;grid-template-columns:20px 1fr;align-items:center;gap:7px;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:#192132;cursor:pointer;font-size:14px;line-height:18px;text-align:left;transition:background-color .12s ease}.stage-option.selected[data-v-ac3b2852],.stage-option[data-v-ac3b2852]:focus-visible,.stage-option[data-v-ac3b2852]:hover{background:#f1f4f8;outline:0}.stage-option>span[data-v-ac3b2852]{color:inherit;font-size:inherit}.stage-option[data-v-ac3b2852] svg{visibility:hidden;color:#192132;stroke:#192132}.stage-option[data-v-ac3b2852] svg.visible{visibility:visible}.stage-options-enter-active[data-v-ac3b2852],.stage-options-leave-active[data-v-ac3b2852]{transition:opacity .16s ease,transform .16s ease}.stage-options-enter-from[data-v-ac3b2852],.stage-options-leave-to[data-v-ac3b2852]{opacity:0;transform:translateY(var(--stage-options-offset,-4px)) scaleY(.97)}.price-field>div[data-v-ac3b2852]{position:relative}.price-field input[data-v-ac3b2852]{padding-left:34px}.currency[data-v-ac3b2852]{position:absolute;top:10px;left:13px;color:#8d98a9}.configuration-label[data-v-ac3b2852]{display:block;margin:16px 0 7px;color:#192132;font-size:14px}.configuration-grid[data-v-ac3b2852]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.configuration-grid .field span[data-v-ac3b2852]{display:flex;align-items:center;gap:3px;color:#667184;font-size:12px}.configuration-grid .field span[data-v-ac3b2852] svg{color:#667184;stroke:#667184}.upload-field[data-v-ac3b2852]{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:74px;padding:12px;border:1px dashed #d9e1eb;border-radius:12px;background:#fbfcfd;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.upload-field[data-v-ac3b2852]:focus-within,.upload-field[data-v-ac3b2852]:hover{border-color:var(--v2-primary);background:#fdfbff}.upload-field>svg[data-v-ac3b2852]:first-child{padding:9px;border-radius:11px;background:#f3e8ff;color:var(--v2-primary);stroke:var(--v2-primary);box-sizing:content-box}.upload-copy[data-v-ac3b2852]{display:flex;min-width:0;flex-direction:column;gap:5px}.upload-copy strong[data-v-ac3b2852]{overflow:hidden;color:#192132;font-size:13px;font-weight:600;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.upload-field small[data-v-ac3b2852]{color:#929cad;font-size:11px}.upload-actions[data-v-ac3b2852]{display:flex;min-height:42px;flex-direction:column;align-items:center;justify-content:center}.upload-field.has-file .upload-actions[data-v-ac3b2852]{justify-content:space-between}.upload-actions>svg[data-v-ac3b2852]{color:#8d98a9;stroke:#8d98a9}.remove-upload[data-v-ac3b2852]{position:relative;z-index:1;display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#edf0f4;color:#8d98a9;cursor:pointer}.remove-upload[data-v-ac3b2852]:hover{background:#e3e7ec}.remove-upload[data-v-ac3b2852] svg{color:inherit;stroke:currentColor}.upload-field input[data-v-ac3b2852]{position:absolute;width:1px;height:1px;opacity:0}.assignment-section[data-v-ac3b2852]{margin:8px 4px 0;padding:16px;border:1px solid #eadcff;border-radius:12px;background:#fdfaff}.assignment-section>p[data-v-ac3b2852]{margin:-4px 0 16px;color:#6c7789;font-size:12px;line-height:16px}.assignment-summary[data-v-ac3b2852]{display:flex;justify-content:space-between;margin:12px 0 8px;color:#687386;font-size:12px}.assignment-summary>span[data-v-ac3b2852]{color:inherit;font-size:inherit}.link-button[data-v-ac3b2852]{border:0;background:transparent;color:#942ff1;cursor:pointer;font-size:12px}.lot-options[data-v-ac3b2852]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.lot-option[data-v-ac3b2852]{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #dce3eb;border-radius:999px;background:#fff;font-size:12px}.lot-option span[data-v-ac3b2852]{color:#4f5a6c;font-size:inherit}.lot-option input[data-v-ac3b2852]{width:14px;height:14px;flex:0 0 14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cbd5e1;border-radius:50%;background:#fff}.lot-option input[data-v-ac3b2852]:checked{border-color:#9561ed;background:#9561ed;box-shadow:inset 0 0 0 3px #fff}.assigned-across[data-v-ac3b2852]{margin-top:12px;padding-top:12px;border-top:1px solid #eadffc}.assigned-across>strong[data-v-ac3b2852]{display:block;margin-bottom:8px;color:#929cad;font-size:11px;text-transform:uppercase}.assigned-stage[data-v-ac3b2852]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px}.assigned-stage span[data-v-ac3b2852]{color:#687386;font-size:inherit;font-weight:600}.assigned-stage em[data-v-ac3b2852]{padding:3px 7px;border-radius:4px;background:#f0e5ff;color:#7629d4;font-size:12px;font-style:normal}.modal-footer[data-v-ac3b2852]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 24px;padding:16px 0 24px;border-top:1px solid #e6ebf1}.validation-message[data-v-ac3b2852]{margin-right:auto;color:#dc2626;font-size:12px}.cancel-button[data-v-ac3b2852],.save-button[data-v-ac3b2852]{padding:10px 16px;border:1px solid #d9e1eb;border-radius:9px;background:#fff;cursor:pointer;font-size:14px;line-height:18px}.save-button[data-v-ac3b2852]{border-color:#9561ed;background:#9561ed;color:#fff}.save-button[data-v-ac3b2852]:disabled{opacity:.6}.icon-button[data-v-ac3b2852]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;cursor:pointer}.icon-button>svg[data-v-ac3b2852]{color:#192132;stroke:#192132}@media (max-width:700px){.package-modal[data-v-ac3b2852]{width:100%}.modal-content[data-v-ac3b2852],.modal-header[data-v-ac3b2852]{padding-right:20px;padding-left:20px}.modal-footer[data-v-ac3b2852]{margin-right:20px;margin-left:20px}.builder-grid[data-v-ac3b2852],.two-column[data-v-ac3b2852]{grid-template-columns:1fr}.configuration-grid[data-v-ac3b2852],.lot-options[data-v-ac3b2852]{grid-template-columns:repeat(2,1fr)}}.delete-modal-backdrop[data-v-07504b73]{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.78)}.delete-modal[data-v-07504b73]{width:100%;max-width:512px;padding:26px 24px 24px;border:1px solid #d9e1eb;border-radius:12px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.24)}.delete-modal h2[data-v-07504b73]{margin:0;color:#161616;font-size:18px;line-height:22px}.delete-modal p[data-v-07504b73]{max-width:445px;margin:12px 0 0;color:#65738a;font-size:14px;line-height:20px}.delete-modal-actions[data-v-07504b73]{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.cancel-button[data-v-07504b73],.delete-button[data-v-07504b73]{min-height:40px;padding:10px 16px;border-radius:10px;cursor:pointer;font-size:14px;line-height:18px}.cancel-button[data-v-07504b73]{border:1px solid #d9e1eb;background:#fff;color:#161616}.cancel-button[data-v-07504b73]:hover{background:#f8fafc}.delete-button[data-v-07504b73]{border:1px solid #e52329;background:#e52329;color:#fff}.delete-button[data-v-07504b73]:hover:not(:disabled){border-color:#cc1f25;background:#cc1f25}.cancel-button[data-v-07504b73]:focus-visible,.delete-button[data-v-07504b73]:focus-visible{outline:2px solid rgba(149,97,237,.45);outline-offset:2px}.cancel-button[data-v-07504b73]:disabled,.delete-button[data-v-07504b73]:disabled{cursor:default;opacity:.65}.delete-modal-enter-active[data-v-07504b73],.delete-modal-leave-active[data-v-07504b73]{transition:opacity .16s ease}.delete-modal-enter-active .delete-modal[data-v-07504b73],.delete-modal-leave-active .delete-modal[data-v-07504b73]{transition:transform .16s ease}.delete-modal-enter-from[data-v-07504b73],.delete-modal-leave-to[data-v-07504b73]{opacity:0}.delete-modal-enter-from .delete-modal[data-v-07504b73],.delete-modal-leave-to .delete-modal[data-v-07504b73]{transform:translateY(4px) scale(.98)}.packages-page[data-v-706e009e]{margin-left:8px;color:#182032}.page-heading[data-v-706e009e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.page-heading h1[data-v-706e009e]{margin:0 0 2px;color:#182032;font-size:24px;line-height:29px}.page-heading p[data-v-706e009e]{margin:0;color:#697589;font-size:14px;line-height:20px}.create-button[data-v-706e009e]{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:0;border-radius:10px;background:#9561ed;color:#fff;cursor:pointer;font-size:14px;font-weight:500;line-height:20px;transition:background-color .15s ease}.create-button>span[data-v-706e009e]{color:#fff;font-size:inherit}.create-button>svg[data-v-706e009e]{color:#fff;stroke:#fff}.create-button[data-v-706e009e]:hover{background:#864fe3}.create-button[data-v-706e009e]:focus-visible,.menu-button[data-v-706e009e]:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.packages-grid[data-v-706e009e]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.package-card[data-v-706e009e]{overflow:hidden;border:1px solid #dce3eb;border-radius:12px;background:#fff;box-shadow:0 2px 5px rgba(15,23,42,.05)}.package-media[data-v-706e009e]{position:relative;height:224px;background:#f0f2f5}.package-media>img[data-v-706e009e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-placeholder[data-v-706e009e]{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#c7cdd6}.media-placeholder>svg[data-v-706e009e]{color:inherit}.menu-wrapper[data-v-706e009e]{position:absolute;top:9px;right:9px}.menu-button[data-v-706e009e]{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:9px;background:hsla(0,0%,100%,.94);cursor:pointer}.menu-popover[data-v-706e009e]{position:absolute;top:42px;right:0;z-index:3;min-width:125px;overflow:hidden;border:1px solid #e0e5ec;border-radius:9px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.14)}.menu-popover button[data-v-706e009e]{display:flex;width:100%;align-items:center;gap:8px;padding:10px 13px;border:0;background:#fff;cursor:pointer}.menu-popover button[data-v-706e009e]:hover{background:#f6f7f9}.menu-popover .danger[data-v-706e009e]{color:#dc2626}.menu-popover .danger>span[data-v-706e009e],.menu-popover .danger>svg[data-v-706e009e]{color:inherit}.menu-popover .danger>svg[data-v-706e009e]{stroke:#dc2626}.package-details[data-v-706e009e]{padding:16px}.builder-name[data-v-706e009e]{color:#667184;font-size:11px;text-transform:uppercase}.package-details h2[data-v-706e009e]{margin:4px 0 8px;color:#182032;font-size:16px}.package-price[data-v-706e009e]{margin-bottom:15px;color:#9561ed;font-size:18px;font-weight:700}.package-specs[data-v-706e009e]{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:15px;border-bottom:1px solid #e0e5ec;color:#4f5a6c;font-size:12px}.package-specs span[data-v-706e009e]{display:flex;align-items:center;gap:4px;color:inherit;font-size:inherit}.package-specs svg[data-v-706e009e]{color:inherit}.assigned-lots[data-v-706e009e]{padding-top:13px}.assigned-lots>span[data-v-706e009e]{color:#687386;font-size:12px}.lot-chips[data-v-706e009e]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.lot-chips em[data-v-706e009e]{padding:3px 8px;border:1px solid #ead7ff;border-radius:999px;background:#faf5ff;color:#7629d4;font-size:11px;font-style:normal}.assigned-lots small[data-v-706e009e]{display:block;margin-top:7px;color:#99a2b1}.empty-state[data-v-706e009e],.loading-state[data-v-706e009e]{display:flex;min-height:420px;flex-direction:column;align-items:center;justify-content:center;color:#8792a3;text-align:center}.empty-state>p[data-v-706e009e],.empty-state>svg[data-v-706e009e]{color:inherit}.empty-state h2[data-v-706e009e]{margin:15px 0 5px;color:#273246}.empty-state p[data-v-706e009e]{margin:0 0 22px}@media (max-width:1450px){.packages-grid[data-v-706e009e]{grid-template-columns:repeat(3,1fr)}}@media (max-width:1050px){.packages-grid[data-v-706e009e]{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.packages-page[data-v-706e009e]{margin-left:0}.packages-grid[data-v-706e009e]{grid-template-columns:1fr}.page-heading[data-v-706e009e]{align-items:flex-start;gap:16px;flex-direction:column}}