:root{--c-bg: #e8eaec;--menuGlass: #dfaabc;--c-menu: #762d47;--c-menu-dark: #5b2235;--c-menu-deep: #3e1724;--bg: var(--c-bg);--panel: rgba(255, 255, 255, .84);--panel2: rgba(255, 255, 255, .74);--line: rgba(11, 34, 48, .14);--text: #34141f;--muted: rgba(52, 20, 31, .68);--shadow: 0 12px 28px rgba(11, 34, 48, .12);--radius: 12px;--toolrail: var(--c-menu);--toolrail2: var(--c-menu-dark);--accent: var(--c-menu-deep);--attrW: 280px;--toolsW: 240px;--railW: 49px;--dockGap: 10px;--menuPanelW: 260px;--subRailW: 46px;--subRailGap: 0px;--iconBg: #ffffff;--iconBgActive: #f3dee6;--selectBg: #f7e8ee;--selectBgStrong: #f3dee6;--selectBorder: rgba(118, 45, 71, .28);--selectText: #762d47;--selectRing: rgba(118, 45, 71, .14);--topLeftW: 250px}*{box-sizing:border-box}html,body,#app{height:100%}html,body,#app{font-family:Vazirmatn,sans-serif}body{margin:0;background:var(--bg);color:var(--text);font-weight:500;zoom:.9}button,input,select,textarea{font:inherit}option{font:inherit;font-family:inherit}.interiorLibraryPartKindFilter{margin-top:10px;font-family:inherit;font-weight:700;font-size:70%}.interiorLibraryPartKindFilter option{font-family:Vazirmatn,sans-serif;font-weight:700;font-size:130%;line-height:1.6}.interiorLibraryPartList{margin-top:12px}.interiorLibraryLoadingPopup{position:absolute;top:18px;left:18px;z-index:20;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;background:#fff0f5f5;border:1px solid rgba(188,99,132,.22);box-shadow:0 14px 28px #601f3724;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.interiorLibraryLoadingPopup__spinner{width:18px;height:18px;border:2px solid rgba(188,99,132,.2);border-top-color:#c45986;border-radius:999px;animation:interiorLibraryLoadingSpin .75s linear infinite}.interiorLibraryLoadingPopup__text{font-family:Vazirmatn,sans-serif;font-size:13px;font-weight:700;color:#5b2236;white-space:nowrap}@keyframes interiorLibraryLoadingSpin{to{transform:rotate(360deg)}}.ltr{direction:ltr;text-align:left}.app{height:100%;display:flex;flex-direction:column;overflow:hidden;direction:rtl}.topbar{height:54px;display:flex;align-items:center;justify-content:center;padding:0 var(--dockGap);background:var(--panel);border-bottom:1px solid var(--line);direction:ltr;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar__icons{display:flex;align-items:center;gap:8px;direction:ltr;position:absolute;left:50%;transform:translate(calc(-50% + var(--shiftPx, 0px)));max-width:calc(100% - (var(--railW) + var(--dockGap) + 8px + var(--topLeftW)));overflow:visible;white-space:nowrap}.topbar__leftIcons{position:absolute;left:var(--dockGap);top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px;direction:ltr}.topbar__railLogo{position:absolute;width:var(--railW);height:var(--railW);display:flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;cursor:pointer;right:var(--dockGap);top:calc((54px - var(--railW)) / 2)}.topbar__railLogo img{width:calc(var(--railW) - 10px);height:calc(var(--railW) - 10px);display:block;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:radial-gradient(120% 100% at 30% 20%,#ffffff42,#fff0 55%),linear-gradient(180deg,var(--c-menu),var(--c-menu-dark));padding:6px;object-fit:contain}.topbar__railLogo:hover img{filter:brightness(1.08)}.topbar__railLogo:focus{outline:none}.topbar__railLogo:focus img{box-shadow:0 0 0 3px #3b82f640}.iconbtn{border:1px solid var(--line);background:var(--iconBg);width:36px;height:36px;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.iconbtn--sm{width:30px;height:30px;border-radius:10px}.iconbtn--pop img{opacity:1!important;filter:none!important}.iconbtn--pop{position:relative;overflow:hidden;box-shadow:0 10px 18px #762d471a}.iconbtn--pop:before{content:"";position:absolute;inset:-2px;opacity:0;transition:opacity .14s ease;background:radial-gradient(140% 120% at 30% 20%,#ffffff8c,#fff0 55%),linear-gradient(120deg,#dfaabcc7,#ffffffa8 18%,#dfaabc99 38%,#ffffff70 55%,#dfaabc75);background-size:100% 100%,220% 220%;background-position:center,0% 0%}.iconbtn--pop:hover:before{opacity:1;filter:saturate(1.55) contrast(1.16);animation:popShimmer .85s linear infinite}.iconbtn--pop:hover img{transform:scale(1.06)}.iconbtn--pop img{position:relative;transition:transform .12s ease}@keyframes popShimmer{0%{background-position:center,0% 0%}to{background-position:center,100% 100%}}.main{flex:1;position:relative;min-height:0;direction:ltr}.subRail{position:absolute;top:var(--subRailTop, 10px);right:var(--subRailRight, calc(10px + var(--railW) + 10px));z-index:4;width:var(--subRailW);max-height:calc(100% - 20px);padding:6px 5px;border-radius:14px;border:1px solid rgba(0,0,0,.06);background:#ffffff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 28px #0b22301a;display:flex;flex-direction:column;gap:8px;overflow:auto}.subTool{width:100%;aspect-ratio:1/1;border-radius:12px;border:1px solid rgba(0,0,0,.06);background:var(--iconBg);cursor:pointer;display:flex;align-items:center;justify-content:center}.subTool:hover{background:#ffffffeb}.subTool.is-active{background:var(--iconBgActive);border-color:#762d472e}.subTool img{width:22px;height:22px;display:block;object-fit:contain;opacity:.55;filter:brightness(1.35)}.subTool:hover img{opacity:.85;filter:brightness(1.05)}.subTool:active img,.subTool.is-active img{opacity:1;filter:none}.menuPanel{position:absolute;top:var(--menuPanelTop, 10px);bottom:auto;right:var(--menuPanelRight, calc(10px + var(--railW) + 10px));width:var(--menuPanelW);max-height:calc(100% - 20px);z-index:3;direction:rtl;background:radial-gradient(120% 90% at 30% 15%,#ffffff09,#fff0 62%),linear-gradient(180deg,#dfaabc05,#dfaabc03 55% 100%);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;display:flex;flex-direction:column}.menuPanel--auto{width:max-content;max-width:min(92vw,360px)}.menuPanel--cabinet{width:420px}.menuPanel__head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--line);background:#ffffff08;font-family:Vazirmatn,sans-serif}.menuPanel__titleRow{display:flex;align-items:center;gap:10px}.menuPanel__icon{width:22px;height:22px;display:block;object-fit:contain;filter:invert(20%) sepia(27%) saturate(2642%) hue-rotate(297deg) brightness(92%) contrast(92%);opacity:.95}.menuPanel__title{font-family:Vazirmatn,sans-serif;font-weight:700;font-size:13px;color:var(--text)}.menuPanel__close{width:32px;height:32px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#ffffff24;cursor:pointer;font-size:20px;line-height:1;color:var(--text)}.menuPanel__close:hover{filter:brightness(1.05)}.menuPanel__body{padding:12px;overflow:auto}.menuPanel__hint{color:var(--muted);font-size:13px;line-height:1.7}.designMenu{display:flex;flex-direction:column;gap:12px}.designMenu__grid{display:grid;grid-template-columns:repeat(3,54px);justify-content:center;gap:10px;direction:rtl}.designToolBtn{height:54px;border-radius:14px;border:1px solid rgba(11,34,48,.1);background:var(--iconBg);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 18px #0b22300f}.designToolBtn:hover{filter:brightness(1.02)}.designToolBtn.is-active{background:color-mix(in srgb,var(--iconBgActive) 92%,#fff 8%);border-color:#762d472e}.designToolBtn--empty{pointer-events:none;opacity:0}.designToolBtn img{width:26px;height:26px;display:block;opacity:.55;filter:brightness(1.35)}.designToolBtn:hover img{opacity:.85;filter:brightness(1.05)}.designToolBtn:active img,.designToolBtn.is-active img{opacity:1;filter:none}.designMenu__sep{height:1px;background:#0b22301a;margin:2px 0}.designMenu__presetsHead{font-family:Vazirmatn,sans-serif;font-weight:700;font-size:12px;color:var(--text);opacity:.9;text-align:center}.designMenu__cabinetHint,.designMenu__cabinetState{padding:10px 12px;margin-top:10px;border-radius:14px;border:1px dashed rgba(52,20,31,.16);background:#fff3;color:var(--muted);font-size:12px;line-height:1.8;text-align:center}.designMenu__cabinetList{display:flex;flex-direction:column;gap:10px}.designMenu__presets{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cabinetDesignCard{width:100%;border:1px solid rgba(52,20,31,.12);border-radius:16px;background:#ffffff3d;box-shadow:0 10px 18px #0b22300f;cursor:pointer;padding:12px;display:flex;flex-direction:column;gap:8px;align-items:stretch;text-align:right;overflow:hidden}.cabinetDesignCard:hover{filter:brightness(1.02)}.cabinetDesignCard.is-disabled{opacity:.5;cursor:not-allowed}.cabinetDesignCard.is-active{border-color:#762d4742;background:#f3dee66b}.cabinetDesignCard__head{display:flex;align-items:center;justify-content:flex-start;gap:8px;order:1}.cabinetDesignCard__title{font-size:15px;font-weight:700;color:var(--text);line-height:1.4}.cabinetDesignCard__meta{display:flex;order:2;color:var(--muted);font-size:11px;font-weight:700;line-height:1.5}.cabinetDesignCard__viewer{order:3;width:100%;height:220px;border-radius:14px;overflow:hidden;border:1px solid rgba(52,20,31,.08);background:#ffffff80}.cabinetDesignCard__empty{font-size:11px;font-weight:700;color:var(--muted);text-align:center}.constructionMenu{display:flex;flex-direction:column;gap:12px}.constructionMenu__summary{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(52,20,31,.1);background:radial-gradient(120% 120% at 100% 0%,#762d471f,#762d4700 50%),#ffffff3d}.constructionMenu__eyebrow{font-size:11px;font-weight:700;color:#762d47eb}.constructionMenu__headline{font-size:14px;font-weight:800;color:var(--text)}.constructionMenu__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.constructionMenu__stat{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:58px;border-radius:14px;border:1px solid rgba(52,20,31,.1);background:#ffffff57}.constructionMenu__statValue{font-size:18px;font-weight:800;color:var(--text)}.constructionMenu__statLabel{font-size:11px;font-weight:700;color:var(--muted)}.constructionMenu__hint{padding:10px 12px;border-radius:14px;border:1px dashed rgba(52,20,31,.18);background:#ffffff2e;color:var(--muted);font-size:12px;line-height:1.8}.constructionMenu__list{display:flex;flex-direction:column;gap:10px}.constructionMenu__card{padding:12px;border-radius:16px;border:1px solid rgba(52,20,31,.1);background:#ffffff42;box-shadow:0 10px 18px #0b22300d}.constructionMenu__cardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.constructionMenu__title{font-size:14px;font-weight:800;color:var(--text)}.constructionMenu__subtitle{margin-top:3px;font-size:12px;font-weight:700;color:var(--muted)}.constructionMenu__scope{flex:0 0 auto;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;line-height:1}.constructionMenu__scope--system{color:#29543c;background:#9cc9b45c}.constructionMenu__scope--admin{color:#6d2940;background:#dfaabc6b}.constructionMenu__meta{margin-top:10px;display:grid;gap:7px}.constructionMenu__metaRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.constructionMenu__metaLabel{font-size:11px;font-weight:700;color:var(--muted)}.constructionMenu__metaValue{font-size:12px;font-weight:700;color:var(--text)}.constructionMenu__metaValue--mono{direction:ltr;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.presetTile{aspect-ratio:1/1;border-radius:14px;border:1px solid rgba(11,34,48,.1);background:#ffffff38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 18px #0b22300f}.presetTile:hover{filter:brightness(1.02)}.presetTile:active{filter:brightness(.99)}.presetTile__svg{width:44px;height:44px;display:block}.presetTile--cta{grid-column:1 / -1;aspect-ratio:auto;min-height:52px;justify-content:flex-start;gap:8px;padding:8px 10px}.presetTile__label{font-family:Vazirmatn,sans-serif;font-size:12px;font-weight:700;color:var(--text)}.presetStagePreview{position:absolute;inset:0;z-index:4;pointer-events:none}.presetStagePreview__svg{width:100%;height:100%;display:block;overflow:visible}.presetStagePreview__glow{stroke:#762d4752;filter:drop-shadow(0 0 18px rgba(118,45,71,.34))}.presetStagePreview__edge{stroke:#762d47cc}.presetStagePreview__labels text{fill:#fffffff5;stroke:#762d47eb;stroke-width:4px;paint-order:stroke fill;text-anchor:middle;dominant-baseline:middle;font-family:Vazirmatn,sans-serif;font-size:14px;font-weight:700;letter-spacing:.02em}.stageOrderOverlay{position:absolute;inset:0;z-index:3;width:100%;height:100%;pointer-events:none;overflow:visible}.stageOrderOverlay__group,.stageOrderOverlay__shape{pointer-events:auto;cursor:pointer}.stageOrderOverlay__shape{stroke:#7a4a2b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:#7a4a2b00}.stageOrderOverlay__line{stroke:#7a87928c;stroke-width:1;stroke-dasharray:5 7;stroke-linecap:round;pointer-events:auto;cursor:pointer}.orderEntry__designRow{cursor:default;transition:background-color .14s ease,box-shadow .14s ease}.orderEntry__designRow.is-active{background:#762d4714;box-shadow:inset 0 0 0 1px #762d472e}.glbWallAttrs__groupTitleRow,.glbWallAttrs__paramLabel{display:inline-flex;align-items:center;gap:8px;flex-direction:row;justify-content:flex-start;width:100%;text-align:right}.glbWallAttrs__paramLabel{min-width:0}.glbWallAttrs__editRow--meta{align-items:center}.glbWallAttrs__metaIcon{width:40px;height:40px;object-fit:contain;flex:0 0 auto}.glbWallAttrs__metaIcon--group{width:34px;height:34px}.glbWallAttrs__metaIcon--binary{width:28px;height:28px}.stageOrderGuard{position:absolute;inset:0;z-index:7;display:flex;align-items:center;justify-content:center;background:#f7f4f6c2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.stageOrderGuard__card{width:min(430px,calc(100% - 28px));padding:20px;border-radius:22px;border:1px solid rgba(118,45,71,.14);background:#fffffff2;box-shadow:0 18px 48px #46182a1f;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.stageOrderGuard__title{font-size:22px;font-weight:800;color:#4b1e2f}.stageOrderGuard__text{font-size:14px;font-weight:700;line-height:1.8;color:#7a5d67}.menuList{display:flex;flex-direction:column;gap:10px}.menuPanel__orderCard{width:100%;display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding:10px 12px;border-radius:16px;border:1px solid rgba(118,45,71,.16);background:#fffcfdf5;box-shadow:0 10px 22px #46182a0f;cursor:pointer;direction:rtl;text-align:right;font-family:Vazirmatn,sans-serif!important}.menuPanel__orderCard:hover{border-color:#762d473d}.menuPanel__orderLabel{width:100%;font-size:10px;font-weight:700;color:#8b6874;text-align:right}.menuPanel__orderName{width:100%;max-width:100%;font-family:Vazirmatn,sans-serif!important;font-size:13px;font-weight:800;color:#4b1e2f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.menuPanel__orderMeta{width:100%;max-width:100%;font-family:Vazirmatn,sans-serif!important;font-size:11px;font-weight:700;color:#6e4f5b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.menuRow{display:flex;gap:10px;align-items:center}.menuItem{border:1px solid rgba(52,20,31,.14);background:#f8edf11a;color:var(--text);border-radius:14px;padding:10px 12px;font-size:13px;font-weight:700;text-align:right;cursor:pointer}.menuItem:hover{filter:brightness(1.03)}.menuItem:active{filter:brightness(.98)}.menuItem:disabled,.menuItem--disabled{opacity:.5;cursor:not-allowed;filter:none}.menuItem--grow{flex:1}.menuItem--danger{background:#762d471a;border-color:#762d4733}.stage{position:absolute;inset:10px;background:transparent;padding:0;z-index:1;direction:ltr}.stage{right:calc(10px + var(--railW) + 10px)}.stage__card{height:100%;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);overflow:hidden;direction:rtl;position:relative;isolation:isolate;margin-right:50px}.stage__card:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px #09415214,inset 0 0 70px #0941521a;background:radial-gradient(140% 140% at 50% 45%,#fff0 62%,#bfc6cce0)}.stageDropLoading{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;pointer-events:none;background:#ffffff1f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.stageDropLoading__card{min-width:220px;max-width:min(320px,calc(100% - 40px));padding:14px 18px;border-radius:18px;border:1px solid rgba(11,34,48,.12);background:#ffffffeb;box-shadow:0 18px 40px #0b223029;text-align:center}.stageDropLoading__spinner{width:18px;height:18px;display:inline-block;margin-bottom:8px;border-radius:999px;border:2px solid rgba(46,62,80,.28);border-top-color:#31556b;animation:constructionDialogSpin .75s linear infinite}.stageDropLoading__title{font-size:13px;font-weight:800;color:#233847}.stageDropLoading__caption{margin-top:4px;font-size:11px;font-weight:600;color:#64748b}.settin_panel{padding:14px;overflow-y:auto;max-height:100%}.settingsPage{display:flex;flex-direction:column;gap:14px;background:radial-gradient(circle at top right,rgba(118,45,71,.08),transparent 24%),linear-gradient(180deg,#fffffff0,#f9f4f6eb)}.settingsPage__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settingsPage__titleWrap{display:flex;flex-direction:column;gap:8px}.settingsPage__title{margin:0;font-size:24px;font-weight:700;color:#4b1e2f}.settingsPage__caption{margin:0;max-width:760px;line-height:1.9;font-size:13px;font-weight:700;color:#7a5d67}.settingsPage__saveBtn{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:18px;border:1px solid rgba(118,45,71,.18);background:#fffbfceb;box-shadow:0 12px 28px #46182a14;cursor:pointer;color:#4b1e2f;font-family:Vazirmatn,sans-serif;font-size:14px;font-weight:700;direction:rtl}.settingsPage__saveBtn img{width:20px;height:20px;opacity:.9;filter:none}.settingsPage__saveBtn span{font-family:Vazirmatn,sans-serif;font-weight:700;line-height:1}.settingsPage__hint{padding:12px 16px;border-radius:18px;border:1px solid rgba(118,45,71,.12);background:#fffbfce6;color:#7a5d67;line-height:1.8;font-size:13px;font-weight:700}.settingsLayout{display:flex;flex-direction:row-reverse;gap:16px;min-height:calc(100vh - 170px);direction:rtl}.settingsPanel,.settingsSidebar{border:1px solid rgba(118,45,71,.14);border-radius:28px;background:linear-gradient(180deg,#fffffff2,#f9f4f6eb),radial-gradient(circle at top right,rgba(118,45,71,.08),transparent 42%);box-shadow:0 16px 34px #46182a12;min-height:0}.settingsPanel{display:flex;flex-direction:column;flex:1 1 auto;padding:24px;overflow:hidden}.settingsPanel__head{display:flex;flex-direction:column;gap:8px;padding-bottom:14px;border-bottom:1px solid rgba(118,45,71,.1)}.settingsPanel__title{font-size:20px;font-weight:700;color:#4b1e2f}.settingsPanel__caption{display:flex;flex-wrap:wrap;gap:8px 14px;color:#7a5d67;font-size:13px;font-weight:700}.settingsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;overflow:auto;flex:1 1 auto;min-height:0;padding-top:16px;padding-left:2px;align-content:start}.settingsCard{display:flex;flex-direction:column;gap:14px;min-height:188px;padding:18px;border-radius:22px;border:1px solid rgba(118,45,71,.1);background:#fafafcf5;box-shadow:0 8px 22px #46182a0d;overflow:hidden}.settingsCard--toggle{min-height:150px}.settingsCard--colors{min-height:580px}.settingsCard__head{display:flex;flex-direction:column;gap:6px;position:relative;z-index:1}.settingsCard__title{margin:0;color:#4b1e2f;font-size:17px;font-weight:700}.settingsCard__desc{margin:0;color:#7a5d67;font-size:12px;font-weight:700;line-height:1.8}.settingsCard__body{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;justify-content:flex-end;min-height:0}.settingsCard__unit{color:#7a5d67;font-size:12px;font-weight:700;text-align:left}.settingsField{width:100%;border:1px solid rgba(118,45,71,.14);border-radius:16px;background:#fff;min-height:56px;padding:0 16px;text-align:center;color:#4b1e2f;font-family:Vazirmatn,sans-serif;font-size:16px;font-weight:700}.settingsField--select{appearance:none}.settingsField--text{font-weight:700}.settingsToggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settingsToggle__btn{min-height:56px;border-radius:16px;border:1px solid rgba(118,45,71,.14);background:#ffffffe0;color:#7a5d67;font-family:Vazirmatn,sans-serif;font-size:14px;font-weight:700;cursor:pointer}.settingsToggle__btn.is-active{border-color:#762d4747;background:#fff8fbfa;color:#4b1e2f;box-shadow:0 10px 24px #5b1b3114}.settingsColor{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;border:1px solid rgba(118,45,71,.14);border-radius:16px;background:#fffffff0;padding:10px 14px}.settingsColor--small{min-height:86px;display:grid;grid-template-columns:minmax(88px,1fr) 44px;grid-template-areas:"label swatch" "value swatch";align-items:center;gap:6px 12px}.settingsColor__label{grid-area:label;color:#7a5d67;font-size:11px;font-weight:700;text-align:right;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settingsColor__input{width:44px;height:44px;padding:0;border:0;background:transparent;appearance:none;-webkit-appearance:none;flex:0 0 44px;cursor:pointer;overflow:hidden;border-radius:12px}.settingsColor__input::-webkit-color-swatch-wrapper{padding:0}.settingsColor__input::-webkit-color-swatch{border:1px solid rgba(118,45,71,.18);border-radius:12px}.settingsColor__input::-moz-color-swatch{border:1px solid rgba(118,45,71,.18);border-radius:12px}.settingsColor__value{grid-area:value;color:#4b1e2f;font-size:12px;font-weight:700;direction:ltr;text-align:left}.settingsColor--small .settingsColor__input{grid-area:swatch;justify-self:end}.settingsColorGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:10px;align-items:start}.settingsCard--colors .settingsCard__body{justify-content:flex-start;margin-top:6px}.settingsSidebar{display:flex;flex-direction:column;flex:0 0 300px;width:300px;padding:14px 12px;overflow:hidden}.settingsSidebar__head{display:flex;flex-direction:column;gap:4px;padding:8px 8px 12px}.settingsSidebar__title{color:#4b1e2f;font-size:16px;font-weight:700}.settingsSidebar__caption{color:#7a5d67;font-size:12px;font-weight:700}.settingsSidebar__list{display:flex;flex-direction:column;gap:8px;overflow:auto;min-height:0;flex:1 1 auto;padding-inline:2px 4px}.settingsSidebar__tab{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;min-height:78px;padding:12px 14px;border:1px solid rgba(118,45,71,.12);border-radius:16px;background:#ffffffd6;cursor:pointer;text-align:right;direction:rtl;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.settingsSidebar__tab:hover{transform:translateY(-1px)}.settingsSidebar__tab.is-active{background:linear-gradient(180deg,#fffafcfa,#fbf2f6f5);border-color:#762d4747;box-shadow:0 12px 28px #5b1b311f}.settingsSidebar__tabTitle{color:#4b1e2f;font-size:15px;font-weight:700;line-height:1.5;display:block;width:100%;text-align:right}.settingsSidebar__tabMeta{color:#7a5d67;font-size:12px;font-weight:700;display:block;width:100%;text-align:right}.settingsIcons{display:flex;flex-direction:column;gap:12px;overflow:hidden;flex:1 1 auto;min-height:0;padding-top:16px}.settingsIcons__file{display:none}.settingsIcons__toolbar{display:grid;grid-template-columns:auto auto minmax(220px,1fr);gap:10px;align-items:center}.settingsIcons__btn{min-height:48px;border-radius:16px;border:1px solid rgba(118,45,71,.16);background:#ffffffeb;color:#4b1e2f;font-family:Vazirmatn,sans-serif;font-size:13px;font-weight:700;cursor:pointer;padding:0 16px}.settingsIcons__btn:disabled{cursor:not-allowed;opacity:.58}.settingsIcons__search{min-height:48px;text-align:right}.settingsIcons__uploadState{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;border:1px solid rgba(118,45,71,.14);border-radius:14px;background:#ffffffd1;color:#7a5d67;font-size:12px;font-weight:700;padding:8px 12px}.settingsIcons__uploadState strong{color:#4b1e2f}.settingsIcons__spinner{width:18px;height:18px;border-radius:999px;border:2px solid rgba(118,45,71,.18);border-top-color:#762d47d1;animation:settingsIconSpin .82s linear infinite}@keyframes settingsIconSpin{to{transform:rotate(360deg)}}.settingsIcons__stats{display:flex;flex-wrap:wrap;gap:8px;color:#7a5d67;font-size:12px;font-weight:700}.settingsIcons__stats span{border:1px solid rgba(118,45,71,.12);border-radius:14px;background:#ffffffc2;padding:7px 10px}.settingsIcons__empty{border:1px solid rgba(118,45,71,.1);border-radius:16px;background:#ffffffc2;color:#7a5d67;font-size:13px;font-weight:700;padding:18px;text-align:center}.settingsIcons__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;overflow:auto;min-height:0;padding:2px 0 8px 2px}.settingsIconCard{display:grid;grid-template-rows:82px minmax(34px,auto) minmax(38px,auto);gap:8px;min-width:0;border:1px solid rgba(118,45,71,.12);border-radius:8px;background:#fafafcf5;padding:10px}.settingsIconCard.is-unused{border-color:#b4530947;background:#fffbebd1}.settingsIconCard__preview{display:grid;place-items:center;min-width:0;border-radius:8px;background:#fff;border:1px solid rgba(118,45,71,.08)}.settingsIconCard__preview img{width:56px;height:56px;object-fit:contain}.settingsIconCard__name{min-width:0;color:#4b1e2f;font-size:11px;font-weight:700;direction:ltr;text-align:left;overflow-wrap:anywhere}.settingsIconCard__meta{display:flex;flex-direction:column;gap:4px;color:#7a5d67;font-size:11px;font-weight:700;line-height:1.5}@media(max-width:1100px){.settingsLayout{flex-direction:column;min-height:auto}.settingsSidebar{width:auto;flex-basis:auto}.settingsSidebar__list{flex-direction:row;overflow-x:auto;overflow-y:hidden}.settingsSidebar__tab{min-width:180px}.settingsGrid,.settingsIcons__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsIcons__search{grid-column:1 / -1}}@media(max-width:720px){.settingsPage__header{flex-direction:column;align-items:stretch}.settingsPage__saveBtn{justify-content:center}.settingsPanel{padding:18px}.settingsGrid{grid-template-columns:1fr}.settingsColorGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.settingsIcons__toolbar{grid-template-columns:1fr}}.glbWidget{position:absolute;top:3px;left:12px;z-index:8;direction:ltr;width:260px;height:190px;min-width:180px;min-height:200px;max-width:calc(100vw - 150px);max-height:calc(100% - 24px);resize:both;overflow:hidden;border-radius:16px;border:1px solid rgba(11,34,48,.12);background:radial-gradient(120% 110% at 30% 15%,#ffffff24,#fff0 58%),linear-gradient(180deg,#dfaabc04,#dfaabc03);box-shadow:0 18px 34px #0b22301f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.glbWidget__head{position:absolute;top:8px;right:8px;z-index:4;height:auto;display:flex;align-items:center;justify-content:flex-end;padding:0;border-bottom:0;background:transparent;color:var(--text);font-family:Vazirmatn,sans-serif;font-weight:700;font-size:12px;-webkit-user-select:none;user-select:none}.glbWidget__headBtns{display:flex;align-items:center;gap:0;direction:ltr}.glbWidget__btn{width:32px;height:32px;border-radius:9px;border:1px solid rgba(11,34,48,.14);background:#ffffff47;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#34141fd1;font-size:13px;font-weight:700;line-height:1}.glbWidget__btn:hover{background:#fff6}.glbWidget__btn:active{transform:translateY(1px)}.glbWidget__host{position:absolute;inset:0}.glbWidget__host.has-custom-cursor,.glbWidget__host.has-custom-cursor .glbWidget__canvas{cursor:none}.glbWidget__host.has-custom-cursor .glbWidget__opacity,.glbWidget__host.has-custom-cursor .glbWidget__opacity *,.glbWidget__host.has-custom-cursor .glbWidget__topLeftControls,.glbWidget__host.has-custom-cursor .glbWidget__topLeftControls *{cursor:default}.glbWidget__host.has-custom-cursor .glbWidget__surfaceControlBtn,.glbWidget__host.has-custom-cursor .glbWidget__surfaceControlBtn *,.glbWidget__host.has-custom-cursor .glbWidget__opacitySlider{cursor:pointer}.glbWidget__canvas{width:100%;height:100%;display:block}.glbWidget__floatingCursor{position:absolute;z-index:2;width:48px;height:48px;pointer-events:none;transform:translate(-50%,-50%);transform-origin:center}.glbWidget__floatingCursorSvg{display:block;width:48px;height:48px;overflow:visible}.glbWidget__floatingCursorCenter{fill:#ffffffeb;stroke:#3a3434e6;stroke-width:2px}.glbWidget__floatingCursorLine{stroke:#3a3434e6;stroke-width:2.4px;stroke-linecap:round}.glbWidget__floatingCursorArrow{fill:#3a3434e6}.glbWidget__view{position:absolute;top:8px;right:8px;z-index:3;width:28px;height:28px}.glbWidget__topLeftControls{position:absolute;top:8px;left:8px;z-index:3;display:inline-flex;align-items:center;justify-content:flex-start;gap:0;width:auto;height:42px;pointer-events:auto}.glbWidget__edgeToggle,.glbWidget__serviceEdgeToggle{display:inline-flex;width:42px;height:42px;flex:0 0 auto}.glbWidget__surfaceControlBtn{width:42px;height:42px;padding:4px;box-sizing:border-box;cursor:pointer}.glbWidget__surfaceControlBtn.is-active{background:linear-gradient(180deg,#fff1f7fa,#f7dde7f5);border-color:#c6356861;box-shadow:0 0 0 2px #c635681f,0 10px 22px #762d4724}.glbWidget__opacity{position:absolute;left:10px;bottom:10px;z-index:3;display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(11,34,48,.12);background:#ffffff38;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glbWidget__opacityValue{min-width:24px;color:#34141fd1;font-family:Vazirmatn,sans-serif;font-size:11px;font-weight:700;text-align:center}.glbWidget__opacitySlider{width:120px;accent-color:rgba(118,45,71,.92);cursor:pointer}.glbWidget__viewBtn{width:28px;height:28px;border-radius:10px;border:1px solid rgba(11,34,48,.14);background:#ffffff3d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.glbWidget__viewBtn.glbWidget__surfaceControlBtn{width:42px;height:42px;padding:4px}.glbWidget__viewBtn.is-active:not(.glbWidget__surfaceControlBtn){background:#ffffff6b;border-color:#0b22303d}.glbWidget__viewBtn:hover{background:#ffffff3d}.glbWidget__viewBtn.glbWidget__surfaceControlBtn.is-active:hover{background:linear-gradient(180deg,#ffedf5,#f5d6e3fa)}.glbWidget__edgeIcon{display:block;width:100%;height:100%;color:#34141fd1;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;-webkit-user-select:none;user-select:none}.glbWidget__edgeIconFace{fill:#fff7fa47}.glbWidget__edgeIconFace--back{opacity:.48}.glbWidget__edgeIconDash{stroke-dasharray:3 2;opacity:.82}.glbWidget__surfaceControlBtn.is-active .glbWidget__edgeIcon{color:#4c1d30eb}.glbWidget__surfaceControlBtn.is-active .glbWidget__edgeIconFace{fill:#ffdae9a3}.glbWidget__serviceEdgeIcon{display:block;width:100%;height:100%;object-fit:contain;opacity:.72;filter:saturate(.86) brightness(.76);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.glbWidget__surfaceControlBtn.is-active .glbWidget__serviceEdgeIcon{opacity:.92;filter:saturate(1.05) brightness(.86)}.glbWidget__viewIcon{width:18px;height:18px;display:block;object-fit:contain;opacity:.55;filter:brightness(1.35);transition:opacity .12s ease,filter .12s ease}.glbWidget__viewBtn:hover .glbWidget__viewIcon{opacity:.85;filter:brightness(1.05)}.glbWidget__viewBtn:active .glbWidget__viewIcon{opacity:1;filter:none}.glbWidget__viewMenu{display:inline-flex;flex-direction:column;align-items:stretch;width:auto;max-width:220px;padding:8px;border-radius:14px;border:1px solid rgba(11,34,48,.12);background:radial-gradient(120% 110% at 30% 15%,#ffffff24,#fff0 58%),linear-gradient(180deg,#dfaabc03,#dfaabc02);box-shadow:0 18px 34px #0b22301f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);direction:rtl;position:absolute;top:calc(100% + 8px);right:0}.glbWidget__viewItem{width:auto;text-align:right;padding:6px 9px;border-radius:12px;border:1px solid rgba(11,34,48,.08);background:#ffffff24;cursor:pointer;font-family:Vazirmatn,sans-serif;font-weight:600;font-size:10px;line-height:1.2;color:var(--text);margin-bottom:6px;white-space:nowrap}.glbWidget__viewItem:last-child{margin-bottom:0}.glbWidget__viewItem:hover{background:#ffffff38}.glbWidget__viewSep{height:1px;background:#0b22301a;margin:6px 2px 10px}.glbWallAttrs--panel{position:absolute;top:210px;left:12px;width:260px;z-index:12;max-width:calc(100% - 24px);max-height:calc(100% - 222px);overflow-y:auto;overscroll-behavior:contain}.glbWidget.is-max{z-index:10}.glbWidget.is-embedded{position:relative;top:0;left:-6px;z-index:1;width:100%!important;height:100%!important;min-width:100%;min-height:100%;max-width:none;max-height:none;resize:none;border-radius:20px}.glbWidget.is-embedded .glbWidget__head{height:0;padding:0;border-bottom:0;background:transparent}.glbWidget.is-embedded .glbWidget__host{top:0}.glbWidget.is-embedded .glbWidget__view{display:none}.glbWidget.is-embedded .glbWidget__opacity{display:flex;left:4px;bottom:4px;background:#ffffffb8;box-shadow:0 10px 24px #46182a14}.glbWidget.is-embedded{border-color:#34141f14;background:radial-gradient(120% 110% at 30% 15%,#ffffff57,#fff0 58%),linear-gradient(180deg,#dfaabc08,#dfaabc04);box-shadow:none}.glbWallAttrs{border-radius:14px;border:1px solid rgba(11,34,48,.12);background:#ffffff8f;box-shadow:0 12px 24px #0b22301a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:10px 6px;color:var(--text);font-family:Vazirmatn,sans-serif}.glbWallAttrs__sticky{position:sticky;top:-10px;z-index:2;padding-top:10px;background:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glbWallAttrs__head{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center}.glbWallAttrs__tools{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;flex-wrap:nowrap}.glbWallAttrs__toolBtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--iconBg);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;flex:0 0 auto}.glbWallAttrs__toolBtn:hover{background:var(--iconBg)}.glbWallAttrs__toolIcon{width:20px;height:20px;object-fit:contain;display:block;opacity:.55;filter:brightness(1.35)}.glbWallAttrs__toolBtn:hover .glbWallAttrs__toolIcon{opacity:.85;filter:brightness(1.05)}.glbWallAttrs__toolBtn:active .glbWallAttrs__toolIcon{opacity:1;filter:none}.glbWallAttrs__title{margin-bottom:0;text-align:center}.glbWallAttrs__titleUnit{font-size:11px;font-weight:700;color:#94a3b8f2;white-space:nowrap;line-height:1}.glbWallAttrs__groupLabel{font-size:11px;font-weight:700;color:#762d47d1;background:#762d471f;border:1px solid rgba(118,45,71,.2);border-radius:999px;padding:2px 9px;white-space:nowrap}.glbWallAttrs__title--secondary{margin-top:2px}.glbWallAttrs__sep{height:1px;margin:8px 8px 10px;background:#78829459}.glbWallAttrs__pointTitle{font-size:11px;color:#64748b;margin-top:2px;text-align:center}.glbWallAttrs__hint--soft{color:#94a3b8;text-align:center}.glbWallAttrs__objectTitle{margin:0 8px 10px;padding:4px 8px;border:1px solid rgba(11,34,48,.12);border-radius:10px;background:#0b22300a;text-align:center;font-size:12px;font-weight:700;color:#334155}.glbWallAttrs__objectTitle--design{padding:8px 10px}.glbWallAttrs__objectTitleMain{font-size:13px;font-weight:800;color:#1f3342}.glbWallAttrs__designIdentity{display:flex;flex-direction:column;gap:6px}.glbWallAttrs__identityRow{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:right}.glbWallAttrs__identityLabel{font-size:11px;font-weight:700;color:#64748b;white-space:nowrap}.glbWallAttrs__identityValue{font-size:11px;font-weight:800;color:#1f3342}.glbWallAttrs__identityValue--mono{direction:ltr;text-align:left}@media(max-width:520px){.glbWallAttrs__identityRow{flex-direction:column;align-items:flex-start}}.glbWallAttrs__attrGroup{width:100%}.glbWallAttrs__groupToggle{width:calc(100% - 16px);margin:0 8px 8px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(11,34,48,.1);border-radius:10px;background:#ffffffc7;padding:8px 10px;font:inherit;font-size:12px;font-weight:700;color:#334155}.glbWallAttrs__groupCaret{font-size:18px;line-height:1}.glbWallAttrs__groupTitle{margin:0 8px 8px;text-align:center;font-size:12px;font-weight:700;color:#475569}.glbWallAttrs__rows{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.glbWallAttrs__row{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:11px;border:1px solid rgba(11,34,48,.08);border-radius:9px;padding:5px 8px;background:#ffffffb3}.glbWallAttrs__row strong{font-size:11px}.glbWallAttrs__editor{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:8px}.glbWallAttrs__editRow{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;font-size:11px}.glbWallAttrs__editor--attrs .glbWallAttrs__editRow{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;width:calc(100% - 10px);max-width:100%;padding:2px 0;margin-inline:auto;box-sizing:border-box}.glbWallAttrs__editor--attrs .glbWallAttrs__editRow>span,.glbWallAttrs__editor--attrs .glbWallAttrs__editRow>div{width:100%}.glbWallAttrs__editor--attrs .glbWallAttrs__input,.glbWallAttrs__editor--attrs .glbWallAttrs__color{width:min(92px,100%)}.glbWallAttrs__input{width:96px;border:1px solid rgba(11,34,48,.2);border-radius:8px;padding:4px 6px;font-size:15px;text-align:center}.glbWallAttrs__binaryRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;width:min(104px,100%)}.glbWallAttrs__binaryBtn{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;width:120%;min-height:38px;padding:6px 4px;border:1px solid rgba(11,34,48,.14);border-radius:10px;background:#ffffffd1;color:#334155;font:inherit;font-size:11px;font-weight:700;text-align:right}.glbWallAttrs__binaryBtn.is-active{border-color:#762d4757;background:#f3dee6e6;color:#762d47}.glbWallAttrs__multiOptions{position:absolute;z-index:20;top:calc(100% + 4px);right:50%;display:flex;flex-direction:column;gap:5px;width:max(150px,100%);max-height:190px;padding:5px;overflow-y:auto;border:1px solid rgba(11,34,48,.16);border-radius:9px;background:#fff;box-shadow:0 10px 24px #0b223029;box-sizing:border-box;transform:translate(50%)}.glbWallAttrs__multiSelect{position:relative;flex:0 1 92px;width:92px;min-width:0}.glbWallAttrs__multiSelectTrigger{position:relative;display:block;min-height:34px;padding:5px 6px;border:1px solid rgba(11,34,48,.2);border-radius:8px;background:#fff;color:#334155;cursor:pointer;box-sizing:border-box;list-style:none}.glbWallAttrs__multiSelectTrigger::-webkit-details-marker{display:none}.glbWallAttrs__multiSelectTrigger:after{content:"⌄";position:absolute;top:50%;left:6px;color:#64748b;font-size:14px;line-height:1;transform:translateY(-55%)}.glbWallAttrs__multiSelect[open] .glbWallAttrs__multiSelectTrigger:after{transform:translateY(-45%) rotate(180deg)}.glbWallAttrs__multiSelect[open] .glbWallAttrs__multiSelectTrigger{border-color:#762d4773}.glbWallAttrs__multiOption{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 9px;border:1px solid rgba(11,34,48,.14);border-radius:9px;background:#ffffffd1;color:#334155;font:inherit;text-align:right;cursor:pointer}.glbWallAttrs__multiOption:hover,.glbWallAttrs__multiOption:focus-visible{border-color:#762d4757;outline:none}.glbWallAttrs__multiOption.is-active{border-color:#762d4773;background:#f3dee6e6;color:#762d47}.glbWallAttrs__multiOptionLabel{overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.glbWallAttrs__multiSelectTrigger .glbWallAttrs__multiOptionLabel{position:absolute;inset:0;display:block;overflow:hidden;padding:0 14px;font-size:11px;line-height:32px;text-align:center;text-overflow:clip;box-sizing:border-box;pointer-events:none}.glbWallAttrs__multiOptionValue{direction:ltr;color:#94a3b8;font-size:10px;font-weight:700;text-align:left;white-space:nowrap}.glbWallAttrs__paramLabel{flex:1 1 auto;min-width:0;gap:6px}.glbWallAttrs__paramLabel span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glbWallAttrs__editRow--meta .glbWallAttrs__paramLabel{justify-content:flex-start}.glbWallAttrs__editRow--meta .glbWallAttrs__input,.glbWallAttrs__editRow--meta .glbWallAttrs__binaryRow{flex:0 0 auto}.glbWallAttrs__fieldTitle{display:block;text-align:center;font-size:11px;font-weight:700;color:#334155}.glbWallAttrs__fieldBody{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-width:0;box-sizing:border-box}.glbWallAttrs__editRow--meta .glbWallAttrs__fieldBody{display:inline-flex;flex-direction:row-reverse;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;width:fit-content;max-width:100%;margin-inline:auto;padding-inline:0}.glbWallAttrs__unit{flex:0 0 auto;color:#9b8a92;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.glbWallAttrs__editRow--meta .glbWallAttrs__fieldBody>.glbWallAttrs__metaIcon{flex:0 0 auto}.glbWallAttrs__editRow--meta .glbWallAttrs__fieldBody>.glbWallAttrs__input{flex:0 1 92px;width:92px;min-width:0}.glbWallAttrs__editRow--meta .glbWallAttrs__fieldBody>.glbWallAttrs__binaryRow{flex:0 1 104px;width:104px}.glbWallAttrs__editRow--meta .glbWallAttrs__fieldBody>.glbWallAttrs__multiSelect{flex:0 1 92px;width:92px}.glbWallAttrs__color{width:76px;height:28px;border:1px solid rgba(11,34,48,.2);border-radius:8px;background:transparent;margin-inline:auto}.glbWallAttrs__coordGrid{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%;max-width:158px}.glbWallAttrs__coordGrid .glbWallAttrs__input,.glbWallAttrs__axisSingleRow .glbWallAttrs__input{width:100%;min-width:0;box-sizing:border-box}.glbWallAttrs__moveRow{gap:6px}.glbWallAttrs__axisRow{gap:10px}.glbWallAttrs__axisPairRow{gap:8px}.glbWallAttrs__axisSingleRow{width:100%;max-width:158px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.glbWallAttrs__moveInput{width:70px}.glbWallAttrs__moveInput--axis{width:100%;padding-right:24px}.glbWallAttrs__axisInputWrap{position:relative;width:100%;min-width:0}.glbWallAttrs__axisTag{position:absolute;top:50%;right:8px;transform:translateY(-50%);font-size:14px;font-weight:700;color:#334155;pointer-events:none}.stageQuickBar{position:absolute;top:3px;right:50px;z-index:5;display:flex;direction:rtl;align-items:center;gap:8px;padding:8px;border-radius:14px;border:1px solid rgba(11,34,48,.12);background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:calc(100% - 24px)}.stageQuickBar__btn{flex:0 0 auto}.stageQuickBar__ddWrap{position:relative;flex:0 0 auto}.stageQuickDrop{position:absolute;top:calc(100% + 8px);right:0;min-width:230px;max-width:min(310px,calc(100vw - 72px));padding:10px;border-radius:14px;border:1px solid rgba(11,34,48,.13);background:#fffc;box-shadow:0 16px 30px #0b223024;display:flex;flex-direction:column;gap:8px;direction:rtl}.stageQuickDrop__head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:var(--text)}.stageQuickDrop__headBtn{border:1px solid rgba(11,34,48,.15);background:#762d4714;color:var(--text);font-size:11px;font-weight:700;border-radius:10px;padding:4px 8px;cursor:pointer}.stageQuickDrop__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.stageQuickDrop__label{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;color:var(--text)}.stageQuickDrop__label img{width:18px;height:18px;object-fit:contain;opacity:.9}.snapToggle{border:1px solid rgba(11,34,48,.18);background:#0b223024;width:38px;height:22px;border-radius:999px;padding:1px;display:flex;align-items:center;justify-content:flex-start;cursor:pointer;transition:background .12s ease}.snapToggle.is-on{background:#2fbf713d;justify-content:flex-end}.snapToggle__knob{width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0b223040}.snapToggle:disabled{opacity:.45;cursor:not-allowed}.stageQuickDrop--steps{min-width:190px}.stepModeBtn{border:1px solid rgba(11,34,48,.14);border-radius:12px;background:#fff;padding:8px 10px;display:flex;align-items:center;justify-content:flex-start;gap:8px;cursor:pointer;color:var(--text);font-size:12px;font-weight:700}.stepModeBtn img{width:18px;height:18px;object-fit:contain}.stepModeBtn.is-active{background:var(--iconBgActive);border-color:#762d4747}.stepModeBtn:disabled{opacity:.45;cursor:not-allowed}.stageBottom{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:2;display:flex;gap:10px;padding:8px 10px;border-radius:14px;border:1px solid rgba(11,34,48,.1);background:#ffffff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 28px #0b22301a;direction:ltr}.toolDock{position:absolute;right:10px;top:10px;bottom:10px;width:var(--railW);z-index:4;display:flex;flex-direction:column;gap:10px}.toolRail{flex:1 1 auto;min-height:0;background:radial-gradient(120% 55% at 50% 10%,#ffffff2e,#fff0 58%),linear-gradient(180deg,var(--c-menu-deep) 0%,var(--c-menu-dark) 52%,var(--c-menu) 100%);padding:6px;display:flex;flex-direction:column;gap:8px;border-radius:16px;overflow:hidden;align-items:center;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 38px #0b223024}.toolRail__main{display:flex;flex-direction:column;gap:8px;align-items:center;width:100%;padding-top:10px}.toolRail__bottom{display:flex;flex-direction:column;gap:8px;margin-top:auto;align-items:center;width:100%;padding-bottom:10px}.tool{width:80%;aspect-ratio:1/1;height:auto;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;cursor:pointer;display:flex;align-items:center;justify-content:center}.tool:hover{background:#ffffff1a}.tool.is-active{background:#ffffff1f;border-color:#ffffff59}.tool:focus{outline:none;box-shadow:0 0 0 3px #3b82f640}.tool img{width:18px;height:18px;display:block;filter:brightness(0) invert(1) brightness(1.35);opacity:.55}.tool:hover img{filter:brightness(0) invert(1) brightness(1.05);opacity:.85}.tool.is-active img{filter:brightness(0) invert(1);opacity:1}.tool__emoji{font-size:16px;line-height:1;color:#fff;opacity:.8}.tool.is-active .tool__emoji{opacity:1}.tool--collapse img{transition:transform .12s ease}.tool--collapse.is-open img{transform:scaleX(-1)}.tool--small{width:70%}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:10px;margin-top:10px;padding:12px 500px}.panel--flat{box-shadow:none;background:var(--panel2)}.panel__title{font-weight:700;font-size:13px;margin-bottom:10px}.row{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.panel .row+.row{border-top:1px solid rgba(118,45,71,.14);padding-top:10px}.label{font-size:12px;color:var(--muted)}.input{border:1px solid var(--line);padding:9px 10px;border-radius:10px;font-size:14px;background:#fff;direction:rtl;text-align:center}.iconbtn img{width:20px;height:20px;display:block}.iconbtn img{opacity:.55;filter:brightness(1.35)}.iconbtn:hover img{opacity:.85;filter:brightness(1.05)}.iconbtn:active img,.iconbtn.is-active img,.iconbtn img[src$="buy.png"],.iconbtn:hover img[src$="buy.png"],.iconbtn:active img[src$="buy.png"],.iconbtn.is-active img[src$="buy.png"]{opacity:1;filter:none}.iconbtn.is-active{background:var(--iconBgActive)}.fpHost{position:relative;height:100%;width:100%;direction:ltr}.fpCanvas{width:100%;height:100%;display:block;touch-action:none}.appDialog{position:fixed;inset:0;z-index:6000}.appDialog--stacked{z-index:6100}.appDialog--paramGroupsLayer{z-index:6200}.appDialog--globalPrompt{z-index:14000}.constructionDialog{position:fixed;inset:0;z-index:3600}.constructionDialog__backdrop{position:absolute;inset:0;background:#160a0f66;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.constructionDialog__card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(1800px,calc(100vw - 24px));height:min(1080px,calc(100vh - 12px));display:flex;flex-direction:column;background:radial-gradient(120% 120% at 100% 0%,#762d471f,#762d4700 42%),#fffffff0;border:1px solid rgba(118,45,71,.24);border-radius:28px;box-shadow:0 34px 90px #0b223047;overflow:hidden;font-family:Vazirmatn,sans-serif}.constructionDialog__card button,.constructionDialog__card input,.constructionDialog__card table,.constructionDialog__card th,.constructionDialog__card td,.constructionDialog__card div,.constructionDialog__card span{font-family:Vazirmatn,sans-serif}.constructionDialog__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid rgba(52,20,31,.1)}.constructionDialog__headActions{display:flex;align-items:center;gap:8px}.constructionDialog__eyebrow{font-family:Vazirmatn,sans-serif!important;font-size:12px;font-weight:700;color:var(--text)}.constructionDialog__title{font-family:Vazirmatn,sans-serif!important;margin-top:4px;font-size:12px;font-weight:700;color:var(--text)}.constructionDialog__close{width:34px;height:34px;border:1px solid rgba(52,20,31,.12);border-radius:12px;background:#ffffffbf;color:var(--text);font-size:22px;line-height:1;cursor:pointer}.constructionDialog__headIconBtn{width:34px;height:34px;padding:0;border:1px solid rgba(52,20,31,.12);border-radius:12px;background:#ffffffbf;color:#34141fb8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .14s ease,border-color .14s ease,color .14s ease}.constructionDialog__headIconBtn:hover{background:#f3dee6e0;border-color:#762d472e;color:#762d47eb}.constructionDialog__headIconBtn img{width:17px;height:17px;display:block;object-fit:contain}.constructionDialog__headIconBtn.is-disabled,.constructionDialog__headIconBtn:disabled{opacity:.42;cursor:not-allowed}.constructionDialog__body{min-height:0;flex:1;display:grid;grid-template-columns:176px minmax(0,1fr)}.constructionDialog__steps{display:flex;flex-direction:column;gap:8px;padding:12px;border-left:1px solid rgba(52,20,31,.08);background:#ffffff6b;overflow-y:auto;overscroll-behavior:contain}.constructionDialog__step{font-family:Vazirmatn,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:54px;padding:12px 11px;border:1px solid rgba(52,20,31,.1);border-radius:14px;background:#ffffffb8;color:var(--text);cursor:pointer;text-align:center}.constructionDialog__step.is-active{background:#f3dee6eb;border-color:#762d4733}.constructionDialog__step.is-planned{opacity:.88}.constructionDialog__stepTitle{font-family:Vazirmatn,sans-serif!important;font-size:12px;font-weight:700;width:100%;line-height:1.8}.constructionDialog__stepStatus{font-family:Vazirmatn,sans-serif!important;font-size:11px;font-weight:700;color:var(--text);opacity:.66}.constructionDialog__content{min-width:0;display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;overflow:auto}.constructionDialog__fileInput{display:none}.constructionDialog__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.constructionDialog__toolbarMain{min-width:0}.constructionDialog__toolbarActions{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.constructionDialog__textBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:7px 11px;border:1px solid rgba(52,20,31,.12);border-radius:12px;background:#ffffffdb;color:var(--text);cursor:pointer;font-size:12px;font-weight:700}.constructionDialog__textBtn:disabled{cursor:wait;opacity:.72}.constructionDialog__textBtn.is-primary{background:#f3dee6eb;border-color:#762d472e}.constructionDialog__sectionTitle{font-family:Vazirmatn,sans-serif!important;font-size:12px;font-weight:700;color:var(--text)}.constructionDialog__sectionHint{font-family:Vazirmatn,sans-serif!important;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.7}.constructionDialog__title,.constructionDialog__eyebrow,.constructionDialog__stepTitle,.constructionDialog__stepStatus,.constructionDialog__sectionTitle{font-family:Vazirmatn,sans-serif!important}.constructionDialog__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.constructionDialog__loading{padding:10px 12px;border-radius:12px;border:1px dashed rgba(52,20,31,.18);background:#ffffff85;color:var(--muted);font-size:13px;font-weight:700}.constructionDialog__summaryItem{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:52px;padding:6px 8px;border-radius:14px;border:1px solid rgba(52,20,31,.07);background:#ffffff94}.constructionDialog__summaryValue{font-family:Vazirmatn,sans-serif;font-size:16px;font-weight:700;color:var(--text);line-height:1;letter-spacing:0;font-variant-numeric:normal;font-feature-settings:"ss01" 1}.constructionDialog__summaryLabel{margin-top:3px;font-size:10px;font-weight:700;color:var(--muted);line-height:1.2}.constructionDialog__importPreview{border:1px solid rgba(52,20,31,.1);border-radius:16px;padding:12px;background:#ffffffbd}.constructionDialog__importHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.constructionDialog__previewMeta{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;color:var(--muted);font-size:11px;font-weight:700}.constructionDialog__previewTableWrap{margin-top:10px;max-height:180px;overflow:auto;border:1px solid rgba(52,20,31,.08);border-radius:14px}.constructionDialog__tableWrap{border:1px solid rgba(52,20,31,.1);border-radius:18px;background:#ffffffb8;overflow:auto;flex:1 1 auto;min-height:220px}.constructionDialog__table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:auto}.constructionDialog__table th,.constructionDialog__table td{padding:10px 8px;border-bottom:1px solid rgba(52,20,31,.08);text-align:center;vertical-align:middle;min-width:0;max-width:none;font-family:Vazirmatn,sans-serif;font-size:14px;line-height:1.8}.constructionDialog__table th+th,.constructionDialog__table td+td{border-inline-start:1px solid rgba(148,156,166,.18)}.constructionDialog__col--id,.constructionDialog__col--uiOrder,.constructionDialog__col--actions,.constructionDialog__col--owner,.constructionDialog__col--scope,.constructionDialog__col--icon{min-width:unset!important;width:auto!important;max-width:none!important}.constructionDialog__col--code,.constructionDialog__col--title{min-width:unset!important;width:auto!important}.constructionDialog__col--defaults,.constructionDialog__col--outlineColor,.constructionDialog__col--preview{min-width:unset!important;width:auto!important;max-width:none!important}.constructionDialog__col--formulaCode{min-width:0!important;width:1%;white-space:nowrap}.constructionDialog__col--formulaExpr{min-width:unset!important;max-width:none!important}.constructionDialog__table td .constructionDialog__input,.constructionDialog__table td .constructionDialog__scopeBtn,.constructionDialog__table td .constructionDialog__pill,.constructionDialog__table td .constructionDialog__textBtn,.constructionDialog__table td .constructionDialog__defaultsBtn,.constructionDialog__table td .constructionDialog__formulaBtn{width:max-content;min-width:0;max-width:none;margin-inline:auto;font-size:13px}.constructionDialog__formulaBtn{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:1px;padding:3px;border:1px solid rgba(52,20,31,.12);border-radius:12px;background:#ffffffe0;cursor:pointer}.constructionDialog__formulaBtnText{direction:ltr;text-align:center;font-family:Vazirmatn,sans-serif;font-size:12px;line-height:1.8;color:var(--text);word-break:break-word}.constructionDialog__formulaBtnAction{font-family:Vazirmatn,sans-serif!important;font-size:10px;font-weight:700;color:#7a2f49}.constructionDialog__defaultsBtn{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:8px 9px;border:1px solid rgba(52,20,31,.12);border-radius:12px;background:#ffffffe0;cursor:pointer}.constructionDialog__defaultsBtnValue{font-size:12px;font-weight:800;color:var(--text)}.constructionDialog__defaultsBtnLabel{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:700;color:#7a2f49}.constructionDialog__defaultsBtnIcon{font-size:20px;line-height:1}.constructionDialog__defaultsActions{display:flex;flex-direction:column;gap:6px}.constructionDialog__field{display:flex;flex-direction:column;gap:8px}.constructionDialog__fieldLabel{font-family:Vazirmatn,sans-serif;font-size:12px;font-weight:700;color:#5b2236}.constructionDialog__controllerForm{display:flex;flex-direction:column;gap:16px}.constructionDialog__controllerCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.constructionDialog__controllerCard{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(118,45,71,.12);background:#ffffffeb}.constructionDialog__controllerCardMeta{display:flex;flex-direction:column;gap:4px}.constructionDialog__controllerCardTitle{font-family:Vazirmatn,sans-serif;font-size:14px;font-weight:800;color:var(--text)}.constructionDialog__controllerCardCaption{font-family:Aptos Mono,Consolas,monospace;font-size:11px;direction:ltr;text-align:left;color:#7a2f49}.doorPartGroupPreview{margin:12px 0 16px;border:1px solid rgba(118,45,71,.12);border-radius:24px;background:linear-gradient(180deg,#fffffff5,#f9f3f5eb);padding:10px}.doorPartGroupPreview--controller{margin-top:0}.doorPartGroupPreview__svg{width:100%;height:320px;display:block}.doorPartGroupPreview__frame{fill:#ffffffeb;stroke:#762d4724;stroke-width:2}.doorPartGroupPreview__part{cursor:pointer;stroke-width:3;transition:fill .16s ease,stroke .16s ease,transform .16s ease}.doorPartGroupPreview__part.is-vertical{fill:#0091ff29;stroke:#0091ffb3}.doorPartGroupPreview__part.is-horizontal{fill:#5a3c4224;stroke:#5a3c429e}.doorPartGroupPreview__part.is-selected{fill:#dfaabc57;stroke:#762d47db}.doorPartGroupPreview__label{font-family:Vazirmatn,sans-serif;font-size:18px;font-weight:700;fill:#5b2236;pointer-events:none}.constructionDialog__defaultsPreviewBtn{width:100%;min-height:34px;border:1px solid rgba(118,45,71,.16);border-radius:10px;background:#f8edf1bf;color:#5b2236;font-family:Vazirmatn,sans-serif;font-size:11px;font-weight:800;cursor:pointer}.constructionDialog__table th{position:sticky;top:0;z-index:1;background:#f8edf1eb;font-family:Vazirmatn,sans-serif;font-size:13px;font-weight:700;color:var(--text)}.constructionDialog__tableWrap--partServices{min-height:0}.constructionDialog__table--partServices{table-layout:auto;width:max-content;min-width:100%}.constructionDialog__table--partServices th,.constructionDialog__table--partServices td{padding:12px 10px;vertical-align:middle}.constructionDialog__table--partServices tbody tr{background:#ffffffbd}.constructionDialog__table--partServices tbody tr:hover{background:#fff8faf5}.constructionDialog__col--partServiceType,.constructionDialog__col--partServiceDescription,.constructionDialog__col--partServiceCode,.constructionDialog__col--partServiceSide,.constructionDialog__col--partServiceActions{width:auto!important;min-width:unset!important}.constructionDialog__partServiceTypeCell,.constructionDialog__partServiceDescriptionCell{display:flex;flex-direction:column;gap:8px}.constructionDialog__partServiceTypeText{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:6px 10px;border-radius:14px;background:linear-gradient(180deg,#fffffff5,#f9f0f3f5);border:1px solid rgba(123,59,83,.12);color:#4d2031;font-family:Vazirmatn,sans-serif;font-size:15px;font-weight:700;line-height:2;text-align:center}.constructionDialog__partServiceDescriptionText{line-height:2;color:var(--text);font-size:15px;font-weight:700;text-align:center;word-break:break-word}.constructionDialog__table--preview th,.constructionDialog__table--preview td{padding:8px}.constructionDialog__table--subDesigns{width:max-content;min-width:100%;table-layout:auto}.constructionDialog__table--subDesigns .constructionDialog__col--owner,.constructionDialog__table--subDesigns .constructionDialog__col--scope,.constructionDialog__table--subDesigns .constructionDialog__col--id,.constructionDialog__table--subDesigns .constructionDialog__col--code{min-width:unset!important;width:auto!important;max-width:none!important}.constructionDialog__table--subDesigns .constructionDialog__col--title{min-width:unset!important}.constructionDialog__table--subDesigns .constructionDialog__col--partServiceType,.constructionDialog__table--subDesigns .constructionDialog__col--partServiceDescription,.constructionDialog__table--subDesigns .constructionDialog__col--partServiceCode,.constructionDialog__table--subDesigns .constructionDialog__col--partServiceActions,.constructionDialog__table--subDesigns .constructionDialog__col--preview,.constructionDialog__table--subDesigns .constructionDialog__col--actions{min-width:unset!important;width:auto!important;max-width:none!important}.constructionDialog__table--subDesigns .constructionDialog__scopeBtn{width:100%}.constructionDialog__table--subDesigns .constructionDialog__ownerBadge{width:100%;justify-content:center}.constructionDialog__table--subDesigns .constructionDialog__previewThumb{width:136px;height:104px;border:0;border-radius:0;background:transparent}.constructionDialog__table--subDesigns .constructionDialog__actionsCell{gap:8px;justify-content:center}.constructionDialog__table--partFormulas{width:max-content;min-width:max-content}.constructionDialog__table--partFormulas .constructionDialog__col--id,.constructionDialog__table--partFormulas .constructionDialog__col--scope,.constructionDialog__table--partFormulas .constructionDialog__col--owner,.constructionDialog__table--partFormulas .constructionDialog__col--actions,.constructionDialog__table--partFormulas .constructionDialog__col--code,.constructionDialog__table--partFormulas .constructionDialog__col--title{min-width:0!important;max-width:none!important;width:auto}.constructionDialog__table--partFormulas .constructionDialog__input,.constructionDialog__table--partFormulas .constructionDialog__scopeBtn,.constructionDialog__table--partFormulas .constructionDialog__pill,.constructionDialog__table--partFormulas .constructionDialog__textBtn{width:100%;min-width:0}.constructionDialog__table--partFormulas .constructionDialog__actionsCell{justify-content:center}.constructionDialog__table--partFormulas .constructionDialog__col--partFormulaId,.constructionDialog__table--partFormulas .constructionDialog__col--partSubKindId{width:56px!important;min-width:56px!important;max-width:56px!important;padding-inline:5px!important}.constructionDialog__table--partFormulas .constructionDialog__col--id .constructionDialog__input{padding-inline:4px}.constructionDialog__table--partFormulas .constructionDialog__col--partFormulaId .constructionDialog__input,.constructionDialog__table--partFormulas .constructionDialog__col--partSubKindId .constructionDialog__input{width:44px!important;min-width:44px!important;max-width:44px!important;padding-inline:3px!important}.constructionDialog__input{width:100%;min-width:0;max-width:100%;padding:7px 9px;border:1px solid rgba(52,20,31,.12);border-radius:10px;background:#ffffffe0;color:var(--text);font-size:12px;text-align:center}.constructionDialog__input[readonly],.constructionDialog__input:disabled{background:#f7f7f8f5;border-color:#762d4712;color:#4b1e2f9e;box-shadow:none;cursor:not-allowed}.constructionDialog__input[readonly]::placeholder,.constructionDialog__input:disabled::placeholder{color:#4b1e2f6b}.constructionDialog__input:disabled{opacity:1}.constructionDialog__input.is-duplicate{color:#c53b3b}.constructionDialog__input.is-unique{color:var(--selectText)}.constructionDialog__input--scopeStructural{color:#21543a;background:#bae2ccb8;border-color:#478f5e3d}.constructionDialog__input--scopeInternal{color:#9a4d00;background:#ffdcb3cc;border-color:#dc84143d}.constructionDialog__input--scopeDoor{color:#1f4f8d;background:#c4e0ffcc;border-color:#528bda42}.constructionDialog__input--scopeSubtractor{color:#4b5563;background:#e5e7ebe6;border-color:#9ca3af59}.constructionDialog__input--boolTrue{color:#166534;background:#dcfce7eb;border-color:#22c55e6b}.constructionDialog__input--boolFalse{color:#8f3b5a;background:#f7d6e2e0;border-color:#d785aa47}.constructionDialog__input--grainTrue{color:#166534;background:#dcfce7eb;border-color:#22c55e6b}.constructionDialog__input--mono{direction:ltr;text-align:center;font-family:Vazirmatn,sans-serif}.constructionDialog__textarea{min-height:56px;resize:vertical;line-height:1.7;text-align:left}.constructionDialog__col--formulaCode .constructionDialog__input{width:auto;max-width:none;margin-inline:auto}.constructionDialog__col--code .constructionDialog__input,.constructionDialog__col--title .constructionDialog__input{width:max-content;min-width:0;max-width:none}.constructionDialog__colorEditor{display:flex;align-items:center;justify-content:center;gap:8px}.constructionDialog__colorInput{width:36px;height:36px;padding:2px;border:1px solid rgba(52,20,31,.12);border-radius:10px;background:#ffffffe0;cursor:pointer}.constructionDialog__colorHex{width:88px;min-width:88px!important}.constructionDialog__colorField{display:inline-flex;align-items:center;justify-content:center;gap:8px;direction:ltr}.constructionDialog__colorSwatch{width:18px;height:18px;border:1px solid rgba(52,20,31,.16);border-radius:6px;box-shadow:inset 0 0 0 1px #fff6}.constructionDialog__colorValue{font-family:Vazirmatn,sans-serif;font-size:11px;font-weight:700;color:var(--text)}.constructionDialog__iconCell{display:flex;align-items:center;justify-content:center;gap:8px}.constructionDialog__iconCell--paramGroup{position:relative;width:55px;height:55px;margin:0 auto;gap:0}.constructionDialog__iconCell--paramGroup .constructionDialog__connectionIcon{width:55px;height:55px}.constructionDialog__iconCell--paramGroup .constructionDialog__connectionIcon img{width:42px;height:42px}.constructionDialog__iconCell--paramGroup .constructionDialog__iconUploadBtn{position:absolute;inset-block-start:-7px;inset-inline-end:-7px;width:24px;height:24px;border-radius:9px;font-size:12px;box-shadow:0 6px 14px #34141f24}.constructionDialog__iconCell--paramGroup .constructionDialog__spinner{width:11px;height:11px}.constructionDialog__iconFileName{font-size:11px;color:#34141fc2;font-family:Vazirmatn,sans-serif;direction:ltr}.constructionDialog__miniBtn{width:34px;height:34px;flex:0 0 auto;border:1px solid rgba(52,20,31,.12);border-radius:11px;background:#ffffffdb;color:var(--text);cursor:pointer;font-family:Vazirmatn,sans-serif!important;font-size:16px;font-weight:700;line-height:1;letter-spacing:0;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.constructionDialog__miniBtn:disabled{cursor:wait;opacity:.92}.constructionDialog__miniBtn:hover{background:#f3dee6e0}.appDialog__card--serviceTypeProductBinding .serviceTypeProductBinding__clearQuantityBtn,.appDialog__card--serviceTypeProductBinding .serviceTypeProductBinding__clearQuantityBtn *{font-family:Vazirmatn,sans-serif!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:0!important}.constructionDialog__iconSelectBtn{width:auto;min-width:58px;height:28px;padding:0 10px;border-radius:999px;font-family:Vazirmatn,sans-serif!important;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:0;white-space:nowrap}.constructionDialog__iconUploadBtn.is-empty{background:#f3dee6eb;border-color:var(--selectBorder);color:var(--selectText)}.constructionDialog__iconUploadBtn.is-empty:hover{background:#efd3defa}.constructionDialog__iconUploadBtn.is-filled{background:#fff3b9f5;border-color:#bb901947;color:#8a6200}.constructionDialog__iconUploadBtn.is-filled:hover{background:#ffeb98fa}.constructionDialog__iconUploadBtn.is-loading{background:#eeeeeefa;border-color:#34141f29;color:#34141fa8}.constructionDialog__spinner{width:14px;height:14px;display:inline-block;border-radius:999px;border:2px solid currentColor;border-top-color:transparent;animation:constructionDialogSpin .75s linear infinite}@keyframes constructionDialogSpin{to{transform:rotate(360deg)}}.constructionDialog__col--id .constructionDialog__input,.constructionDialog__col--uiOrder .constructionDialog__input{padding-inline:4px}.constructionDialog__col--id,.constructionDialog__col--uiOrder{white-space:nowrap}.constructionDialog__col--id .constructionDialog__input{width:6ch;min-width:6ch;max-width:6ch;margin-inline:auto}.constructionDialog__col--uiOrder .constructionDialog__input{width:7ch;min-width:7ch;max-width:7ch;margin-inline:auto}.constructionDialog__pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:3px 7px;max-width:100%;border-radius:999px;background:#ffffffb3;border:1px solid rgba(52,20,31,.1)}.constructionDialog__pill--mono{direction:ltr;text-align:left;font-size:10px;font-weight:700;font-family:Vazirmatn,sans-serif}.constructionDialog__ownerBadge{min-width:unset;white-space:nowrap;font-size:11px;font-weight:800;font-family:Vazirmatn,sans-serif}.constructionDialog__ownerBadge--system{color:#29543c;background:#9cc9b45c;border-color:#29543c24}.constructionDialog__ownerBadge--admin{color:#6d2940;background:#dfaabc6b;border-color:#6d294024}.constructionDialog__previewThumb{width:180px;height:132px;margin:0 auto;border-radius:14px;overflow:hidden;border:1px solid rgba(52,20,31,.08);background:#ffffff9e}.constructionDialog__previewEmpty{font-size:11px;font-weight:700;color:var(--muted)}.constructionDialog__scopeBtn{font-family:Vazirmatn,sans-serif!important;min-height:26px;padding:4px 6px;border-radius:10px;border:0;font-size:9px;font-weight:700;cursor:pointer;line-height:1.2}.constructionDialog__scopeBtn.is-system{color:#29543c;background:#9cc9b45c}.constructionDialog__scopeBtn.is-admin{color:#6d2940;background:#dfaabc6b}.constructionDialog__iconBtn{width:30px;height:30px;border:1px solid rgba(175,34,69,.16);border-radius:10px;background:#ffffffd1;color:#8b1839;font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.constructionDialog__iconBtn>img{width:16px;height:16px;max-width:70%;max-height:70%;display:block;object-fit:contain}.constructionDialog__iconBtn:hover{background:#f3dee6eb;border-color:#af22453d}.constructionDialog__iconBtn--danger{color:#b42346;border-color:#b423462e;background:#fff7f9e0}.constructionDialog__iconBtn--danger:hover{color:#8f1232;border-color:#b4234647;background:#fde7edf5}.constructionDialog__actionsCell{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;min-width:max-content;white-space:nowrap}.constructionDialog__actionsCell--partService{flex-direction:row;justify-content:center;align-items:center;gap:8px!important;min-height:40px}.constructionDialog__actionsCell--partService>.constructionDialog__actionIconBtn,.constructionDialog__actionsCell--partService>.constructionDialog__iconBtn,.constructionDialog__actionsCell--partService>.constructionDialog__textBtn{flex:0 0 30px;margin-inline:0!important}.constructionDialog__actionsCell--subCategory{flex-direction:row;justify-content:center;align-items:center;direction:rtl;gap:8px;min-height:40px}.constructionDialog__actionsCell--productParameter{flex-direction:row;gap:8px;min-height:40px}.constructionDialog__actionIconBtn,.constructionDialog__actionsCell .constructionDialog__iconBtn[title=حذف],.constructionDialog__actionsCell .constructionDialog__iconBtn[aria-label^=حذف]{position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;border:1px solid rgba(175,34,69,.16);border-radius:10px;background:#ffffffdb;color:#8b1839;font-size:0!important;line-height:0!important;overflow:hidden}.constructionDialog__actionIconBtn>*,.constructionDialog__actionsCell .constructionDialog__iconBtn[title=حذف]>*,.constructionDialog__actionsCell .constructionDialog__iconBtn[aria-label^=حذف]>*{visibility:hidden}.constructionDialog__actionIconBtn:before,.constructionDialog__actionsCell .constructionDialog__iconBtn[title=حذف]:before,.constructionDialog__actionsCell .constructionDialog__iconBtn[aria-label^=حذف]:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;width:16px;height:16px;background:currentColor;-webkit-mask:var(--construction-action-icon) center / contain no-repeat;mask:var(--construction-action-icon) center / contain no-repeat}.constructionDialog__actionsCell .constructionDialog__iconBtn[title=حذف]:before,.constructionDialog__actionsCell .constructionDialog__iconBtn[aria-label^=حذف]:before{width:15px;height:15px}.constructionDialog__actionIconBtn--edit{--construction-action-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M4 17.25V20h2.75L17.81 8.94l-2.75-2.75L4 17.25Zm15.71-10.04a1 1 0 0 0 0-1.42l-1.5-1.5a1 1 0 0 0-1.42 0l-1.02 1.02 2.75 2.75 1.19-1.19Z'/%3E%3C/svg%3E")}.constructionDialog__actionIconBtn--settings{--construction-action-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M19.43 12.98c.04-.32.07-.65.07-.98s-.02-.66-.07-.98l2.11-1.65a.5.5 0 0 0 .12-.64l-2-3.46a.5.5 0 0 0-.6-.22l-2.49 1a7.3 7.3 0 0 0-1.69-.98L14.5 2.42A.5.5 0 0 0 14 2h-4a.5.5 0 0 0-.5.42L9.12 5.07c-.6.23-1.17.56-1.69.98l-2.49-1a.5.5 0 0 0-.6.22l-2 3.46a.5.5 0 0 0 .12.64l2.11 1.65a7.93 7.93 0 0 0 0 1.96l-2.11 1.65a.5.5 0 0 0-.12.64l2 3.46c.14.24.43.34.68.22l2.41-.97c.52.4 1.08.73 1.69.97l.38 2.65c.04.24.25.42.5.42h4c.25 0 .46-.18.5-.42l.38-2.65c.61-.24 1.17-.57 1.69-.97l2.41.97c.25.12.54.02.68-.22l2-3.46a.5.5 0 0 0-.12-.64l-2.11-1.65ZM12 15.5A3.5 3.5 0 1 1 12 8a3.5 3.5 0 0 1 0 7.5Z'/%3E%3C/svg%3E")}.constructionDialog__actionIconBtn--controller{--construction-action-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M7 4v16M17 4v16M4 8h6M14 16h6'/%3E%3Ccircle fill='black' cx='7' cy='8' r='2.4'/%3E%3Ccircle fill='black' cx='17' cy='16' r='2.4'/%3E%3C/svg%3E")}.constructionDialog__actionIconBtn--formula{--construction-action-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M5.5 5.5a1.5 1.5 0 0 1 3 0V7H11v2H8.5v7.5a3.5 3.5 0 0 1-7 0h2a1.5 1.5 0 0 0 3 0V9H4V7h2.5V5.5ZM13.2 10.4l2.3 2.3 2.3-2.3 1.4 1.4-2.3 2.3 2.3 2.3-1.4 1.4-2.3-2.3-2.3 2.3-1.4-1.4 2.3-2.3-2.3-2.3 1.4-1.4Z'/%3E%3C/svg%3E")}.constructionDialog__actionIconBtn--copy{--construction-action-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M8 7a3 3 0 0 1 3-3h6a3 3 0 0 1 3 3v6a3 3 0 0 1-3 3h-1v1a3 3 0 0 1-3 3H7a3 3 0 0 1-3-3v-6a3 3 0 0 1 3-3h1V7Zm3-1a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V7a1 1 0 0 0-1-1h-6Zm-3 4H7a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-1h-3a3 3 0 0 1-3-3v-3Z'/%3E%3C/svg%3E")}.constructionDialog__actionsCell .constructionDialog__iconBtn[title=حذف],.constructionDialog__actionsCell .constructionDialog__iconBtn[aria-label^=حذف]{--construction-action-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M6.4 5 5 6.4 10.6 12 5 17.6 6.4 19 12 13.4 17.6 19 19 17.6 13.4 12 19 6.4 17.6 5 12 10.6 6.4 5Z'/%3E%3C/svg%3E")}.constructionDialog__actionIconBtn:hover,.constructionDialog__actionsCell .constructionDialog__iconBtn[title=حذف]:hover,.constructionDialog__actionsCell .constructionDialog__iconBtn[aria-label^=حذف]:hover{background:#f3dee6eb;border-color:#af22453d}.constructionDialog__table--partServices .constructionDialog__pill--mono{min-width:unset;justify-content:center;padding-inline:10px;font-size:13px}@media(max-width:960px){.constructionDialog__table--partServices th,.constructionDialog__table--partServices td{padding:10px 8px}.constructionDialog__partServiceTypeText{font-size:14px;min-height:38px}.constructionDialog__partServiceDescriptionText{font-size:14px}}.constructionDialog__saving{font-family:Vazirmatn,sans-serif!important;font-size:11px;font-weight:700;color:var(--muted)}.constructionDialog__saving--compact{font-size:9px;line-height:1.2;text-align:center}.constructionDialog__duplicateState{font-family:Vazirmatn,sans-serif!important;font-size:9px;font-weight:700;white-space:normal;line-height:1.15;text-align:center}.constructionDialog__duplicateState--compact{font-size:8px;line-height:1.15;text-align:center;white-space:normal;max-width:42px}.constructionDialog__duplicateState.is-good{color:var(--selectText)}.constructionDialog__duplicateState.is-bad{color:#c53b3b}.constructionDialog__sheetHint{color:var(--muted);font-size:11px;line-height:1.8}.constructionDialog__placeholder{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;border:1px dashed rgba(52,20,31,.16);border-radius:20px;background:#ffffff6b;text-align:center}.constructionDialog__placeholderTitle{font-size:18px;font-weight:900;color:var(--text)}.constructionDialog__placeholderMsg{margin-top:10px;max-width:460px;color:var(--muted);font-size:13px;line-height:1.9}@media(max-width:900px){.constructionDialog__card{width:calc(100vw - 24px);height:calc(100vh - 24px);border-radius:22px}.constructionDialog__body{grid-template-columns:1fr}.constructionDialog__steps{border-left:0;border-bottom:1px solid rgba(52,20,31,.08)}.constructionDialog__summary{grid-template-columns:1fr}.constructionDialog__toolbar,.constructionDialog__importHead{flex-direction:column}}.appDialog__backdrop{position:absolute;inset:0;background:#160a0f73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.appDialog__card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 28px));max-height:min(820px,calc(100vh - 56px));background:#fff;border:1px solid rgba(118,45,71,.3);border-radius:14px;box-shadow:0 24px 70px #00000040;padding:14px;display:flex;flex-direction:column;gap:0;font-family:Vazirmatn,sans-serif}.appDialog__card button,.appDialog__card input,.appDialog__card textarea,.appDialog__card select,.appDialog__card div,.appDialog__card span{font-family:Vazirmatn,sans-serif}.appDialog__card--builder{width:min(860px,calc(100vw - 28px));max-height:min(820px,calc(100vh - 56px));overflow:auto}.appDialog__card--paramGroups{width:min(560px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 56px));overflow:auto}.appDialog__card--subDefaults{width:min(860px,calc(100vw - 28px));height:min(820px,calc(100vh - 56px));max-height:min(820px,calc(100vh - 56px));overflow:hidden;font-family:Vazirmatn,sans-serif}.appDialog__card--subPreview{width:min(1180px,calc(100vw - 28px));max-height:min(820px,calc(100vh - 56px));overflow:hidden;font-family:Vazirmatn,sans-serif}.appDialog__card--subDesign{width:min(1660px,calc(100vw - 42px));height:min(1010px,calc(100vh - 24px));max-height:min(1010px,calc(100vh - 24px));border:1px solid rgba(118,45,71,.16);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#fbf9faf5),#fff;box-shadow:0 28px 80px #0f172a42;overflow:hidden;font-family:Vazirmatn,sans-serif;display:flex;flex-direction:column;row-gap:10px}.appDialog__card--subDefaults,.appDialog__card--subDefaults button,.appDialog__card--subDefaults input,.appDialog__card--subDefaults textarea,.appDialog__card--subDefaults select,.appDialog__card--subDefaults span,.appDialog__card--subDefaults div,.appDialog__card--subDefaults label,.appDialog__card--subPreview,.appDialog__card--subPreview button,.appDialog__card--subPreview input,.appDialog__card--subPreview textarea,.appDialog__card--subPreview select,.appDialog__card--subPreview span,.appDialog__card--subPreview div,.appDialog__card--subPreview label,.appDialog__card--subDesign,.appDialog__card--subDesign button,.appDialog__card--subDesign input,.appDialog__card--subDesign textarea,.appDialog__card--subDesign select,.appDialog__card--subDesign span,.appDialog__card--subDesign div,.appDialog__card--subDesign label{font-family:Vazirmatn,sans-serif!important}.appDialog__card--order{width:min(1120px,calc(100vw - 28px));max-height:min(820px,calc(100vh - 56px));overflow:auto;padding:18px}.orderEntry{display:flex;flex-direction:column;gap:16px}.orderEntry__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.orderEntry__title{font-family:Vazirmatn,sans-serif!important;font-size:14px;font-weight:700;color:var(--text)}.orderEntry__subtitle{font-family:Vazirmatn,sans-serif!important;font-size:12px;font-weight:700;line-height:1.8;color:var(--muted)}.orderEntry__tabs{display:flex;gap:10px}.orderEntry__tab{min-height:34px;border:1px solid rgba(118,45,71,.12);background:#ffffffdb;color:var(--text);border-radius:12px;padding:7px 14px;font-family:Vazirmatn,sans-serif!important;font-size:12px;font-weight:700;cursor:pointer}.orderEntry__tab.is-active{background:#fff4f8f2;border-color:#762d473d;color:var(--text)}.orderEntry__body{display:flex;flex-direction:column;gap:14px}.orderEntry__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.orderEntry__field{display:flex;flex-direction:column;gap:6px;color:#4b1e2f;font-size:13px;font-weight:700}.orderEntry__field--wide{grid-column:1 / -1}.orderEntry__textarea{min-height:100px;resize:vertical}.orderEntry__actions{display:flex;justify-content:flex-end}.orderEntry__state{padding:18px;border-radius:18px;border:1px dashed rgba(118,45,71,.18);text-align:center;font-size:14px;font-weight:700;color:#7a5d67}.orderEntry__tableWrap{border:1px solid rgba(52,20,31,.1);border-radius:18px;overflow:auto}.orderEntry__table{width:100%;min-width:100%;table-layout:fixed;direction:rtl}.orderEntry__table th,.orderEntry__table td{font-family:Vazirmatn,sans-serif!important}.orderEntry__table .constructionDialog__col--actions{width:116px;min-width:116px!important;max-width:116px!important}.orderHydrationOverlay{position:fixed;inset:0;z-index:2600;display:flex;align-items:center;justify-content:center;padding:24px;background:#2f181f38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.orderHydrationOverlay__card{width:min(420px,100%);display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 22px;border:1px solid rgba(118,45,71,.16);border-radius:24px;background:#fffcfdfa;box-shadow:0 24px 60px #461f2c2e;text-align:center}.orderHydrationOverlay__spinner{width:34px;height:34px;border:3px solid rgba(118,45,71,.16);border-top-color:#762d47;border-radius:999px;animation:constructionDialogSpin .75s linear infinite}.orderHydrationOverlay__title{color:#4b1e2f;font-size:17px;font-weight:800}.orderHydrationOverlay__subtitle{color:#7a5d67;font-size:13px;font-weight:700;line-height:1.8}.subCategoryDesignEditor{display:flex;flex-direction:column;gap:19px;flex:1 1 auto;min-height:0}.subCategoryDesignEditor__meta{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:end}.subCategoryDesignEditor__field{display:flex;flex-direction:column;gap:6px;flex:1 1 220px;min-width:0;color:#4b1e2f;font-size:13px;font-weight:700}.subCategoryDesignEditor__field--wide{flex-basis:260px}.subCategoryDesignEditor__field--compact{flex:0 1 180px}.subCategoryDesignEditor__metaActions{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;margin-inline-start:auto}.subCategoryDesignEditor__metaActions--tabs{width:100%;justify-content:flex-start;align-items:center;gap:10px}.subCategoryDesignEditor__tabBtn{min-width:132px}.subCategoryDesignEditor__tabBtn--iconOnly{min-width:42px;width:42px;padding:0;flex:0 0 42px}.subCategoryDesignEditor__tabBtn--adminDefaults{direction:ltr}.subCategoryDesignEditor__tabBtn--adminDefaults>span{direction:rtl}.subCategoryDesignEditor__metaActions--tabs>.subCategoryDesignEditor__settingsBtn:last-child{margin-inline-start:auto}.subCategoryDesignEditor__metaActions--tabs:not(.orderDesignEditor__tabs)>.subCategoryDesignEditor__settingsBtn:last-child{margin-inline-start:0}.subCategoryDesignEditor__metaActions--tabs:not(.orderDesignEditor__tabs)>.subCategoryDesignEditor__tabBtn--adminDefaults{margin-inline-start:0;margin-right:auto}.orderDesignEditor__tabs>.subCategoryDesignEditor__settingsBtn:last-child{margin-inline-start:0}.orderDesignEditor__tabs>.subCategoryDesignEditor__tabBtn--structuralParams{margin-inline-start:auto}.subCategoryDesignEditor__settingsBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid rgba(118,45,71,.16);border-radius:14px;background:#fffafcfa;color:#4b1e2f;font-family:Vazirmatn,sans-serif;font-size:13px;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.subCategoryDesignEditor__metaIcon{width:18px;height:18px;object-fit:contain}.subCategoryDesignEditor__metaIcon--glyph{color:#6e3950}.subCategoryDesignEditor__settingsBtn:hover{border-color:#762d4742;background:#faf2f6fa}.subCategoryDesignEditor__settingsBtn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.subCategoryDesignEditor__settingsBtn:disabled:hover{border-color:#762d4729;background:#fffafcfa}.subCategoryDesignEditor__settingsBtn.is-active{border-color:#762d4757;background:#f8edf2fa;box-shadow:0 10px 22px #762d471f}.subCategoryDesignEditor__layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;min-height:0;flex:1 1 auto;min-width:0;align-items:stretch;overflow:hidden}.subCategoryDesignEditor__panel{border:1px solid rgba(118,45,71,.14);border-radius:20px;background:linear-gradient(180deg,#fffffff2,#f9f4f6eb);box-shadow:0 16px 34px #46182a12;padding:16px;min-width:0}.subCategoryDesignEditor__panel--parts{display:flex;flex-direction:column;min-height:0;overflow:hidden}.subCategoryDesignEditor__panelTitle{font-size:18px;font-weight:700;color:#4b1e2f;margin-bottom:12px}.subCategoryDesignEditor__panelHead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-right:20px}.subCategoryDesignEditor__panelHead .subCategoryDesignEditor__panelTitle{margin-bottom:0}.subCategoryDesignEditor__panelHead--interiorPreview{align-items:flex-start}.subCategoryDesignEditor__previewActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-inline-start:auto;padding:8px;border-radius:14px;border:1px solid rgba(11,34,48,.12);background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);user-select:none;-webkit-user-select:none;margin-bottom:5px}.subCategoryDesignEditor__previewIconBtn{flex:0 0 auto;-webkit-tap-highlight-color:transparent}.subCategoryDesignEditor__previewIconBtn:disabled{opacity:.45;cursor:default}.subCategoryDesignEditor__previewIconBtn:focus,.subCategoryDesignEditor__previewIconBtn:focus-visible,.subCategoryDesignEditor__previewIconBtn img:focus,.subCategoryDesignEditor__previewIconBtn img:focus-visible{outline:none;box-shadow:none}.subCategoryDesignEditor__previewIconBtn img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.subCategoryDesignEditor__previewOpacity{display:inline-flex;align-items:center;gap:8px;padding-inline-start:4px}.subCategoryDesignEditor__previewOpacity--overlay{position:absolute;left:24px;bottom:24px;z-index:4;padding:6px 10px;border-radius:999px;border:1px solid rgba(11,34,48,.12);background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 24px #46182a14;direction:ltr}.subCategoryDesignEditor__previewOpacityValue{color:#7a5d67;font-size:12px;font-weight:700;line-height:1}.subCategoryDesignEditor__previewOpacitySlider{width:112px;accent-color:#7a4a2b}.subCategoryDesignEditor__partList{display:flex;flex-direction:column;gap:10px;overflow:auto;min-height:0;padding-left:4px}.subCategoryDesignEditor__partItem{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border-radius:14px;border:1px solid rgba(118,45,71,.1);background:#ffffffe0}.subCategoryDesignEditor__partItem--paramGroup{grid-template-columns:minmax(0,1fr) 28px;align-items:center;padding:14px 16px}.subCategoryDesignEditor__partItem.is-static{grid-template-columns:minmax(0,1fr) auto;align-items:center}.subCategoryDesignEditor__partMeta{display:flex;align-items:center;gap:14px;min-width:0}.subCategoryDesignEditor__partText{display:flex;flex-direction:column;gap:6px;min-width:0}.subCategoryDesignEditor__partIcon{width:64px;height:64px;object-fit:contain;border-radius:14px;margin-bottom:0;flex:0 0 auto}.subCategoryDesignEditor__modalPanel{min-height:0;max-height:min(500px,56vh)}.subCategoryDesignEditor__partTitle{color:#4b1e2f;font-size:14px;font-weight:700}.subCategoryDesignEditor__partCode{color:#7a5d67;font-size:15px;font-weight:700;direction:ltr;text-align:right}.subCategoryDesignEditor__panel--preview{display:flex;flex-direction:column;min-height:0;overflow:hidden}.subCategoryDesignEditor__layout--interiorLibrary{direction:ltr;grid-template-columns:minmax(680px,1.72fr) minmax(280px,.7fr) minmax(280px,.7fr);gap:12px;height:100%}.subCategoryDesignEditor__layout--structuralLibrary{min-height:550px;align-items:stretch}.subCategoryDesignEditor__layout--structuralLibrary .subCategoryDesignEditor__panel--structuralAvailable{grid-column:3;grid-row:1}.subCategoryDesignEditor__layout--structuralLibrary .subCategoryDesignEditor__panel--structuralPreview{grid-column:1;grid-row:1}.subCategoryDesignEditor__layout--structuralLibrary .subCategoryDesignEditor__panel--structuralSelected{grid-column:2;grid-row:1}.subCategoryDesignEditor__partItem--structuralCard{grid-template-columns:18px minmax(0,1fr)}.subCategoryDesignEditor__partItem--structuralCard .subCategoryDesignEditor__partMeta{justify-content:space-between;align-items:center;gap:10px}.subCategoryDesignEditor__panel--structuralSelected .subCategoryDesignEditor__partActionGroup{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.subCategoryDesignEditor__panel--structuralSelected .subCategoryDesignEditor__partActionIconBtn{width:34px;height:34px;flex:0 0 34px;padding:0;overflow:hidden}.subCategoryDesignEditor__panel--structuralSelected .subCategoryDesignEditor__partActionIconBtn>.subCategoryDesignEditor__partActionIcon{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;display:block;object-fit:contain}.subCategoryDesignEditor__panel--structuralSelected .subCategoryDesignEditor__partActionIconBtn>.subCategoryDesignEditor__partActionIcon--services{width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important}.subCategoryDesignEditor__tabPlaceholder{height:100%;min-height:0;display:flex;align-items:stretch;width:100%;flex:1 1 auto;overflow:hidden}.subCategoryDesignEditor__tabPanelHost{flex:1 1 auto;width:100%;min-height:0;height:100%}.subCategoryDesignEditor__tabPanelHost--defaults{position:static;pointer-events:auto}.subCategoryDesignEditor__tabPanelHost--defaults .subCategoryPreview__tree,.subCategoryDesignEditor__tabPanelHost--defaults .subCategoryPreview__panel{min-height:0;height:100%}.subCategoryDesignEditor__embeddedShell{position:relative;inset:auto;z-index:1;width:100%;height:100%;min-height:320px;display:flex;pointer-events:auto;background:transparent;border-radius:18px;overflow:hidden}.subCategoryDesignEditor__embeddedCard{position:relative;top:auto;left:auto;transform:none;width:100%;height:100%;max-height:none;margin:0;border-radius:0;box-shadow:none;background:transparent;border:0;pointer-events:auto;min-height:0;overflow:hidden;padding:0}.subCategoryDesignEditor__embeddedCard.appDialog__card--subDesign{display:flex;flex-direction:column;row-gap:0}.subCategoryDesignEditor__embeddedCard>.formulaBuilder__head,.subCategoryDesignEditor__embeddedCard>.constructionDialog__sectionHint,.subCategoryDesignEditor__embeddedCard>.appDialog__actions{display:none}.subCategoryDesignEditor__embeddedCard>.subCategoryDesignEditor__layout{flex:1 1 auto;height:100%;min-height:0}.subCategoryDesignEditor__layout--interiorLibrary>*{direction:rtl}.subCategoryDesignEditor__layout--interiorLibrary .subCategoryDesignEditor__panel{padding:14px;border-color:#762d4724;border-radius:16px;background:linear-gradient(180deg,#ffffffed,#fcf9fbe0),#fff;box-shadow:none}.subCategoryDesignEditor__layout--interiorLibrary .subCategoryDesignEditor__panelTitle{font-size:14px;font-weight:700;color:#0f172a;margin-bottom:10px}.subCategoryDesignEditor__layout--interiorLibrary .subCategoryDesignEditor__partItem--interiorCard{min-height:110px;padding:12px;border-radius:14px;background:#fffffff0}.subCategoryDesignEditor__layout--interiorLibrary .subCategoryDesignEditor__partItem--interiorCard:hover{border-color:#762d473d;box-shadow:0 12px 26px #563a2114;transform:translateY(-1px)}.subCategoryDesignEditor__layout--interiorLibrary .subCategoryPreview__groupBadge{width:86px;height:86px;min-width:86px;border-radius:18px;background:linear-gradient(145deg,#762d4724,#762d470b);border-color:#762d471f}.subCategoryDesignEditor__layout--interiorLibrary .subCategoryPreview__groupIcon{width:66px;height:66px}.subCategoryDesignEditor__layout--structuralLibrary .subCategoryDesignEditor__panel--structuralSelected .subCategoryPreview__groupBadge{width:64px;height:64px;min-width:64px;flex:0 0 64px;border-radius:14px;overflow:hidden}.subCategoryDesignEditor__layout--structuralLibrary .subCategoryDesignEditor__panel--structuralSelected .subCategoryPreview__groupIcon{width:48px!important;height:48px!important;max-width:48px!important;max-height:48px!important;display:block;object-fit:contain}.subCategoryDesignEditor__layout--interiorLibrary .subCategoryPreview__groupFallback{font-size:23px}.subCategoryDesignEditor__panel--interiorPreview{position:relative;height:100%}.subCategoryDesignEditor__panel--interiorSidebar,.subCategoryDesignEditor__panel--interiorInstances{height:100%}.subCategoryDesignEditor__previewBody{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.subCategoryDesignEditor__previewBody--interior{min-height:0}.subCategoryDesignEditor__viewerWrap{position:relative;flex:1 1 auto;min-height:320px;height:100%;border-radius:18px;overflow:hidden;background:#f6f4f6e6}.subCategoryDesignEditor__viewerWrap--interior{display:flex;align-items:stretch;justify-content:stretch;min-height:0;padding:7px;background:linear-gradient(180deg,#fffffffa,#faf5f4f2),radial-gradient(circle at top left,rgba(118,45,71,.05),transparent 42%);user-select:none;-webkit-user-select:none;cursor:none}.subCategoryDesignEditor__viewerWrap--interior.is-front2d-mode{padding:0;background:linear-gradient(180deg,#fffffffa,#faf5f4f2),radial-gradient(circle at top left,rgba(118,45,71,.05),transparent 42%),linear-gradient(rgba(90,60,66,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(90,60,66,.05) 1px,transparent 1px),linear-gradient(rgba(90,60,66,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(90,60,66,.08) 1px,transparent 1px);background-size:auto,auto,20px 20px,20px 20px,80px 80px,80px 80px;background-position:0 0,0 0,0 0,0 0,0 0,0 0}.subCategoryDesignEditor__viewerWrap--interior.is-panning{cursor:none}.subCategoryDesignEditor__annotationTools{position:absolute;top:20px;right:20px;z-index:3;display:inline-flex;flex-direction:column;gap:10px;padding:8px;border-radius:14px;border:1px solid rgba(11,34,48,.12);background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.subCategoryDesignEditor__annotationToolBtn{margin:0}.doorLibrary__emptyState{align-self:center;margin-top:auto;margin-bottom:28px;max-width:min(480px,calc(100% - 48px))}.doorLibrary__pendingHint{position:absolute;top:84px;left:16px;right:16px;z-index:5;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border-radius:16px;border:1px solid rgba(118,45,71,.16);background:linear-gradient(180deg,#f5eaf0e0,#fffffff5);color:var(--c-menu);text-align:right;pointer-events:none}.doorLibrary__pendingHintIcon{width:26px;height:26px;flex:0 0 auto;filter:drop-shadow(0 4px 10px rgba(255,207,51,.22))}.doorLibrary__pendingHintText{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 10px;font-size:12.5px;font-weight:700;line-height:1.9}.doorLibrary__pendingHintMessage{color:var(--c-menu)}.doorLibrary__pendingHintCount{color:color-mix(in srgb,var(--c-menu) 78%,#ffffff 22%);white-space:nowrap}.subCategoryDesignEditor__frontSvg,.subCategoryDesignEditor__frontCanvas{display:block;flex:1 1 auto;width:100%;min-height:0;height:100%;touch-action:none;cursor:none;margin-top:7px}.subCategoryDesignEditor__viewerWrap--interior.is-front2d-mode .subCategoryDesignEditor__frontSvg,.subCategoryDesignEditor__viewerWrap--interior.is-front2d-mode .subCategoryDesignEditor__frontCanvas{margin-top:0}.subCategoryDesignEditor__viewerWrap--interior.is-idle,.subCategoryDesignEditor__frontSvg.is-idle,.subCategoryDesignEditor__frontCanvas.is-idle{cursor:default}.subCategoryDesignEditor__viewerWrap--interior.has-model3d-cursor,.subCategoryDesignEditor__viewerWrap--interior.has-model3d-cursor *{cursor:none!important}.subCategoryDesignEditor__viewerWrap--interior.has-model3d-cursor .subCategoryDesignEditor__previewOpacity,.subCategoryDesignEditor__viewerWrap--interior.has-model3d-cursor .subCategoryDesignEditor__previewOpacity *,.subCategoryDesignEditor__viewerWrap--interior.has-model3d-cursor .glbWidget__opacity,.subCategoryDesignEditor__viewerWrap--interior.has-model3d-cursor .glbWidget__opacity *,.subCategoryDesignEditor__viewerWrap--interior.has-model3d-cursor .glbWidget__topLeftControls,.subCategoryDesignEditor__viewerWrap--interior.has-model3d-cursor .glbWidget__topLeftControls *{cursor:default!important}.subCategoryDesignEditor__viewerWrap--interior.has-model3d-cursor .glbWidget__surfaceControlBtn,.subCategoryDesignEditor__viewerWrap--interior.has-model3d-cursor .glbWidget__surfaceControlBtn *{cursor:pointer!important}.subCategoryDesignEditor__viewerWrap--interior .glbWidget__topLeftControls{top:12px;left:12px}.subCategoryDesignEditor__viewerWrap--interior .glbWidget__edgeIcon{width:100%;height:100%}.subCategoryDesignEditor__viewerWrap--interior.has-model3d-cursor .subCategoryDesignEditor__previewOpacitySlider,.subCategoryDesignEditor__viewerWrap--interior.has-model3d-cursor .glbWidget__opacitySlider{cursor:pointer!important}.subCategoryDesignEditor__viewerWrap--interior.is-clickable,.subCategoryDesignEditor__frontSvg.is-clickable,.subCategoryDesignEditor__frontCanvas.is-clickable,.subCategoryDesignEditor__viewerWrap--interior.is-resize-horizontal,.subCategoryDesignEditor__frontSvg.is-resize-horizontal,.subCategoryDesignEditor__frontCanvas.is-resize-horizontal,.subCategoryDesignEditor__viewerWrap--interior.is-resize-vertical,.subCategoryDesignEditor__frontSvg.is-resize-vertical,.subCategoryDesignEditor__frontCanvas.is-resize-vertical,.subCategoryDesignEditor__viewerWrap--interior.is-drag-horizontal,.subCategoryDesignEditor__frontSvg.is-drag-horizontal,.subCategoryDesignEditor__frontCanvas.is-drag-horizontal,.subCategoryDesignEditor__viewerWrap--interior.is-drag-vertical,.subCategoryDesignEditor__frontSvg.is-drag-vertical,.subCategoryDesignEditor__frontCanvas.is-drag-vertical,.subCategoryDesignEditor__viewerWrap--interior.is-drawing-dimension,.subCategoryDesignEditor__frontSvg.is-drawing-dimension,.subCategoryDesignEditor__frontCanvas.is-drawing-dimension,.subCategoryDesignEditor__viewerWrap--interior.is-drawing-guide,.subCategoryDesignEditor__frontSvg.is-drawing-guide,.subCategoryDesignEditor__frontCanvas.is-drawing-guide{cursor:default}.subCategoryDesignEditor__instanceLayer,.subCategoryDesignEditor__controllerOverlay{pointer-events:none}.subCategoryDesignEditor__controllerRect{fill:color-mix(in srgb,var(--controller-line-color, #2f7fd3) 8%,transparent);stroke:color-mix(in srgb,var(--controller-line-color, #2f7fd3) 78%,white 22%);stroke-width:.78px}.subCategoryDesignEditor__controllerOverlay.is-selected .subCategoryDesignEditor__controllerRect{fill:#f3dee68c;stroke:color-mix(in srgb,var(--controller-line-color, #2f7fd3) 82%,white 18%);stroke-width:.96px}.subCategoryDesignEditor__controllerHandle{pointer-events:none}.subCategoryDesignEditor__controllerBody{fill:#24b6c0eb;stroke:#3e626be0;stroke-width:.82px;pointer-events:none}.subCategoryDesignEditor__controllerHotspot{fill:#fff0;stroke:none;pointer-events:auto}.subCategoryDesignEditor__controllerHandle.is-hovered .subCategoryDesignEditor__controllerBody,.subCategoryDesignEditor__controllerHandle.is-dragging .subCategoryDesignEditor__controllerBody,.subCategoryDesignEditor__controllerHandle.is-editing .subCategoryDesignEditor__controllerBody{fill:#2ec5d0fa;stroke:#1c4b54f5}.subCategoryDesignEditor__controllerValueShell{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.subCategoryDesignEditor__controllerValueButton,.subCategoryDesignEditor__controllerValueInput{width:100%;height:100%;border-radius:999px;border:1px solid rgba(138,149,158,.72);background:#ffffffe6;color:#2f6fd0;font-family:inherit;font-size:14px;font-weight:800;line-height:1;text-align:center;white-space:nowrap;opacity:.9;pointer-events:auto}.subCategoryDesignEditor__controllerValueButton{cursor:text}.subCategoryDesignEditor__controllerValueButton.is-hovered,.subCategoryDesignEditor__controllerValueButton:hover,.subCategoryDesignEditor__controllerValueButton:focus-visible,.subCategoryDesignEditor__controllerValueInput:focus{background:#fffffff7;border-color:#2f6fd0db;box-shadow:0 0 0 2px #2f6fd01f;outline:none}.subCategoryDesignEditor__controllerValueInput{cursor:text}.subCategoryDesignEditor__controllerHandle.is-editing .subCategoryDesignEditor__controllerValueInput{background:#ffe8f0f5;border-color:#d67899c7;box-shadow:0 0 0 2px #d678991f}.subCategoryDesignEditor__controllerHandle.is-editing .subCategoryDesignEditor__controllerValueInput:focus{background:#ffecf3fc;border-color:#c95882e0;box-shadow:0 0 0 2px #c9588229}.subCategoryDesignEditor__controllerHint{position:absolute;left:6px;bottom:6px;z-index:4;max-width:min(480px,calc(100% - 40px));padding:10px 14px;border-radius:12px;border:1px solid rgba(118,45,71,.16);background:#fffffff0;color:#5b2236;font-size:12px;font-weight:700;box-shadow:0 16px 34px #0f172a1f}.subCategoryDesignEditor__instanceHitBox{fill:#fff0;stroke:none}.subCategoryDesignEditor__overlapPicker{position:fixed;z-index:40;min-width:220px;max-width:320px;max-height:min(360px,calc(100vh - 16px));overflow:auto;padding:8px;border-radius:14px;border:1px solid rgba(118,45,71,.16);background:#fffffffb;box-shadow:0 22px 44px #0f172a38;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);direction:rtl}.subCategoryDesignEditor__overlapPickerTitle{padding:2px 8px 8px;font-family:Vazirmatn,sans-serif;font-size:14.4px;font-weight:700;line-height:1.2;color:#4b1e2f}.subCategoryDesignEditor__overlapPickerItem{display:flex;align-items:flex-start;gap:10px;width:100%;margin:2px 0;padding:10px 12px;border:0;border-radius:10px;background:#fff;color:#0f172a;text-align:right;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease}.subCategoryDesignEditor__overlapPickerItem:hover,.subCategoryDesignEditor__overlapPickerItem:focus-visible,.subCategoryDesignEditor__overlapPickerItem.is-active{background:#f5eaf0;box-shadow:inset 0 0 0 1px #762d471f;outline:none}.subCategoryDesignEditor__overlapPickerSwatch{width:10px;height:10px;margin-top:5px;border-radius:999px;background:var(--line-color, #7c3f57);box-shadow:0 0 0 3px #7c3f571f;flex:0 0 auto}.subCategoryDesignEditor__overlapPickerText{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:4px}.subCategoryDesignEditor__overlapPickerPrimary,.subCategoryDesignEditor__overlapPickerSecondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subCategoryDesignEditor__overlapPickerPrimary{font-size:13px;font-weight:700}.subCategoryDesignEditor__overlapPickerSecondary{font-size:11px;color:#7c3f57}.subCategoryDesignEditor__contextMenu{position:fixed;z-index:12050;display:grid;gap:8px;min-width:176px;padding:8px;border-radius:14px;border:1px solid rgba(118,45,71,.16);background:#fffffffb;box-shadow:0 22px 44px #0f172a38;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);direction:rtl}.subCategoryDesignEditor__contextMenu .menuItem{width:100%}.subCategoryDesignEditor__frontSvg text{-webkit-user-select:none;user-select:none}.subCategoryDesignEditor__drawCursor{pointer-events:none}.subCategoryDesignEditor__floatingCursor{position:absolute;z-index:4;width:48px;height:48px;pointer-events:none;transform-origin:center}.subCategoryDesignEditor__floatingCursorSvg{display:block;width:48px;height:48px;overflow:visible}.subCategoryDesignEditor__overlayCursorImage{pointer-events:none}.subCategoryDesignEditor__floatingCursorCenter{fill:#ffffffeb;stroke:#3a3434e6;stroke-width:2px}.subCategoryDesignEditor__floatingCursorLine{stroke:#3a3434e6;stroke-width:2.4px;stroke-linecap:round}.subCategoryDesignEditor__floatingCursorArrow{fill:#3a3434e6}.subCategoryDesignEditor__drawCursorRing{fill:#ffffffe0;stroke:#3a3434e0;stroke-width:1.4px}.subCategoryDesignEditor__drawCursorLine{stroke:#3a3434e0;stroke-width:1.6px;stroke-linecap:round}.subCategoryDesignEditor__snapPoint{fill:#317edb33;stroke:#317edbb8;stroke-width:1.2px;pointer-events:none}.subCategoryDesignEditor__snapPoint--active{fill:#317edb57;stroke:#1f6fcb;stroke-width:1.6px}.subCategoryDesignEditor__annotationText{font-size:12px;font-weight:800;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#ffffffeb;stroke-width:4px;stroke-linejoin:round}.subCategoryDesignEditor__partItem--interiorCard{display:block;flex:0 0 auto;padding:14px;border-radius:18px;overflow:hidden;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.subCategoryDesignEditor__partItem--interiorCard:hover{border-color:#8a714a47;box-shadow:0 12px 26px #563a2114}.subCategoryDesignEditor__partItem--interiorCard.is-active{border-color:#762d473d;background:linear-gradient(180deg,color-mix(in srgb,var(--iconBgActive) 88%,#fff 12%),color-mix(in srgb,var(--iconBgActive) 94%,#f8eef2 6%));box-shadow:0 14px 28px #762d471f;transform:translateY(-1px)}.subCategoryDesignEditor__meta--interiorInstance{margin-top:14px}.subCategoryDesignEditor__interiorGroupHead{display:flex;flex-direction:column;align-items:stretch;gap:14px}.subCategoryDesignEditor__interiorGroupSummary{display:flex;align-items:flex-start;gap:14px;min-width:0}.subCategoryDesignEditor__interiorGroupFooter{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%}.subCategoryDesignEditor__interiorGroupActions{display:inline-flex;align-items:center;flex-wrap:nowrap;direction:ltr;gap:8px;flex-shrink:0;max-width:100%}.subCategoryDesignEditor__partItem--interiorCard .subCategoryDesignEditor__interiorGroupActions .subCategoryDesignEditor__miniColorBtn,.subCategoryDesignEditor__partItem--interiorCard .subCategoryDesignEditor__interiorGroupActions .subCategoryDesignEditor__settingsBtn--mini{width:34px!important;height:34px!important;min-width:34px;min-height:34px;padding:0}.subCategoryDesignEditor__partItem--interiorCard .subCategoryDesignEditor__interiorGroupActions .subCategoryDesignEditor__miniColorBtn:before{inset:9px;border-radius:8px}.subCategoryDesignEditor__partItem--interiorCard .subCategoryDesignEditor__interiorGroupActions{direction:rtl;flex-wrap:wrap;align-content:flex-start;row-gap:6px;max-width:calc(100% - 8px);overflow:hidden;gap:2px}.subCategoryDesignEditor__partItem--interiorCard .subCategoryDesignEditor__interiorGroupActions .constructionDialog__iconBtn{width:34px;height:34px;border-radius:10px;font-size:16px;padding:0;box-sizing:border-box}.subCategoryDesignEditor__partItem--interiorCard .subCategoryDesignEditor__interiorGroupActions .constructionDialog__iconBtn>img{width:16px;height:16px;max-width:16px;max-height:16px;object-fit:contain}.subCategoryDesignEditor__partItem--interiorCard .subCategoryDesignEditor__interiorGroupActions .subCategoryDesignEditor__metaIcon{width:16px;height:16px}.subCategoryDesignEditor__partItem--interiorCard .subCategoryDesignEditor__interiorGroupActions .subCategoryDesignEditor__partActionIconBtn{width:34px;height:34px;border-radius:10px;flex:0 0 34px}.subCategoryDesignEditor__partItem--interiorCard .subCategoryDesignEditor__interiorGroupActions .subCategoryDesignEditor__partActionIconBtn>img{width:16px;height:16px;max-width:16px;max-height:16px;object-fit:contain}.subCategoryDesignEditor__partItem--interiorCard .subCategoryDesignEditor__interiorGroupActions .subCategoryDesignEditor__partActionIconBtn>.subCategoryDesignEditor__partActionIcon--services{width:16px;height:16px;max-width:16px;max-height:16px}.subCategoryDesignEditor__interiorGroupActions--instance,.subCategoryDesignEditor__interiorGroupActions--sidebar{justify-content:flex-start}.subCategoryDesignEditor__interiorGroupFooter>.constructionDialog__textBtn{flex:0 0 auto}.subCategoryDesignEditor__partItem--interiorCard .subCategoryDesignEditor__partMeta{flex:1 1 auto;min-width:0;flex-wrap:nowrap;row-gap:6px}.subCategoryDesignEditor__partItem--interiorCard .subCategoryDesignEditor__partTitle,.subCategoryDesignEditor__partItem--interiorCard .subCategoryDesignEditor__partCode{min-width:0;overflow-wrap:anywhere;text-align:right}.subCategoryDesignEditor__partItem--interiorCard .constructionDialog__pill,.subCategoryDesignEditor__partItem--interiorCard .constructionDialog__textBtn,.subCategoryDesignEditor__partItem--interiorCard .subCategoryDesignEditor__settingsBtn{flex:0 0 auto}.subCategoryDesignEditor__interiorParamsHead{flex-wrap:wrap}.subCategoryDesignEditor__settingsBtn--mini{min-width:42px;min-height:42px;padding:0}.subCategoryDesignEditor__settingsBtn--connectionFace{gap:3px;padding-inline:5px}.subCategoryDesignEditor__miniBtnText{max-width:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1}.subCategoryDesignEditor__panel--interiorInstances .subCategoryDesignEditor__partList{padding-top:18px}.subCategoryDesignEditor__groupChip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border:1px solid rgba(118,45,71,.14);border-radius:999px;background:#faf3f6db;color:#5b2a39;font-family:Vazirmatn,sans-serif;font-size:12px;font-weight:700;cursor:pointer}.subCategoryDesignEditor__groupChip:hover{border-color:#762d473d;background:#f8edf2f5}.subCategoryDesignEditor__miniColorBtn{position:relative;width:42px;height:42px;border:1px solid rgba(118,45,71,.16);border-radius:14px;background:#fff;overflow:hidden;cursor:pointer;flex:0 0 auto}.subCategoryDesignEditor__miniColorBtn:before{content:"";position:absolute;inset:8px;border-radius:10px;border:1px solid rgba(79,65,68,.14);background:var(--line-color, #8A98A3);pointer-events:none}.subCategoryDesignEditor__miniColorBtn--static{cursor:default}.subCategoryDesignEditor__miniColorBtn--static:before{content:none}.subCategoryDesignEditor__miniColorPreview{position:absolute;inset:8px;border-radius:10px;border:1px solid rgba(79,65,68,.14);background:var(--line-color, #8A98A3);pointer-events:none}.subCategoryDesignEditor__miniColorInput{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.subCategoryDesignEditor__orderPill{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border-radius:11px;font-size:19px;line-height:1;text-align:center;color:#7f858d;margin-left:0}@media(max-width:900px){.appDialog__card--subDesign>.subCategoryDesignEditor{overflow-x:hidden;overflow-y:auto;padding-inline-end:2px}.appDialog__card--subDesign>.subCategoryDesignEditor__layout{overflow-x:hidden;overflow-y:auto;padding-inline-end:2px}.subCategoryDesignEditor__interiorGroupSummary{gap:10px}.subCategoryDesignEditor__interiorGroupFooter,.subCategoryDesignEditor__interiorGroupActions{flex-wrap:wrap}}.subCategoryDesignEditor__groupLineSwatch{width:24px;height:24px;border-radius:999px;flex:0 0 auto}.subCategoryDesignEditor__interiorParams{margin-top:12px}.subCategoryDesignEditor__panel--interiorInstances .subCategoryDesignEditor__partList,.subCategoryDesignEditor__panel--interiorSidebar .subCategoryDesignEditor__partList{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:4px}.subCategoryDesignEditor__interiorParamsHead{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6d4d58;font-size:12px;font-weight:700}.constructionDialog__textBtn--compact{min-height:34px;padding:0 12px;font-size:13px}.subCategoryDesignEditor__viewerOverlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:16px;background:#ffffff7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.appDialog__card--subDesign .appDialog__actions{margin-top:auto;padding-top:14px;border-top:1px solid rgba(118,45,71,.1)}.appDialog__card--subDesign{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;row-gap:10px}.appDialog__card--subDesign>.subCategoryDesignEditor,.appDialog__card--subDesign>.subCategoryDesignEditor__layout{min-height:0;overflow:hidden}.appDialog__card--subDesign>.subCategoryDesignEditor>.subCategoryDesignEditor__layout{min-height:0;overflow:hidden}.appDialog__card--subDesign>.appDialog__actions{margin-top:0}@media(max-width:1320px){.subCategoryDesignEditor__layout--interiorLibrary{grid-template-columns:minmax(0,1fr)}.subCategoryDesignEditor__panel--interiorPreview,.subCategoryDesignEditor__panel--interiorInstances,.subCategoryDesignEditor__panel--interiorSidebar{min-height:unset}.subCategoryDesignEditor__viewerWrap--interior,.subCategoryDesignEditor__frontSvg{min-height:420px}.subCategoryDesignEditor__previewActions{width:100%}}.subCategoryDefaults__panelTitle,.subCategoryDefaults__groupTitle,.subCategoryDefaults__titleInput,.subCategoryDefaults__titleInput::placeholder,.subCategoryDefaults__valueLabel,.subCategoryDefaults__binaryInputLabel,.subCategoryDefaults__binaryOptionCaption,.subCategoryDefaults__binarySectionTitle,.subCategoryDefaults__code,.subCategoryDefaults__modeBtn,.subCategoryDefaults__binaryBtn{font-family:Vazirmatn,sans-serif!important;color:#4b1e2f}.subCategoryDefaults__panelTitle,.subCategoryDefaults__groupTitle{font-weight:700!important}.subCategoryDefaults__titleInput,.subCategoryDefaults__titleInput::placeholder,.subCategoryDefaults__valueLabel,.subCategoryDefaults__binaryInputLabel,.subCategoryDefaults__binaryOptionCaption,.subCategoryDefaults__binarySectionTitle,.subCategoryDefaults__modeBtn,.subCategoryDefaults__binaryBtn{font-weight:700!important}.appDialog__title{font-family:Vazirmatn,sans-serif!important;font-size:13px;font-weight:700;color:#1f2937;line-height:1.8;letter-spacing:0;text-align:right}.appDialog__msg{font-family:Vazirmatn,sans-serif!important;font-size:13px;font-weight:700;color:#1f2937;line-height:1.8;letter-spacing:0;white-space:pre-wrap}.appDialog__input{border:1px solid var(--line);border-radius:10px;padding:10px;font-size:14px}.appDialog__actions{display:flex;justify-content:flex-end;gap:8px}.formulaBuilder{display:flex;flex-direction:column;gap:12px}.formulaBuilder__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.formulaBuilder__title{font-size:14px;color:#4b1e2f}.formulaBuilder__close{position:static;flex:0 0 auto}.formulaBuilder__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.formulaBuilder__meta--part{grid-template-columns:repeat(4,minmax(0,1fr))}.formulaBuilder__field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:var(--text)}.formulaBuilder__toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.formulaBuilder__operators,.formulaBuilder__actions{display:flex;flex-wrap:wrap;gap:6px}.formulaBuilder__picker{min-width:220px;flex:1 1 220px}.formulaBuilder__numberBox{display:flex;align-items:center;gap:8px}.formulaBuilder__tokenBtn{min-width:34px}.formulaBuilder__tokens{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border:1px dashed rgba(118,45,71,.18);border-radius:12px;background:#ffffffb8}.formulaBuilder__token{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 9px;border-radius:999px;background:#f3dee6eb;color:#5e2037;font-family:Vazirmatn,sans-serif;font-size:12px;font-weight:800;direction:ltr}.formulaBuilder__warning{padding:8px 10px;border-radius:12px;background:#fff3b9a8;color:#7f5a00;font-size:12px;line-height:1.8}.formulaBuilder__preview{min-height:48px;padding:10px 12px;border-radius:12px;background:#f6f7f9eb;border:1px solid rgba(52,20,31,.08);direction:ltr;text-align:left;font-family:Vazirmatn,sans-serif;font-size:13px;line-height:1.9;color:var(--text);word-break:break-word}.formulaBuilder__textarea{min-height:110px;background:#f6f7f9eb;cursor:default}.formulaBuilder__errors{display:flex;flex-direction:column;gap:6px}.formulaBuilder__error{padding:7px 10px;border-radius:10px;background:#ffe6e6db;color:#ad2138;font-size:12px;font-weight:700}.partFormulaFieldsDialog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partFormulaFieldsDialog__card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid rgba(118,45,71,.14);border-radius:16px;background:#ffffffeb}.partFormulaFieldsDialog__cardHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.partFormulaFieldsDialog__label{font-size:12px;font-weight:800;color:#4b1e2f}.partFormulaFieldsDialog__preview{min-height:56px;direction:ltr;text-align:left}.subCategoryDefaults__summary{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto}.subCategoryDefaults__tree{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;align-items:stretch;flex:1 1 auto;min-height:0;overflow:hidden}.subCategoryDefaults__panel{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;height:100%;padding:16px;border:1px solid rgba(118,45,71,.14);border-radius:20px;background:linear-gradient(180deg,#fffffff2,#f9f4f6eb),radial-gradient(circle at top right,rgba(118,45,71,.08),transparent 42%);box-shadow:0 16px 34px #46182a12;overflow:hidden}.appDialog__card--subDefaults>.formulaBuilder__head,.appDialog__card--subDefaults>.constructionDialog__sectionHint,.appDialog__card--subDefaults>.appDialog__actions{flex:0 0 auto}.subCategoryDefaults__panel--groups{padding-inline:12px}.subCategoryDefaults__panelHead{display:flex;flex-direction:column;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(118,45,71,.1)}.subCategoryDefaults__panelTitle{font-size:20px;font-weight:700;color:#4b1e2f}.subCategoryDefaults__panelCaption{font-size:13px;font-weight:700;color:var(--muted)}.subCategoryDefaults__selectorList{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;overflow:auto;padding-left:7px;padding-right:1px;padding-top:5px}.subCategoryDefaults__groupHead{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;border:0;border-radius:16px;background:#ffffffb3;cursor:pointer;text-align:inherit;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.subCategoryDefaults__groupHead.is-active{background:#fffbfcf2;box-shadow:0 10px 24px #5b1b311a;outline:1px solid rgba(118,45,71,.2)}.subCategoryDefaults__groupChevron{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:999px;background:#762d4717;color:#5e2037;font-size:18px;font-weight:500;line-height:1;transform:rotate(180deg);flex:0 0 auto}.subCategoryDefaults__groupBadge{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:22px;background:linear-gradient(145deg,#762d4729,#762d470f);border:1px solid rgba(118,45,71,.1);overflow:hidden;flex:0 0 auto}.subCategoryDefaults__groupBadge.is-empty{background:linear-gradient(145deg,#e2e6eccc,#f3f4f6f5)}.subCategoryDefaults__groupIcon{width:60px;height:60px;object-fit:contain}.subCategoryDefaults__groupFallback{font-size:18px;font-weight:800;color:#5e2037}.subCategoryDefaults__groupMeta{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto;text-align:right}.subCategoryDefaults__groupTitle{font-size:15px;font-weight:700;flex-wrap:nowrap;color:#4b1e2f}.subCategoryDefaults__groupCaption{font-size:11px;font-weight:700;color:var(--muted)}.subCategoryDefaults__branch{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;overflow:auto;min-height:0;padding-left:2px}.subCategoryDefaults__node{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid rgba(52,20,31,.08);border-radius:10px;background:#fafafcf5;min-width:0;box-shadow:0 4px 12px #401b2909;font-family:Vazirmatn,sans-serif}.subCategoryDefaults__nodeLayout{display:flex;flex-direction:column}.subCategoryDefaults__nodeIconBox{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:linear-gradient(145deg,#762d4729,#762d470f);border:1px solid rgba(118,45,71,.12);overflow:hidden}.subCategoryDefaults__nodeIconBox.is-empty{background:linear-gradient(145deg,#e8ecf0e6,#f6f7f9)}.subCategoryDefaults__nodeIconBox.is-filled{background:linear-gradient(145deg,#762d4729,#762d470f)}.subCategoryDefaults__nodeIconBox.is-loading{background:#eeeeeefa;border-color:#34141f29;color:#34141fa8}.subCategoryDefaults__iconTrigger{padding:0;cursor:pointer;appearance:none;-webkit-appearance:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.subCategoryDefaults__iconTrigger:hover{transform:translateY(-1px);box-shadow:0 10px 20px #762d471f;border-color:#762d4738}.subCategoryDefaults__iconTrigger:disabled{cursor:wait;transform:none;box-shadow:none}.subCategoryDefaults__nodeIcon{width:40px;height:40px;object-fit:contain}.subCategoryDefaults__nodeBody{display:flex;flex-direction:column;gap:6px;min-width:0}.subCategoryDefaults__nodeHead{display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:8px;align-items:start}.subCategoryDefaults__nodeIdentity{display:flex;flex-direction:column;gap:4px;min-width:0}.subCategoryDefaults__nodeMedia{display:flex;justify-content:flex-end}.subCategoryDefaults__titleInput{min-height:36px;padding-block:5px;font-size:13px;font-family:Vazirmatn,sans-serif}.subCategoryDefaults__label{font-size:12px;font-weight:800;color:#381623}.subCategoryDefaults__code{direction:ltr;text-align:left;font-size:10px;font-weight:700;color:#7a5d67;white-space:nowrap;line-height:1.1;font-family:Vazirmatn,sans-serif}.subCategoryDefaults__input{background:#ffffffe6;min-height:34px;padding-block:4px;font-size:13px;font-family:Vazirmatn,sans-serif}.subCategoryDefaults__textarea{min-height:38px;padding:7px 10px;resize:none;line-height:1.35;font-size:12px;font-family:Vazirmatn,sans-serif}.subCategoryDefaults__settingsRow{display:grid;grid-template-columns:150px minmax(180px,.9fr);gap:8px;align-items:start}.subCategoryDefaults__valueWrap,.subCategoryDefaults__modeWrap{display:flex;flex-direction:column;gap:4px}.subCategoryDefaults__valueControl{min-width:0}.subCategoryDefaults__valueLabel{font-size:10px;font-weight:700;color:#7a5d67;line-height:1.1;font-family:Vazirmatn,sans-serif}.subCategoryDefaults__modeSwitch,.subCategoryDefaults__binaryToggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.subCategoryDefaults__binaryLabels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.subCategoryDefaults__binaryLabels--multi{grid-template-columns:1fr}.subCategoryDefaults__binarySection{display:flex;flex-direction:column;gap:6px}.subCategoryDefaults__binarySectionTitle{font-size:10px;font-weight:800;color:#4b1e2f}.subCategoryDefaults__binaryOptionCard{display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px;border:1px solid rgba(118,45,71,.12);border-radius:10px;background:#ffffffeb}.subCategoryDefaults__binaryOptionHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.subCategoryDefaults__binaryOptionValue{min-width:52px;height:20px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#762d471a;color:#4b1e2f;font-size:10px;font-weight:800}.subCategoryDefaults__binaryOptionCaption{font-size:9px;font-weight:600;color:var(--muted)}.subCategoryDefaults__binaryOptionBody{display:grid;grid-template-columns:44px minmax(0,1fr);gap:6px;align-items:stretch}.subCategoryDefaults__binaryOptionBody--multi{grid-template-columns:minmax(130px,1.45fr) minmax(82px,.75fr);gap:8px}.subCategoryDefaults__nodeIconBox--binary{width:44px;height:44px;border-radius:12px}.subCategoryDefaults__nodeIcon--binary{width:30px;height:30px}.subCategoryDefaults__binaryTextWrap{display:flex;flex-direction:column;gap:3px;min-width:0}.subCategoryDefaults__binaryInputLabel{font-size:10px;font-weight:700;color:#5f3d49}.subCategoryDefaults__binaryLabelInput{min-height:34px;padding:5px 8px;font-size:12px;border-color:#762d472e;background:#fffffffa}.subCategoryDefaults__binaryTextWrap--label .subCategoryDefaults__binaryLabelInput{text-align:right}.subCategoryDefaults__binaryTextWrap--value .subCategoryDefaults__binaryLabelInput{text-align:center}.subCategoryDefaults__modeBtn,.subCategoryDefaults__binaryBtn{min-height:28px;border:1px solid rgba(118,45,71,.14);border-radius:10px;background:#fffc;color:#6a4250;font-size:12px;font-weight:700;font-family:Vazirmatn,sans-serif;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.subCategoryDefaults__modeBtn.is-active,.subCategoryDefaults__binaryBtn.is-active{background:#762d471f;border-color:#762d4747;color:#4b1e2f}.subCategoryDefaults__panelTitle,.subCategoryDefaults__panelCaption,.subCategoryDefaults__groupTitle,.subCategoryDefaults__groupCaption,.subCategoryDefaults__selectorList button,.subCategoryDefaults__node input,.subCategoryDefaults__node textarea,.subCategoryDefaults__node span,.subCategoryDefaults__node button{font-family:Vazirmatn,sans-serif}.subCategoryPreview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.subCategoryPreview__header,.subCategoryPreview__header button,.subCategoryPreview__header span,.subCategoryPreview__header div,.subCategoryPreview__panel,.subCategoryPreview__panel button,.subCategoryPreview__panel input,.subCategoryPreview__panel span,.subCategoryPreview__panel div{font-family:Vazirmatn,sans-serif!important}.subCategoryPreview__title{font-size:22px;font-weight:700;color:#4b1e2f}.subCategoryPreview__caption{margin-top:4px;font-size:13px;font-weight:700;color:#7a5d67;display:flex;gap:10px;flex-wrap:wrap}.subCategoryPreview__body{display:flex;flex-direction:column;gap:12px;min-height:0;max-height:550px;flex:1 1 auto;padding-top:5px}.orderDesignEditor__meta,.orderDesignEditor__tabs{margin-top:12px}.appDialog__card--subDesign .orderDesignEditor__meta,.appDialog__card--subDesign .orderDesignEditor__tabs{margin-top:0}.orderDesignEditor__sectionPanel{width:100%}.orderDesignEditor__sectionAction{min-height:180px;display:grid;place-items:center;padding:24px}.orderDesignEditor__sectionAction--full{grid-column:1 / -1;min-height:420px;align-content:center;gap:14px}.orderDesignEditor__embeddedHost{width:100%;min-height:620px;flex:1 1 auto;display:flex}.orderDesignEditor__embeddedShell{position:relative;z-index:1;width:100%;height:100%;min-height:320px;max-height:none;display:flex;pointer-events:auto;background:transparent;border-radius:18px;overflow:hidden}.orderDesignEditor__embeddedCard{width:100%;height:100%;border:0;box-shadow:none;background:transparent;padding:0}.orderDesignEditor__embeddedCard>.formulaBuilder__head,.orderDesignEditor__embeddedCard>.constructionDialog__sectionHint,.orderDesignEditor__embeddedCard>.appDialog__actions{display:none}.orderDesignEditor__embeddedCard>.subCategoryDesignEditor__layout{height:100%;min-height:0}.orderDesignEditor__frontPreviewPanel--door,.orderDesignEditor__frontPreviewPanel--subtractor{overflow:hidden}.orderDesignEditor__frontPreviewWrap--door,.orderDesignEditor__frontPreviewWrap--subtractor{padding:7px;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#faf5f4f2),radial-gradient(circle at top left,rgba(118,45,71,.05),transparent 42%)}.orderDesignEditor__frontPreviewWrap--door.is-front2d-mode,.orderDesignEditor__frontPreviewWrap--subtractor.is-front2d-mode,.orderDesignEditor__frontPreviewWrap.is-front2d-mode{padding:0}.orderDesignEditor__frontCanvas--door,.orderDesignEditor__frontCanvas--subtractor,.orderDesignEditor__frontCanvas--door .frontViewCanvas__canvas,.orderDesignEditor__frontCanvas--subtractor .frontViewCanvas__canvas{border-radius:10px}.orderDesignEditor__frontCanvas--door .frontViewCanvas__canvas,.orderDesignEditor__frontCanvas--subtractor .frontViewCanvas__canvas{border:0}.orderDesignEditor__frontCanvas{margin-top:0!important;margin-bottom:0!important}.orderDesignEditor__frontCanvas .frontViewCanvas,.orderDesignEditor__frontCanvas .frontViewCanvas__canvas{background:transparent!important}.subCategoryPreview__tree{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;min-height:min(68vh,760px)}.subCategoryPreview__panel{border:1px solid rgba(118,45,71,.14);border-radius:20px;background:linear-gradient(180deg,#fffffff2,#f9f4f6eb),radial-gradient(circle at top right,rgba(118,45,71,.08),transparent 42%);box-shadow:0 16px 34px #46182a12;padding:16px;min-height:0;height:min(68vh,760px);overflow:hidden;max-height:540px}.subCategoryPreview__panel--groups{display:flex;flex-direction:column;padding-inline:12px}.subCategoryPreview__panel--params{display:flex;flex-direction:column;gap:12px;min-height:0}.subCategoryPreview__selectorList{display:flex;flex-direction:column;gap:10px;overflow:auto;flex:1 1 auto;min-height:0;padding-left:7px;padding-right:1px;padding-top:5px}.subCategoryPreview__groupHead{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:0;border-radius:18px;background:#ffffffb3;cursor:pointer;text-align:inherit;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.subCategoryPreview__groupHead.is-active{background:#fffbfcf2;box-shadow:0 10px 24px #5b1b311a;outline:1px solid rgba(118,45,71,.2)}.subCategoryPreview__groupHead:hover{transform:translateY(-1px)}.subCategoryPreview__groupBadge{display:inline-flex;align-items:center;justify-content:center;width:92px;height:92px;border-radius:24px;background:linear-gradient(145deg,#762d4729,#762d470f);border:1px solid rgba(118,45,71,.1);overflow:hidden;flex:0 0 auto}.subCategoryPreview__groupBadge.is-empty{background:linear-gradient(145deg,#e2e6eccc,#f3f4f6f5)}.subCategoryPreview__groupIcon{width:70px;height:70px;object-fit:contain;filter:contrast(1.1) saturate(1.05)}.subCategoryPreview__groupFallback{font-size:18px;font-weight:800;color:#5e2037}.subCategoryPreview__groupMeta{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto;text-align:right}.subCategoryPreview__groupTitle{font-size:17px;font-weight:700;color:#4b1e2f}.subCategoryPreview__groupCaption{font-size:12px;font-weight:700;color:var(--muted)}.subCategoryPreview__groupChevron{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:999px;background:#762d4717;color:#5e2037;font-size:18px;font-weight:500;line-height:1;transform:rotate(180deg);flex:0 0 auto}.subCategoryPreview__panelHead{display:flex;flex-direction:column;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(118,45,71,.1)}.subCategoryPreview__panelTitle{font-size:20px;font-weight:700;color:#4b1e2f}.subCategoryPreview__panelCaption{font-size:13px;font-weight:700;color:var(--muted)}.subCategoryPreview__params{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-auto-rows:max-content;align-content:start;gap:12px;overflow:auto;flex:1 1 auto;min-height:0;padding-left:2px}.subCategoryPreview__paramCard{display:flex;flex-direction:column;gap:10px;border-radius:18px;border:1px solid rgba(118,45,71,.1);background:#fafafcf5;box-shadow:0 8px 22px #46182a0d;padding:14px;transition:opacity .16s ease,border-color .16s ease,background-color .16s ease}.subCategoryPreview__paramCard.is-disabled{border-color:#7a5d6729;background:#f4f4f6e6}.subCategoryPreview__paramCard.is-disabled>:not(.subCategoryPreview__paramEnableRow){opacity:.52}.subCategoryPreview__paramEnableRow{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#6f4c59;font-size:12px;font-weight:700}.subCategoryPreview__paramSwitch{position:relative;display:inline-flex;flex:0 0 auto;cursor:pointer}.subCategoryPreview__paramSwitch input{position:absolute;opacity:0;pointer-events:none}.subCategoryPreview__paramSwitch span{width:42px;height:24px;border-radius:999px;background:#b7adb1;box-shadow:inset 0 0 0 1px #4b1e2f1f;transition:background-color .16s ease}.subCategoryPreview__paramSwitch span:after{content:"";position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #4b1e2f33;transition:transform .16s ease}.subCategoryPreview__paramSwitch input:checked+span{background:#762d47}.subCategoryPreview__paramSwitch input:checked+span:after{transform:translate(-18px)}.subCategoryPreview__valueHead{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;align-items:center}.subCategoryPreview__valueIconBox{width:90px;height:90px;border-radius:24px;background:linear-gradient(145deg,#762d4729,#762d470f);border:1px solid rgba(118,45,71,.14);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.subCategoryPreview__valueIcon{width:68px;height:68px;object-fit:contain;filter:contrast(1.12) saturate(1.06)}.subCategoryPreview__paramMeta{display:flex;flex-direction:column;gap:4px;min-width:0}.subCategoryPreview__paramTitle{font-size:17px;font-weight:700;color:#4b1e2f}.subCategoryPreview__paramDescription{font-size:12px;font-weight:700;line-height:1.6;color:#7a5d67}.subCategoryPreview__valueInput{text-align:center;font-family:Vazirmatn,sans-serif;font-weight:700;font-size:16px;color:#4b1e2f}.subCategoryPreview__valueUnit{font-size:11px;font-weight:700;color:#7a5d67;text-align:left}.subCategoryPreview__binaryChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.subCategoryPreview__binaryChoice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:148px;padding:14px 12px;border-radius:18px;border:1px solid rgba(118,45,71,.14);background:#ffffffe0;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.subCategoryPreview__binaryChoice:hover{transform:translateY(-1px);box-shadow:0 12px 26px #762d4717}.subCategoryPreview__binaryChoice.is-active{border-color:#762d4747;background:#fff8fbfa;box-shadow:0 10px 24px #5b1b311a}.subCategoryPreview__binaryIcon{width:82px;height:82px;object-fit:contain;filter:contrast(1.12) saturate(1.06)}.subCategoryPreview__binaryLabel{font-size:15px;font-weight:700;color:#4b1e2f;text-align:center}@media(max-width:900px){.formulaBuilder__meta,.formulaBuilder__meta--part,.partFormulaFieldsDialog__grid{grid-template-columns:1fr}.formulaBuilder__numberBox{flex-direction:column;align-items:stretch}.subCategoryDefaults__tree{grid-template-columns:1fr;grid-template-rows:minmax(140px,.36fr) minmax(0,1fr);min-height:0}.subCategoryDefaults__panel--groups{height:100%}.subCategoryDefaults__panel{height:100%;overflow:hidden}.subCategoryDefaults__selectorList,.subCategoryDefaults__branch{overflow:auto}.subCategoryDefaults__nodeLayout{grid-template-columns:1fr}.subCategoryDefaults__nodeMedia{justify-content:flex-start}.subCategoryDefaults__nodeHead{grid-template-columns:1fr}.subCategoryDefaults__settingsRow{grid-template-columns:1fr;gap:8px}.subCategoryDefaults__binaryLabels{grid-template-columns:1fr}.subCategoryDefaults__binaryOptionBody{grid-template-columns:52px minmax(0,1fr)}.subCategoryDefaults__binaryOptionBody--multi{grid-template-columns:minmax(0,1.35fr) minmax(76px,.75fr)}.subCategoryPreview__header{flex-direction:column;align-items:stretch}.subCategoryPreview__tree{grid-template-columns:1fr;min-height:auto}.subCategoryPreview__panel{overflow:visible}.subCategoryPreview__params,.subCategoryPreview__binaryChoices,.subCategoryDesignEditor__meta,.subCategoryDesignEditor__layout{grid-template-columns:1fr}.subCategoryDesignEditor__metaActions{width:100%;justify-content:stretch;margin-inline-start:0}.subCategoryDesignEditor__settingsBtn{flex:1 1 0;justify-content:center}.subCategoryDesignEditor__tabBtn--iconOnly{flex:0 0 42px}.subCategoryDesignEditor__viewerWrap{min-height:320px;height:min(520px,55vh)}.orderEntry__grid{grid-template-columns:1fr}}:root{--auth-ink:#30202a;--auth-muted:#806e77;--auth-brand:#762d47;--auth-soft:#f7eff2}.authLoading{min-height:100vh;display:grid;place-content:center;gap:14px;justify-items:center;background:#fbf8f9;color:var(--auth-ink);font-family:Vazirmatn,sans-serif}.authSpinner{width:38px;height:38px;border:3px solid #eadde2;border-top-color:var(--auth-brand);border-radius:50%;animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.authLogin{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 10%,#f5e2e8,transparent 35%),linear-gradient(135deg,#fff,#f8f3f5);font-family:Vazirmatn,sans-serif}.authLogin__card{width:min(100%,470px);padding:42px;border:1px solid #eadde2;border-radius:28px;background:#ffffffe6;box-shadow:0 24px 80px #4c1f3021}.authLogin__brand,.authSidebar__brand,.authSidebar__user{display:flex;align-items:center;gap:12px}.authLogin__mark,.authSidebar__mark{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;color:#fff;background:linear-gradient(145deg,#9b4f6a,#64253d);font-weight:900}.authLogin__logo{width:52px;height:52px;object-fit:contain}.authLogin__brand strong,.authSidebar__brand strong{display:block;color:var(--auth-ink);font-size:18px}.authLogin__brand small,.authSidebar__brand small,.authSidebar__user small{display:block;color:var(--auth-muted);font-size:11px}.authLogin__hero{margin:70px 0 30px}.authLogin__eyebrow,.userPanel__eyebrow{color:var(--auth-brand);font-size:12px;font-weight:800}.authLogin h1,.userPanel h1{margin:8px 0;color:var(--auth-ink);font-size:32px}.authLogin p,.userPanel p{margin:0;color:var(--auth-muted);line-height:1.9}.authLogin__button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;padding:0 18px;border:0;border-radius:15px;color:#fff;background:var(--auth-brand);font:700 14px Vazirmatn,sans-serif;text-decoration:none;cursor:pointer}.authLogin__button:disabled{opacity:.65}.authLogin__hint{display:block;margin-top:16px;color:#a28f97;text-align:center;font-size:11px}.authLogin__error,.userPanel__error{margin:12px 0;padding:12px 14px;border-radius:12px;color:#a22e40;background:#fff0f1;font-size:12px}.authAppShell{min-height:100vh;display:flex;background:#f8f5f6}.authAppShell__content{min-width:0;flex:1}.authSidebar{z-index:20;display:flex;flex:0 0 238px;flex-direction:column;gap:20px;min-height:100vh;padding:24px 16px;border-left:1px solid #eadde2;background:#fff;font-family:Vazirmatn,sans-serif}.authSidebar__user{padding:14px 10px;border-radius:15px;background:var(--auth-soft)}.authSidebar__user>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;background:var(--auth-brand)}.authSidebar__user strong{display:block;max-width:130px;overflow:hidden;color:var(--auth-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.authSidebar__nav{display:grid;gap:6px}.authSidebar__nav button,.authSidebar__logout{display:flex;align-items:center;gap:12px;width:100%;padding:13px 12px;border:0;border-radius:12px;color:var(--auth-muted);background:transparent;font:700 12px Vazirmatn,sans-serif;text-align:right;cursor:pointer}.authSidebar__nav button:hover,.authSidebar__nav button.active{color:var(--auth-brand);background:var(--auth-soft)}.authSidebar__logout{margin-top:auto;color:#a22e40}.authMobileToggle{display:none}.userPanel{min-height:100vh;padding:clamp(24px,4vw,55px);font-family:Vazirmatn,sans-serif}.userPanel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:30px}.userPanel__headerActions{display:flex;gap:9px}.userPanel__refresh,.userPanel__create{padding:11px 16px;border:1px solid #e5d5dc;border-radius:12px;color:var(--auth-brand);background:#fff;font:700 12px Vazirmatn,sans-serif;cursor:pointer}.userPanel__create{color:#fff;border-color:var(--auth-brand);background:var(--auth-brand)}.userPanel__createForm{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;gap:12px;align-items:end;margin-bottom:22px;padding:18px;border:1px solid #eadde2;border-radius:18px;background:#fff}.userPanel__createForm label{display:grid;gap:7px;color:var(--auth-ink);font-size:11px;font-weight:700}.userPanel__createForm input,.userPanel__createForm select{min-height:42px;padding:0 11px;border:1px solid #eadde2;border-radius:10px;background:#fff;font:12px Vazirmatn,sans-serif}.userPanel__createForm button{min-height:42px;padding:0 16px;border:0;border-radius:10px;color:#fff;background:var(--auth-brand);font:700 12px Vazirmatn,sans-serif;cursor:pointer}.userPanel__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.userPanel__toolbar input{width:min(100%,350px);padding:13px 15px;border:1px solid #eadde2;border-radius:13px;outline-color:var(--auth-brand);font:13px Vazirmatn,sans-serif}.userPanel__stat{display:flex;align-items:baseline;gap:8px;color:var(--auth-muted)}.userPanel__stat strong{color:var(--auth-brand);font-size:26px}.userPanel__tableWrap{overflow:auto;border:1px solid #eadde2;border-radius:20px;background:#fff;box-shadow:0 16px 34px #46182a0f}.userPanel__table{width:100%;min-width:820px;border-collapse:collapse;text-align:right}.userPanel__table th{padding:15px 18px;color:#9a858e;background:#fcf8fa;font-size:11px}.userPanel__table td{padding:16px 18px;border-top:1px solid #f1e7eb;color:#5d4851;font-size:12px}.userPanel__table td strong,.userPanel__table td small{display:block}.userPanel__table td strong{color:var(--auth-ink)}.userPanel__table td small{margin-top:3px;color:#9a858e}.userPanel__table select{padding:7px 10px;border:1px solid #eadde2;border-radius:9px;color:var(--auth-ink);background:#fff;font:12px Vazirmatn,sans-serif}.statusButton{padding:6px 10px;border:1px solid #eed7da;border-radius:9px;color:#a22e40;background:#fff4f5;font:11px Vazirmatn,sans-serif;cursor:pointer}.statusButton.active{color:#27734c;border-color:#cde8d8;background:#effaf3}.statusButton:disabled,.userPanel__table select:disabled{opacity:.55;cursor:not-allowed}.userPanel__source{color:#8a6874}.userPanel__saving{color:#a87a39;font-size:11px}.userPanel__empty{display:grid;min-height:220px;place-items:center;color:var(--auth-muted);border:1px dashed #decbd3;border-radius:18px}@media(max-width:760px){.authSidebar{position:fixed;inset:0 auto 0 0;width:238px;transform:translate(-105%);transition:transform .2s ease;box-shadow:0 20px 50px #32172533}.authSidebar.is-open{transform:translate(0)}.authMobileToggle{position:fixed;z-index:21;top:14px;left:14px;display:grid;place-items:center;width:42px;height:42px;border:1px solid #eadde2;border-radius:12px;color:var(--auth-brand);background:#fff;font-size:20px}.userPanel{padding:70px 18px 24px}.userPanel__header,.userPanel__toolbar{flex-direction:column;align-items:stretch}.userPanel h1{font-size:25px}.userPanel__toolbar input{width:100%}}.authLogin__form{display:grid;gap:14px}.authLogin__form label{display:grid;gap:6px;color:var(--auth-ink);font-size:12px;font-weight:700}.authLogin__form input{min-height:48px;padding:0 13px;border:1px solid #eadde2;border-radius:12px;outline-color:var(--auth-brand);font:13px Vazirmatn,sans-serif}.authLogin__password{display:flex;overflow:hidden;border:1px solid #eadde2;border-radius:12px}.authLogin__password input{min-width:0;flex:1;border:0}.authLogin__password button,.authLogin__row button,.authLogin__link{border:0;color:var(--auth-brand);background:transparent;font:700 11px Vazirmatn,sans-serif;cursor:pointer}.authLogin__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.authLogin__remember{display:flex!important;grid-auto-flow:column;align-items:center;justify-content:start}.authLogin__remember input{min-height:auto}.authLogin__divider{display:flex;align-items:center;gap:10px;color:#aa959d;font-size:11px}.authLogin__divider:before,.authLogin__divider:after{height:1px;flex:1;content:"";background:#eadde2}.authLogin__provider{display:flex;min-height:46px;align-items:center;justify-content:center;gap:10px;border:1px solid #eadde2;border-radius:12px;color:var(--auth-ink);background:#fff;font:700 12px Vazirmatn,sans-serif;text-decoration:none;cursor:pointer}.authLogin__provider img{width:18px;height:18px}.authLogin__provider:disabled{opacity:.55;cursor:wait}.authLogin__provider:focus-visible,.authLogin__link:focus-visible{outline:3px solid rgba(155,79,106,.32);outline-offset:3px}.authLogin__fieldHint{margin-top:-8px!important;color:var(--auth-muted);font-size:11px}.authLogin__mobileSummary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;color:var(--auth-ink);background:var(--auth-soft);font-size:13px}.authLogin__mobileSummary button{border:0;color:var(--auth-brand);background:transparent;font:700 11px Vazirmatn,sans-serif;cursor:pointer}.authLogin__otp{letter-spacing:.45em;text-align:center;font-size:18px!important;font-weight:800!important}.authLogin__link:disabled{opacity:.5;cursor:not-allowed}.authSidebar{overflow:auto}.authSidebar__project{display:grid;gap:7px;color:var(--auth-muted);font:700 10px Vazirmatn,sans-serif}.authSidebar__project select{width:100%;min-height:40px;padding:0 9px;border:1px solid #eadde2;border-radius:10px;color:var(--auth-ink);background:#fff;font:11px Vazirmatn,sans-serif}.authDashboard__summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.authDashboard__summary>div{display:grid;gap:3px;padding:16px;border:1px solid #eadde2;border-radius:15px;background:#fff}.authDashboard__summary strong{color:var(--auth-brand);font-size:25px}.authDashboard__summary span{color:var(--auth-muted);font-size:11px}.projectGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.projectCard{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:190px;padding:20px;border:1px solid #eadde2;border-radius:18px;background:#fff;box-shadow:0 12px 30px #46182a0d}.projectCard.active{border-color:var(--auth-brand);box-shadow:0 0 0 2px #762d4715}.projectCard small{color:var(--auth-brand)}.projectCard h2{margin:6px 0;color:var(--auth-ink);font-size:18px}.projectCard__roles,.projectCard__actions{display:flex;flex-wrap:wrap;gap:7px}.projectCard__roles span{padding:5px 9px;border-radius:999px;color:var(--auth-brand);background:var(--auth-soft);font-size:10px}.projectCard__actions button,.invitationAnswer button{min-height:36px;padding:0 12px;border:1px solid var(--auth-brand);border-radius:10px;color:#fff;background:var(--auth-brand);font:700 11px Vazirmatn,sans-serif;cursor:pointer}.projectCreateForm,.projectInviteForm{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;gap:12px;align-items:end;margin-bottom:22px;padding:18px;border:1px solid #eadde2;border-radius:18px;background:#fff}.projectCreateForm label,.projectInviteForm label{display:grid;gap:7px;color:var(--auth-ink);font-size:11px;font-weight:700}.projectCreateForm input,.projectCreateForm textarea,.projectInviteForm input,.projectInviteForm select,.inviteLink input{min-height:42px;padding:8px 11px;border:1px solid #eadde2;border-radius:10px;font:12px Vazirmatn,sans-serif}.projectCreateForm button,.projectInviteForm button,.inviteLink button{min-height:42px;padding:0 15px;border:0;border-radius:10px;color:#fff;background:var(--auth-brand);font:700 11px Vazirmatn,sans-serif;cursor:pointer}.inviteLink,.invitationAnswer{display:grid;gap:10px;margin-bottom:20px;padding:16px;border:1px solid #d8e9dc;border-radius:15px;color:#27734c;background:#f1faf4;font-size:11px}.invitationAnswer>div{display:flex;gap:8px}.invitationAnswer button.is-secondary{color:var(--auth-brand);background:#fff}.userPanel__sectionTitle{margin:30px 0 15px;color:var(--auth-ink);font-size:19px}.simpleList{display:grid;gap:9px;margin-top:24px}.simpleList article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid #eadde2;border-radius:12px;background:#fff}.simpleList strong{color:var(--auth-ink);font-size:12px}.simpleList small{color:var(--auth-brand);direction:ltr}.projectRoleForm{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;margin-bottom:22px;padding:18px;border:1px solid #eadde2;border-radius:18px;background:#fff}.projectRoleForm>label{display:grid;gap:7px;color:var(--auth-ink);font-size:11px;font-weight:700}.projectRoleForm input{min-height:42px;padding:0 10px;border:1px solid #eadde2;border-radius:10px;font:12px Vazirmatn,sans-serif}.projectRoleForm fieldset{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;border:1px solid #eadde2;border-radius:12px}.projectRoleForm fieldset label{display:flex;align-items:center;gap:5px;color:var(--auth-muted);font-size:10px}.projectRoleForm fieldset input{min-height:auto}.projectRoleForm button{min-height:42px;border:0;border-radius:10px;color:#fff;background:var(--auth-brand);font:700 11px Vazirmatn,sans-serif;cursor:pointer}.authAppShell__content.is-design-only{position:relative;width:100%}.designBackButton{position:fixed;z-index:99999!important;inset:auto 22px 22px auto;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid #eadde2;border-radius:14px;color:var(--auth-brand);background:#fff;box-shadow:0 10px 24px #46182a33;font:700 12px Vazirmatn,sans-serif;cursor:pointer;pointer-events:auto}.designBackButton:hover{background:var(--auth-soft)}.authDashboard{min-height:100vh;padding:clamp(28px,5vw,70px);background:linear-gradient(135deg,#fbf8f9,#f7eef2);font-family:Vazirmatn,sans-serif}.authDashboard__card{width:min(100%,620px);margin:0 auto;padding:clamp(28px,5vw,54px);border:1px solid #eadde2;border-radius:26px;background:#ffffffd6;box-shadow:0 22px 60px #46182a14}.authDashboard__eyebrow{color:var(--auth-brand);font-size:12px;font-weight:800}.authDashboard h1{margin:10px 0 8px;color:var(--auth-ink);font-size:clamp(25px,4vw,38px)}.authDashboard p{margin:0;color:var(--auth-muted);font-size:14px}.authDashboard__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.authDashboard__actions button{min-height:46px;padding:0 20px;border:1px solid var(--auth-brand);border-radius:13px;color:#fff;background:var(--auth-brand);font:700 12px Vazirmatn,sans-serif;cursor:pointer}.authDashboard__actions button.is-secondary{color:var(--auth-brand);background:#fff}@media(max-width:1100px){.userPanel__createForm{grid-template-columns:1fr 1fr}}@media(max-width:760px){.designBackButton{right:14px;bottom:14px}.userPanel__createForm,.projectCreateForm,.projectInviteForm,.projectRoleForm{grid-template-columns:1fr}}
