.page_loginPage__fHlmC{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0e2210,#0b845c);padding:20px}.page_loginCard__g_zoW{background:#fff;border-radius:24px;padding:48px 40px;max-width:400px;width:100%;text-align:center;box-shadow:0 30px 60px rgba(0,0,0,.3)}.page_loginLogo__N_iwO{font-size:3rem;margin-bottom:16px}.page_loginCard__g_zoW h1{font-size:1.5rem;color:#111;margin-bottom:8px}.page_loginCard__g_zoW p{color:#777;font-size:.9rem;margin-bottom:24px}.page_loginCard__g_zoW form{display:flex;flex-direction:column;gap:12px}.page_input__LzCRz{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:12px;font-size:.95rem;background:#fafafa;transition:border-color .2s,box-shadow .2s;outline:none;box-sizing:border-box}.page_input__LzCRz:focus{border-color:#0b845c;box-shadow:0 0 0 4px rgba(11,132,92,.1);background:#fff}.page_textarea__lFhQM{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:12px;font-size:.95rem;background:#fafafa;resize:vertical;min-height:80px;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.page_textarea__lFhQM:focus{border-color:#0b845c;box-shadow:0 0 0 4px rgba(11,132,92,.1);background:#fff}.page_select__Uf4NK{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:12px;font-size:.95rem;background:#fafafa;outline:none;box-sizing:border-box;cursor:pointer;appearance:none;transition:border-color .2s}.page_select__Uf4NK:focus{border-color:#0b845c}.page_error__J8EiX{color:#d32f2f;font-size:.85rem;margin:0}.page_btnPrimary__fuO_k{padding:12px 24px;background:#0b845c;color:#fff;border:none;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s,transform .1s}.page_btnPrimary__fuO_k:hover{background:#096e4d;transform:translateY(-1px)}.page_btnPrimary__fuO_k:disabled{background:#9e9e9e;cursor:not-allowed;transform:none}.page_btnAdd__G_lUO{padding:12px 24px;background:#e8f5e9;color:#0b845c;border:2px solid #0b845c;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.page_btnAdd__G_lUO:hover{background:#0b845c;color:#fff}.page_btnGhost__KC77m{padding:10px 20px;background:transparent;color:#666;border:2px solid #e0e0e0;border-radius:12px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.page_btnGhost__KC77m:hover{border-color:#999;color:#333}.page_btnEdit__eAVmD{padding:8px 16px;background:#e3f2fd;color:#1565c0;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.page_btnEdit__eAVmD:hover{background:#1565c0;color:#fff}.page_btnDelete__dnBFy{padding:8px 16px;background:#fce4ec;color:#c62828;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.page_btnDelete__dnBFy:hover{background:#c62828;color:#fff}.page_btnUpload__rFE5A{display:inline-block;padding:12px 24px;background:#f3e5f5;color:#7b1fa2;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;text-align:center;width:100%}.page_btnUpload__rFE5A:hover{background:#7b1fa2;color:#fff}.page_uploadLabel__3b4XN{display:block;margin-top:16px}.page_currentImgPath__O93Xa{font-size:.8rem;color:#999;margin-top:8px;word-break:break-all}.page_currentImgPath__O93Xa code{color:#0b845c;background:#f2f8f5;padding:2px 6px;border-radius:4px}.page_main__NMTke{min-height:100vh;background:#f5f7f9;padding:0 0 40px}.page_topBar__QZ5HZ{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;background:#fff;border-bottom:1px solid #e8e8e8;box-shadow:0 2px 8px rgba(0,0,0,.04);position:sticky;top:0;z-index:100;flex-wrap:wrap;gap:12px}.page_topBar__QZ5HZ h1{font-size:1.3rem;color:#111;margin:0}.page_topActions__IvgOt{display:flex;gap:10px;flex-wrap:wrap}.page_productsList__kZ0ia{max-width:1100px;margin:24px auto;padding:0 20px;display:flex;flex-direction:column;gap:8px}.page_productRow__zU3oS{display:flex;align-items:center;gap:16px;background:#fff;border-radius:16px;padding:12px 20px;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid #f0f0f0;transition:box-shadow .2s,transform .15s}.page_productRow__zU3oS:hover{box-shadow:0 6px 20px rgba(0,0,0,.08);transform:translateY(-1px)}.page_productRowOrder__upA4C{display:flex;flex-direction:column;gap:2px}.page_moveBtn__Qve1k{background:#f5f5f5;border:none;border-radius:6px;width:28px;height:22px;font-size:.7rem;cursor:pointer;color:#666;transition:all .15s;display:flex;align-items:center;justify-content:center}.page_moveBtn__Qve1k:hover:not(:disabled){background:#0b845c;color:#fff}.page_moveBtn__Qve1k:disabled{opacity:.3;cursor:not-allowed}.page_productRowImg__N_y9a{width:56px;height:56px;border-radius:12px;overflow:hidden;flex-shrink:0;background:#f5f5f5;position:relative}.page_productRowImg__N_y9a img{width:100%;height:100%;object-fit:cover}.page_noImg__LGOs7{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ccc;font-size:1.2rem}.page_productRowInfo__tMz3A{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.page_productRowInfo__tMz3A strong{font-size:.95rem;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_productRowType__dXbd8{font-size:.75rem;color:#0b845c;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.page_productRowMeta__6LYi_{font-size:.8rem;color:#999}.page_productRowBadge__CFAw9{background:#0b845c;color:#fff;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:20px;white-space:nowrap;flex-shrink:0}.page_productRowActions__qfqbD{display:flex;gap:8px;flex-shrink:0}.page_editorGrid__PjXcF{max-width:1100px;margin:24px auto;padding:0 20px;display:grid;grid-template-columns:320px 1fr;gap:32px}.page_editorPreview__WTl3V{position:sticky;top:100px;align-self:start}.page_previewCard__Qesgy{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.06);border:1px solid #f0f0f0}.page_previewImg__cb_WD{width:100%;height:200px;object-fit:cover;display:block}.page_previewPlaceholder__6lPSP{width:100%;height:200px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;color:#bbb;font-size:.9rem}.page_previewInfo___ne8J{padding:16px}.page_previewInfo___ne8J h3{font-size:1.1rem;color:#111;margin:8px 0 6px}.page_previewInfo___ne8J p{font-size:.85rem;color:#666;line-height:1.5;margin:0}.page_previewBadge__LxRkh{display:inline-block;background:#0b845c;color:#fff;font-size:.7rem;font-weight:700;text-transform:uppercase;padding:4px 10px;border-radius:20px}.page_editorForm__NswRU{background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 16px rgba(0,0,0,.04);border:1px solid #f0f0f0}.page_formGroup__Tb5Ts{margin-bottom:20px}.page_formGroup__Tb5Ts label{display:block;font-size:.85rem;font-weight:600;color:#444;margin-bottom:6px}.page_formRow__Gfvzt{display:grid;grid-template-columns:1fr 1fr;gap:16px}.page_editorActions__4eSit{display:flex;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid #f0f0f0}.page_toast__Io_mH{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#111;color:#fff;padding:14px 28px;border-radius:14px;font-size:.9rem;font-weight:500;z-index:9999;box-shadow:0 8px 30px rgba(0,0,0,.3);animation:page_fadeInUp__LDqAW .3s ease}@keyframes page_fadeInUp__LDqAW{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.page_loader__D_Kob{text-align:center;padding:60px 20px;font-size:1.1rem;color:#999}@media (max-width:768px){.page_topBar__QZ5HZ{padding:16px}.page_topBar__QZ5HZ h1{font-size:1.1rem;width:100%}.page_topActions__IvgOt{width:100%}.page_topActions__IvgOt button{flex:1 1;font-size:.8rem;padding:10px 12px}.page_productRow__zU3oS{flex-wrap:wrap;padding:12px;gap:10px}.page_productRowOrder__upA4C{flex-direction:row}.page_productRowInfo__tMz3A{min-width:calc(100% - 140px)}.page_productRowActions__qfqbD{width:100%;justify-content:flex-end}.page_editorGrid__PjXcF{grid-template-columns:1fr;gap:20px}.page_editorPreview__WTl3V{position:static}.page_editorForm__NswRU{padding:20px}.page_formRow__Gfvzt{grid-template-columns:1fr}.page_loginCard__g_zoW{padding:32px 24px}}.page_btnAi__fAG_2{padding:12px 24px;background:linear-gradient(135deg,#6200ea,#7c4dff);color:#fff;border:none;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px rgba(124,77,255,.25)}.page_btnAi__fAG_2:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(124,77,255,.4);background:linear-gradient(135deg,#651fff,#6200ea)}.page_modalOverlay__YB0DT{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.page_modalContent__9EhA5{background:#fff;border-radius:24px;width:100%;max-width:1100px;max-height:90vh;box-shadow:0 20px 50px rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden;animation:page_modalEnter__FpPBI .3s ease}@keyframes page_modalEnter__FpPBI{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.page_modalHeader__9Bzna{padding:20px 32px;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between}.page_modalHeader__9Bzna h2{font-size:1.3rem;color:#111;margin:0}.page_closeBtn__ep9WX{background:#f5f5f5;border:none;width:36px;height:36px;border-radius:50%;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.page_closeBtn__ep9WX:hover{background:#eee}.page_modalBody__MBdnf{padding:32px;overflow-y:auto;display:grid;grid-template-columns:350px 1fr;gap:32px;background:#fafafa}.page_aiSetup__b6cQ1{background:#fff;border-radius:20px;padding:24px;box-shadow:0 4px 12px rgba(0,0,0,.02);border:1px solid #eee;display:flex;flex-direction:column;gap:16px}.page_printAdjusters__S_Iu3{margin-top:10px;padding-top:20px;border-top:1px solid #eee;display:flex;flex-direction:column;gap:16px}.page_range__q5M51{width:100%;height:6px;background:#ddd;border-radius:5px;outline:none;cursor:pointer;appearance:none}.page_range__q5M51::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border-radius:50%;background:#6200ea;cursor:pointer;-webkit-transition:transform .1s;transition:transform .1s}.page_range__q5M51::-webkit-slider-thumb:hover{transform:scale(1.15)}.page_aiPreviewArea___Jyf8{display:flex;flex-direction:column;gap:24px}.page_mockupGridContainer__oOn2r{display:flex;flex-direction:column;gap:12px}.page_mockupGridContainer__oOn2r label{font-weight:600;font-size:.9rem;color:#333}.page_mockupGrid__ttoy9{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.page_mockupCard__xEWf5{background:#fff;border-radius:16px;border:2px solid transparent;padding:8px;text-align:center;cursor:pointer;transition:all .2s;box-shadow:0 4px 10px rgba(0,0,0,.03)}.page_mockupCard__xEWf5 img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:10px;margin-bottom:6px}.page_mockupCard__xEWf5 span{font-size:.75rem;font-weight:600;color:#555}.page_activeMockup__2OEnU{border-color:#6200ea;background:#f3e5f5;box-shadow:0 4px 16px rgba(98,0,234,.15)}.page_activeMockup__2OEnU span{color:#6200ea}.page_aiResultForm__nAS6l{background:#fff;border-radius:20px;padding:24px;border:1px solid #eee;box-shadow:0 4px 12px rgba(0,0,0,.02);display:flex;flex-direction:column;gap:16px}.page_btnConfirmAi__D_Pol{padding:14px 28px;background:#0b845c;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;text-align:center;box-shadow:0 4px 12px rgba(11,132,92,.2)}.page_btnConfirmAi__D_Pol:hover{background:#096e4d;box-shadow:0 6px 16px rgba(11,132,92,.35);transform:translateY(-1px)}@media (max-width:900px){.page_modalBody__MBdnf{grid-template-columns:1fr;padding:20px}.page_mockupGrid__ttoy9{grid-template-columns:repeat(3,1fr)}}.page_controlBar__nUuKr{max-width:1100px;margin:16px auto 0;padding:0 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.page_searchBox__RtxgC{position:relative;flex:1 1;min-width:280px;display:flex;align-items:center}.page_searchIcon__y1GOF{position:absolute;left:14px;color:#777;font-size:.95rem;pointer-events:none}.page_searchInput__HrSy5{width:100%;padding:10px 16px 10px 38px;border:1px solid #e0e0e0;border-radius:10px;font-size:.9rem;background:#fff;transition:all .2s;outline:none;box-shadow:0 2px 4px rgba(0,0,0,.02)}.page_searchInput__HrSy5:focus{border-color:#0b845c;box-shadow:0 0 0 3px rgba(11,132,92,.1)}.page_clearSearchBtn__3KJbF{position:absolute;right:12px;background:none;border:none;font-size:.85rem;color:#999;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s}.page_clearSearchBtn__3KJbF:hover{color:#333;background:#eee}.page_filtersGroup__mzJg4{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.page_filterItem__Nz9QO{display:flex;align-items:center;gap:8px}.page_filterItem__Nz9QO label{font-size:.8rem;font-weight:600;color:#555;white-space:nowrap}.page_filterSelect__LjiqS{padding:8px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:.85rem;background:#fff;cursor:pointer;outline:none;box-shadow:0 2px 4px rgba(0,0,0,.02);transition:border-color .2s}.page_filterSelect__LjiqS:focus{border-color:#0b845c}.page_categoriesContainer__V3CV7{max-width:1100px;margin:24px auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.page_categoryColumn__bP4QO{background:#fff;border-radius:16px;padding:24px;border:1px solid #e8e8e8;box-shadow:0 4px 12px rgba(0,0,0,.02)}.page_categoryColumn__bP4QO h2{font-size:1.15rem;color:#111;margin:0 0 6px}.page_columnDesc__UChiK{font-size:.85rem;color:#777;margin:0 0 16px;line-height:1.4}.page_addCategoryForm__OS4Qd{display:flex;gap:8px;margin-bottom:20px}.page_categoryList__gX0HJ{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto;padding-right:4px}.page_categoryItem__3QXGH{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;font-size:.9rem;font-weight:500;color:#2d3748;transition:background .15s}.page_categoryItem__3QXGH:hover{background:#edf2f7}.page_deleteCategoryBtn__BbmMS{background:none;border:none;color:#a0aec0;cursor:pointer;font-size:.85rem;padding:4px;transition:color .15s;display:flex;align-items:center;justify-content:center}.page_deleteCategoryBtn__BbmMS:hover{color:#e53e3e}@media (max-width:768px){.page_controlBar__nUuKr{flex-direction:column;align-items:stretch;gap:12px}.page_searchBox__RtxgC{min-width:100%}.page_filtersGroup__mzJg4{flex-direction:column;align-items:stretch;gap:10px}.page_filterItem__Nz9QO{justify-content:space-between}.page_filterSelect__LjiqS{flex:1 1;max-width:70%}.page_categoriesContainer__V3CV7{grid-template-columns:1fr;gap:20px}}.page_btnLink__Vr3hy{padding:8px 16px;background:#e8f5e9;color:#2e7d32;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.page_btnLink__Vr3hy:hover{background:#2e7d32;color:#fff}.page_sessionExpiredBanner__KOhRU{background:#fff3cd;color:#856404;border:1px solid #ffeeba;padding:12px;border-radius:12px;font-size:.9rem;margin-bottom:20px;text-align:center;line-height:1.4;font-weight:500}.page_marketingContainer__t1N2o{max-width:1200px;margin:24px auto;padding:0 20px;display:grid;grid-template-columns:240px 1fr;gap:28px;align-items:start}.page_marketingSidebar__IXPc5{background:#fff;border-radius:16px;padding:16px;border:1px solid #e8e8e8;box-shadow:0 4px 12px rgba(0,0,0,.02);display:flex;flex-direction:column;gap:8px}.page_marketingSidebarItem__Nn9zp{display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;background:transparent;border-radius:10px;font-size:.9rem;font-weight:600;color:#555;cursor:pointer;text-align:left;transition:all .2s;width:100%}.page_marketingSidebarItem__Nn9zp:hover{background:#f5f5f5;color:#111}.page_marketingSidebarItemActive__Ntmk0{background:#fff3e0;color:#e65100}.page_marketingSidebarItemActive__Ntmk0:hover{background:#ffe0b2;color:#e65100}.page_marketingContent__CmOVn{display:flex;flex-direction:column;gap:24px}.page_marketingCard___6lmn{background:#fff;border-radius:20px;padding:32px;border:1px solid #e8e8e8;box-shadow:0 4px 16px rgba(0,0,0,.02)}.page_marketingTitle__C7WOS{font-size:1.3rem;color:#111;margin:0 0 8px;font-weight:700}.page_marketingDesc__j7Aqp{font-size:.9rem;color:#666;margin:0 0 24px;line-height:1.5}.page_marketingTable__Cqhg0{width:100%;border-collapse:collapse;margin-bottom:24px}.page_marketingTh__bVpW1{text-align:left;font-size:.8rem;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.05em;padding:12px 16px;border-bottom:2.5px solid #f0f0f0}.page_marketingTd__2x1Op{padding:16px;border-bottom:1px solid #f0f0f0;font-size:.92rem;color:#333;vertical-align:middle}.page_marketingBadge__X9_yZ{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.page_marketingBadgeEnabled__Eu54m{background:#e8f5e9;color:#2e7d32}.page_marketingBadgeDisabled__0_kgg{background:#eceff1;color:#607d8b}.page_marketingActions__W6RJD{display:flex;gap:16px;align-items:center}.page_marketingActionLink___25JK{background:none;border:none;color:#0b845c;font-weight:600;font-size:.88rem;cursor:pointer;padding:4px 8px;border-radius:6px;text-decoration:none;transition:all .2s;display:inline-flex;align-items:center;gap:4px}.page_marketingActionLink___25JK:hover{background:#e8f5e9;color:#086043}.page_marketingActionLinkDisabled__PbQzl{color:#aaa;cursor:not-allowed;pointer-events:none}.page_copyGroup__4tPmq{display:flex;margin-top:10px;max-width:550px;border:1.5px solid #ddd;border-radius:10px;overflow:hidden;background:#fafafa}.page_copyInput__Wm9rh{flex:1 1;border:none;background:transparent;padding:10px 14px;font-size:.88rem;color:#555;font-family:monospace;outline:none;min-width:0}.page_copyBtn__jYKjj{border:none;background:#0b845c;color:#fff;padding:0 16px;font-weight:600;font-size:.88rem;cursor:pointer;transition:background .2s}.page_copyBtn__jYKjj:hover{background:#096e4d}.page_marketingConfigBox__0OaHg{background:#f9f9f9;border-radius:12px;padding:20px;border:1px solid #eee;margin-top:24px}.page_marketingConfigBox__0OaHg h4{font-size:.95rem;margin:0 0 8px;color:#111}.page_marketingConfigBox__0OaHg p{font-size:.85rem;color:#666;margin:0 0 14px;line-height:1.45}@media (max-width:900px){.page_marketingContainer__t1N2o{grid-template-columns:1fr;gap:20px}}.page_bulkToolbar__UouWY{display:flex;flex-wrap:wrap;align-items:center;gap:16px;background:#fdfdfd;border:1.5px solid #0b845c;border-radius:16px;padding:14px 20px;margin:16px auto;max-width:1200px;width:calc(100% - 40px);box-shadow:0 4px 15px rgba(11,132,92,.08);animation:page_slideDown__Ik_I0 .25s ease-out;box-sizing:border-box}@keyframes page_slideDown__Ik_I0{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.page_bulkSelectAllLabel__JepUG{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.9rem;color:#333;cursor:pointer;-webkit-user-select:none;user-select:none}.page_bulkInfo__wWnnS{font-size:.88rem;color:#555;font-weight:500;border-right:1px solid #e0e0e0;padding-right:16px;margin-right:4px}.page_bulkControls__LjmmS{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex:1 1}.page_bulkSelect__feL1N{padding:8px 12px;border-radius:8px;border:1px solid #ccc;font-size:.88rem;background-color:#fff;color:#333;outline:none;cursor:pointer;transition:border-color .2s}.page_bulkSelect__feL1N:focus{border-color:#0b845c}.page_bulkInput__RGkF2{padding:8px 12px;border-radius:8px;border:1px solid #ccc;font-size:.88rem;width:90px;outline:none;transition:border-color .2s}.page_bulkInput__RGkF2:focus{border-color:#0b845c}.page_bulkApplyBtn__oMPd4{background:#0b845c;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-weight:600;font-size:.88rem;cursor:pointer;transition:background .2s,transform .1s}.page_bulkApplyBtn__oMPd4:hover{background:#096e4d}.page_bulkApplyBtn__oMPd4:active{transform:scale(.98)}.page_bulkCancelBtn__l0Cix{background:#f5f5f5;color:#666;border:1px solid #ddd;border-radius:8px;padding:8px 16px;font-weight:600;font-size:.88rem;cursor:pointer;transition:all .2s}.page_bulkCancelBtn__l0Cix:hover{background:#eee;color:#333}.page_rowCheckbox__6Dz4f{width:18px;height:18px;accent-color:#0b845c;cursor:pointer;flex-shrink:0;margin-right:4px}.page_sizeChartsContainer__RrrqD{max-width:1100px;margin:24px auto;padding:0 20px;display:grid;grid-template-columns:280px 1fr;gap:24px}.page_chartSidebar__rCJaE{background:#fff;border-radius:16px;padding:20px;border:1px solid #e8e8e8;box-shadow:0 4px 12px rgba(0,0,0,.02);display:flex;flex-direction:column;gap:12px;max-height:80vh;position:sticky;top:100px}.page_chartList__dMLvx{display:flex;flex-direction:column;gap:6px;overflow-y:auto;flex:1 1;padding-right:4px}.page_chartItem__7j9lJ{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;font-size:.88rem;font-weight:500;color:#333;cursor:pointer;transition:all .15s;text-align:left}.page_chartItem__7j9lJ:hover{background:#edf2f7;border-color:#cbd5e1}.page_chartItemActive__Rydtl{background:#fff3e0;border-color:#ffb74d;color:#e65100;font-weight:600}.page_chartEditorArea__txCC9{background:#fff;border-radius:16px;padding:28px;border:1px solid #e8e8e8;box-shadow:0 4px 12px rgba(0,0,0,.02);display:flex;flex-direction:column;gap:24px}.page_sectionTitle__sb2aJ{font-size:1.15rem;font-weight:700;color:#111;border-bottom:2px solid #f0f0f0;padding-bottom:8px;margin:0}.page_typesBindingGrid__7mxPs{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;background:#f8fafc;border:1px solid #edf2f7;padding:14px;border-radius:10px}.page_bindingCheckboxLabel__h6Wpr{display:flex;align-items:center;gap:8px;font-size:.88rem;color:#333;cursor:pointer;font-weight:500}.page_bindingCheckboxLabel__h6Wpr input{accent-color:#e65100;width:16px;height:16px;cursor:pointer}.page_chartTable__2OHuV{width:100%;border-collapse:collapse;margin-top:8px}.page_chartTable__2OHuV th{background:#f8fafc;color:#475569;font-weight:600;font-size:.85rem;text-align:left;padding:10px 12px;border-bottom:2px solid #edf2f7}.page_chartTable__2OHuV td{padding:8px 12px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.page_tableInput__ZIYPn{width:100%;padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:.88rem;outline:none;transition:border-color .2s}.page_tableInput__ZIYPn:focus{border-color:#e65100}.page_reorderBtn__6gCwx{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;width:28px;height:28px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;transition:all .15s;color:#475569}.page_reorderBtn__6gCwx:hover{background:#e2e8f0;color:#0f172a}.page_reorderBtn__6gCwx:disabled{opacity:.35;cursor:not-allowed}.page_deleteRowBtn__IDofO{background:#fef2f2;border:1px solid #fee2e2;border-radius:4px;width:28px;height:28px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;color:#ef4444;transition:all .15s}.page_deleteRowBtn__IDofO:hover{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.page_newRowForm__c2kRm{display:flex;gap:12px;align-items:flex-end;background:#fff8f1;border:1px dashed #ffd8a8;padding:16px;border-radius:10px}.page_newRowField__wpMWH{display:flex;flex-direction:column;gap:6px;flex:1 1}.page_newRowField__wpMWH label{font-size:.75rem;font-weight:600;color:#7f4f24}.page_newRowField__wpMWH input{padding:8px 12px;border:1px solid #ffd8a8;border-radius:6px;font-size:.88rem;outline:none;background:#fff}.page_newRowField__wpMWH input:focus{border-color:#e65100}.page_btnAddRow__7Yfmo{background:#e65100;color:#fff;border:none;border-radius:6px;padding:9px 16px;font-weight:600;font-size:.88rem;cursor:pointer;transition:background .2s;white-space:nowrap}.page_btnAddRow__7Yfmo:hover{background:#d84315}.page_addChartFormCard__bkMy1{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.page_emptyState__jdult{text-align:center;padding:40px 20px;color:#94a3b8;font-size:.95rem}.page_btnOrange__cxefb{background:#e65100;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-weight:600;font-size:.88rem;cursor:pointer;transition:background .2s}.page_btnOrange__cxefb:hover{background:#d84315}.page_adminLayout__6cuEO{display:flex;min-height:100vh;background:#f5f7f9;font-family:Inter,system-ui,-apple-system,sans-serif}.page_sidebar__qnPSU{width:250px;background:linear-gradient(180deg,#0e2210,#0b845c 50%,#0e2210);display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;position:sticky;top:0;height:100vh;box-shadow:4px 0 15px rgba(0,0,0,.05);z-index:150}.page_sidebarHeader__l5SU4{display:flex;align-items:center;gap:10px;padding:24px 20px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.page_logoIcon__F7tC1{font-size:1.6rem}.page_logoTitle__pX93Y{font-weight:800;font-size:1.1rem;color:#fff;letter-spacing:.02em}.page_sidebarNav__jv7yA{display:flex;flex-direction:column;gap:20px;padding:20px 12px;flex:1 1}.page_navGroup__lQ3YW{display:flex;flex-direction:column;gap:4px}.page_navGroupTitle__XSGn3{font-size:.72rem;font-weight:700;color:#8bb7a2;text-transform:uppercase;letter-spacing:.08em;padding:0 12px 6px}.page_navItem__Tp63s{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:#a7f3d0;font-weight:600;font-size:.85rem;border:none;background:transparent;width:100%;text-align:left;cursor:pointer;transition:all .18s ease;text-decoration:none}.page_navItem__Tp63s:hover{background:rgba(11,132,92,.15);color:#fff}.page_activeNavItem__vI41m{background:rgba(11,132,92,.3)!important;color:#fff!important;border-left:3px solid #10b981;padding-left:9px}.page_navIcon__GAsam{font-size:1.1rem;flex-shrink:0}.page_sidebarFooter__RXNjz{border-top:1px solid rgba(255,255,255,.08);padding:12px 12px 16px;display:flex;flex-direction:column;gap:6px}.page_mainContent__NDKmo{flex:1 1;display:flex;flex-direction:column;min-width:0;height:100vh;overflow-y:auto}.InteriorMockup_frame__s5MiZ{position:relative;aspect-ratio:var(--frame-aspect,4/3);width:auto;max-width:100%;max-height:560px;margin:0 auto;overflow:hidden;border-radius:14px;isolation:isolate;-webkit-user-select:none;user-select:none}@media (max-width:900px){.InteriorMockup_frame__s5MiZ{max-height:440px}}.InteriorMockup_compact__2_RsC{width:100%;max-height:none;border-radius:6px}.InteriorMockup_wall__6SKcQ{position:absolute;inset:0;background:var(--scene-photo,none) center /cover no-repeat,radial-gradient(120% 90% at 50% 0,rgba(255,255,255,.55),rgba(255,255,255,0) 60%),var(--wall-color,#ece7e0)}.InteriorMockup_floor__ywA3w{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,var(--floor-top,#c9b7a3),var(--floor-bottom,#a98f75))}.InteriorMockup_baseboard__3arSt{position:absolute;left:0;right:0;height:2.2%;transform:translateY(-100%);background:linear-gradient(180deg,#fbfaf8,#e4ded6);box-shadow:0 2px 4px rgba(0,0,0,.08)}.InteriorMockup_furniture__5lAS2{position:absolute;left:0;right:0;width:100%;height:30%;transform:translateY(-38%);color:var(--furniture-color,#8d7d6c);z-index:1}.InteriorMockup_canvas__0ownE{position:absolute;left:50%;transform:translateX(-50%);border-radius:1px;background:#fff;z-index:2;--sh:1;--lx:1;--sa:1;box-shadow:calc(var(--lx) * var(--sh) * 1px) calc(var(--sh) * 1.5px) calc(var(--sh) * 2px) rgba(0,0,0,calc(.3 * var(--sa))),calc(var(--lx) * var(--sh) * 7px) calc(var(--sh) * 9px) calc(var(--sh) * 14px) calc(var(--sh) * -3px) rgba(0,0,0,calc(.34 * var(--sa))),calc(var(--lx) * var(--sh) * 16px) calc(var(--sh) * 22px) calc(var(--sh) * 34px) calc(var(--sh) * -8px) rgba(0,0,0,calc(.24 * var(--sa)))}.InteriorMockup_artPlaceholder__RLEKY,.InteriorMockup_art__8Zc1l{display:block;width:100%;height:100%;object-fit:cover;border-radius:2px}.InteriorMockup_artPlaceholder__RLEKY{background:repeating-linear-gradient(45deg,#e8e8e8,#e8e8e8 8px,#f4f4f4 0,#f4f4f4 16px)}.InteriorMockup_edge__SmCBh{position:absolute;top:0;bottom:0;width:1.8%;min-width:2px;pointer-events:none}.InteriorMockup_edgeRight__FvIlt{right:0;background:linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,.32))}.InteriorMockup_edgeLeft__vdH1_{left:0;background:linear-gradient(270deg,rgba(0,0,0,0),rgba(0,0,0,.32))}.InteriorMockup_topLight__mPraP{position:absolute;left:0;right:0;top:0;height:1.2%;min-height:1px;background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,0));pointer-events:none}.InteriorMockup_overlay__cTDjv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:3;pointer-events:none}.InteriorMockup_hint__fEd4U,.InteriorMockup_sizeTag__BbriN{position:absolute;z-index:4;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.2;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.InteriorMockup_sizeTag__BbriN{left:10px;bottom:10px;background:rgba(15,15,19,.72);color:#fff}.InteriorMockup_hint__fEd4U{right:10px;bottom:10px;background:rgba(255,255,255,.78);color:#4a4a52;font-weight:600}.InteriorMockup_living__QdOi9{--wall-color:#ece7e0;--floor-top:#c9b7a3;--floor-bottom:#a98f75;--furniture-color:#8d7d6c}.InteriorMockup_bedroom__boT_U{--wall-color:#e6e9ee;--floor-top:#bfb2a4;--floor-bottom:#9c8b7b;--furniture-color:#7f8794}.InteriorMockup_office__UBMVq{--wall-color:#e9ece9;--floor-top:#b9ada0;--floor-bottom:#948674;--furniture-color:#75806f}@media (max-width:640px){.InteriorMockup_hint__fEd4U,.InteriorMockup_sizeTag__BbriN{font-size:.68rem;padding:3px 8px}}