/* v61.9 — Catalog workspace only. APIs, permissions and auth retain behavior. */
#stableCatalogCenter .catalog-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#stableCatalogCenter .catalog-results-tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0}
#stableCatalogCenter .catalog-results-tools select{min-height:44px;max-width:100%;padding:9px 12px;border:1px solid #e1d9ec;border-radius:11px;color:#6d5480;background:#fff;font:inherit;font-size:13px}
#stableCatalogCenter .catalog-results-head>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#stableCatalogCenter .catalog-results-head>div:first-child>h3{flex:1 0 100%}
#stableCatalogCenter .catalog-summary-card::after{display:grid;place-items:center;border:0!important;width:38px!important;height:38px!important;font-size:21px;color:#7952df;background:#f2ecff}
#stableCatalogCenter .catalog-summary-card:nth-child(1)::after{content:'✓'}
#stableCatalogCenter .catalog-summary-card:nth-child(2)::after{content:'◇';background:#edf8f2;color:#4e987a}
#stableCatalogCenter .catalog-summary-card:nth-child(3)::after{content:'!';background:#fff3e6;color:#b78237}
#stableCatalogCenter .catalog-summary-card:nth-child(4)::after{content:'−';background:#edf2ff;color:#6f82bc}
#stableCatalogCenter .stable-shop-grid{grid-template-columns:minmax(0,1fr)!important}
#stableCatalogCenter .stable-shop-grid>.stable-shop-panel:nth-child(2),#stableCatalogCenter .stable-shop-summary,#stableCatalogCenter #shopSection>.section-title{display:none}
#stableCatalogCenter .catalog-editor-details{grid-column:1/-1;padding:12px 16px;border:1px solid #e7dff0;border-radius:13px;background:#fbf9fe;margin-bottom:14px}
#stableCatalogCenter .catalog-editor-details>summary{min-height:44px;padding:8px 0;cursor:pointer;font-size:14px;font-weight:700;color:#73558c}
#stableCatalogCenter #serviceForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
#stableCatalogCenter #serviceForm>.field{margin:0}
#stableCatalogCenter #serviceForm>:not(.field),#stableCatalogCenter #serviceForm>.field:has(#serviceName),#stableCatalogCenter #serviceForm>.field:has(#serviceDescription),#stableCatalogCenter #serviceForm>.field:has(#serviceCancellationPolicy),#stableCatalogCenter #serviceForm>.field:has(#serviceImages){grid-column:1/-1}
#stableCatalogCenter #serviceForm>button{justify-self:start}
@media(max-width:720px){#stableCatalogCenter #serviceForm{grid-template-columns:minmax(0,1fr)}#stableCatalogCenter #serviceForm>.field{grid-column:1/-1}#stableCatalogCenter .catalog-editor-intro{align-items:stretch;flex-direction:column}#stableCatalogCenter .catalog-results-head>div{max-width:100%}}
#stableCatalogCenter .catalog-editor-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:18px;border:1px solid #e8e1f2;border-radius:15px;background:#fff}
#stableCatalogCenter .catalog-editor-intro h3{margin:0;font-size:18px}
#stableCatalogCenter .catalog-editor-intro p{margin:5px 0 0;color:#756880;font-size:13px}
#stableCatalogCenter .catalog-card-media .catalog-status.draft,#stableCatalogCenter .catalog-card-media .catalog-status.paused{background:#fff7ea;color:#8c672d}
#stableCatalogCenter .catalog-card-media .catalog-status.sold,#stableCatalogCenter .catalog-card-media .catalog-status.out_of_stock{background:#fff0f2;color:#9e4c65}
#stableCatalogCenter .catalog-quality-card .catalog-required,#stableCatalogCenter .catalog-quality-card .catalog-recommended{display:block;margin-top:12px}
#stableCatalogCenter .catalog-quality-card ul{margin:6px 0;padding-inline-start:20px}
dialog.catalog-dialog-v619 .catalog-check::before{display:none}
dialog.catalog-dialog-v619 .catalog-check small{margin-inline-start:auto;flex:0 0 auto}
dialog.catalog-dialog-v619 .catalog-dialog-status{padding:0 24px;margin:8px 0;color:#a14b65;font-size:13px}
#catalogSection{min-width:0;max-width:none;margin:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#stableCatalogCenter{--catalog-ink:#382b48;--catalog-muted:#756880;--catalog-line:#e8e2f0;--catalog-purple:#7952df;--catalog-lavender:#f3eeff;--catalog-mint:#eef9f3;--catalog-peach:#fff3e7;min-width:0;max-width:none;color:var(--catalog-ink);font-family:'IBM Plex Sans Arabic',Tahoma,Arial,sans-serif;font-size:14px;line-height:1.8;direction:rtl}
#stableCatalogCenter *,dialog.catalog-dialog-v619 *{box-sizing:border-box}
#stableCatalogCenter [hidden],#stableCatalogCenter .hidden,dialog.catalog-dialog-v619 [hidden],dialog.catalog-dialog-v619 .hidden{display:none!important}
#stableCatalogCenter button,#stableCatalogCenter input,#stableCatalogCenter select,#stableCatalogCenter textarea,dialog.catalog-dialog-v619 button,dialog.catalog-dialog-v619 input,dialog.catalog-dialog-v619 select,dialog.catalog-dialog-v619 textarea{font-family:inherit;font-size:13px;line-height:1.7}
#stableCatalogCenter button,dialog.catalog-dialog-v619 button{cursor:pointer}
#stableCatalogCenter button:disabled,dialog.catalog-dialog-v619 button:disabled{cursor:not-allowed;opacity:.58;transform:none!important;box-shadow:none!important}
#stableCatalogCenter :is(button,a,input,select,textarea):focus-visible,dialog.catalog-dialog-v619 :is(button,a,input,select,textarea):focus-visible{outline:3px solid #ab90ef;outline-offset:3px}
#stableCatalogCenter :is(h2,h3,h4),dialog.catalog-dialog-v619 :is(h2,h3){font-family:inherit;letter-spacing:0;color:var(--catalog-ink,#382b48)}

/* Intro and workspace navigation. */
#stableCatalogCenter .catalog-heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;min-width:0;margin:0 0 20px;padding:29px 31px;border:1px solid #e8dff4;border-radius:24px;background:radial-gradient(ellipse at 96% 0%,#eee5ff,transparent 65%),#fff!important;box-shadow:0 7px 26px #49316105!important}
#stableCatalogCenter .catalog-heading-copy{min-width:0;max-width:730px}
#stableCatalogCenter .catalog-kicker{display:inline-flex;align-items:center;gap:7px;color:#8568a4;font-size:12px;font-weight:700;line-height:1.8}
#stableCatalogCenter .catalog-kicker::before{content:'';width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#9f80e5;box-shadow:0 0 0 4px #e8defa}
#stableCatalogCenter .catalog-heading h2{margin:9px 0 6px;font-size:clamp(25px,2.1vw,31px);font-weight:800;line-height:1.6}
#stableCatalogCenter .catalog-heading-copy>p{max-width:650px;margin:0;color:var(--catalog-muted);font-size:14px;line-height:1.95}
#stableCatalogCenter .catalog-heading-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px;max-width:310px}
#stableCatalogCenter .catalog-btn,dialog.catalog-dialog-v619 .catalog-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid #dfd6eb;border-radius:12px;color:#6d5485;background:#fff!important;box-shadow:none!important;font-size:13px;font-weight:700;line-height:1.7;text-align:center;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;transform:none!important}
#stableCatalogCenter .catalog-btn:hover,dialog.catalog-dialog-v619 .catalog-btn:hover{border-color:#bca8db;background:#faf7ff!important;color:#61428a}
#stableCatalogCenter .catalog-btn.primary,dialog.catalog-dialog-v619 .catalog-btn.primary{border-color:#7952df!important;background:#7952df!important;color:#fff!important;box-shadow:0 5px 14px #7952df20!important}
#stableCatalogCenter .catalog-btn.primary:hover,dialog.catalog-dialog-v619 .catalog-btn.primary:hover{border-color:#6740cb!important;background:#6740cb!important}
#stableCatalogCenter .catalog-btn.danger,dialog.catalog-dialog-v619 .catalog-btn.danger{border-color:#ebcbd5;background:#fff6f8!important;color:#a14b65}
#stableCatalogCenter #catalogLoadStatus{display:block;flex:1 0 100%;margin:0;color:#8b7a99;font-size:12px;line-height:1.8;text-align:end;overflow-wrap:anywhere}
#stableCatalogCenter .catalog-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 21px}
#stableCatalogCenter .catalog-summary-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-width:0;min-height:116px;margin:0;padding:19px 22px;border:1px solid var(--catalog-line);border-radius:18px;color:var(--catalog-ink)!important;background:#fff!important;box-shadow:0 4px 18px #47305b03!important;text-align:start;transform:none!important}
#stableCatalogCenter .catalog-summary-card::after{content:'';position:absolute;inset-block-start:20px;inset-inline-end:20px;width:30px;height:30px;border:8px solid #f1ebfc;border-radius:10px}
#stableCatalogCenter .catalog-summary-card:nth-child(2)::after{border-color:#e7f6ed}
#stableCatalogCenter .catalog-summary-card:nth-child(3)::after{border-color:#fff0de}
#stableCatalogCenter .catalog-summary-card:nth-child(4)::after{border-color:#edf2ff}
#stableCatalogCenter .catalog-summary-card b{padding-inline-end:40px;color:#59416c;font-size:29px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}
#stableCatalogCenter .catalog-summary-card span{color:var(--catalog-muted);font-size:13px;line-height:1.8}
#stableCatalogCenter .catalog-summary-card:hover,#stableCatalogCenter .catalog-summary-card.is-selected{border-color:#cdbced;background:#faf7ff!important}
#stableCatalogCenter .catalog-summary-card.is-selected{box-shadow:inset 0 -3px #a88be8!important}
#stableCatalogCenter .catalog-tabs{display:flex;align-items:stretch;gap:7px;min-width:0;margin:0 0 22px;padding:7px;border:1px solid var(--catalog-line);border-radius:17px;background:#fff!important;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#d8cce9 transparent;overscroll-behavior-inline:contain}
#stableCatalogCenter .catalog-tab{display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:11px 17px;border:1px solid transparent;border-radius:11px;background:transparent!important;color:#7f6b8f!important;font-size:13px;font-weight:700;white-space:nowrap;box-shadow:none!important;transform:none!important}
#stableCatalogCenter .catalog-tab:hover{color:#644292!important;background:#faf7ff!important}
#stableCatalogCenter .catalog-tab[aria-selected='true'],#stableCatalogCenter .catalog-tab.is-active{border-color:#e2d5fc;background:#f1eaff!important;color:#7046bd!important}
#stableCatalogCenter .catalog-tab>span:first-child:not(:last-child),#stableCatalogCenter .catalog-tab>svg{font-size:17px}
#stableCatalogCenter .catalog-message{margin:0 0 17px;padding:13px 17px;border:1px solid #d5eadf;border-radius:13px;background:#f1faf5;color:#3e8063;font-size:13px;line-height:1.9;overflow-wrap:anywhere}
#stableCatalogCenter .catalog-message:empty{display:none}
#stableCatalogCenter .catalog-message.is-error,#stableCatalogCenter .catalog-message.error{border-color:#edcbd4;background:#fff4f6;color:#a24d64}
#stableCatalogCenter .catalog-message.is-warning,#stableCatalogCenter .catalog-message.warning{border-color:#eadbbd;background:#fffbf1;color:#947238}
#stableCatalogCenter .catalog-panel{min-width:0;max-width:none}

/* Search, filters and view switcher. */
#stableCatalogCenter .catalog-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:0 0 20px;padding:17px;border:1px solid var(--catalog-line);border-radius:18px;background:#fff!important}
#stableCatalogCenter .catalog-search{position:relative;display:flex;flex:1 1 230px;align-items:center;min-width:160px;margin:0}
#stableCatalogCenter .catalog-search>span{position:absolute;inset-inline-start:14px;color:#9c87b1;font-size:21px;pointer-events:none}
#stableCatalogCenter .catalog-search input,#stableCatalogCenter .catalog-toolbar select{display:block;width:100%;min-width:0;min-height:46px;margin:0;padding:10px 13px;border:1px solid #e8e1ef;border-radius:11px;color:#604c72;background:#fbfafe!important;box-shadow:none;font-weight:500}
#stableCatalogCenter .catalog-search input{padding-inline-start:39px}
#stableCatalogCenter .catalog-search input::placeholder{color:#9a8aa5;opacity:1}
#stableCatalogCenter .catalog-search input:focus,#stableCatalogCenter .catalog-toolbar select:focus{border-color:#b9a1ea;background:#fff!important}
#stableCatalogCenter .catalog-toolbar select{flex:0 1 146px;width:auto;max-width:100%;cursor:pointer}
#stableCatalogCenter .catalog-view-toggle{display:inline-flex;align-items:center;gap:3px;min-height:46px;padding:3px;border:1px solid #e7dfee;border-radius:11px;background:#faf8fe}
#stableCatalogCenter .catalog-view-toggle button{display:grid;place-items:center;width:44px;min-width:44px;height:44px;margin:0;padding:7px;border:1px solid transparent;border-radius:8px;background:transparent!important;color:#8e7b9f;box-shadow:none!important;transform:none!important}
#stableCatalogCenter .catalog-view-toggle button[aria-pressed='true'],#stableCatalogCenter .catalog-view-toggle button.is-active{border-color:#e2d7f2;color:#7551bb;background:#fff!important;box-shadow:0 2px 6px #59437608!important}
#stableCatalogCenter .catalog-view-toggle svg{width:19px;height:19px}
#stableCatalogCenter .catalog-results-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;margin:0 2px 15px}
#stableCatalogCenter .catalog-results-head h3{margin:0;font-size:17px;font-weight:800;line-height:1.8}
#stableCatalogCenter .catalog-results-head p,#stableCatalogCenter .catalog-results-head>span,#stableCatalogCenter .catalog-results-head small{margin:0;color:#8a7997;font-size:13px;line-height:1.8}

/* Product/service cards; both layouts keep actions easy to reach. */
#stableCatalogCenter .catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,245px),1fr));align-items:stretch;gap:19px;min-width:0;margin:0}
#stableCatalogCenter .catalog-card{display:flex;flex-direction:column;min-width:0;max-width:none;margin:0;padding:0;overflow:hidden;border:1px solid var(--catalog-line);border-radius:20px;background:#fff!important;box-shadow:0 4px 19px #44305b04!important;transition:border-color .15s,box-shadow .15s}
#stableCatalogCenter .catalog-card:hover{border-color:#d7c7e9;box-shadow:0 9px 25px #563c7309!important}
#stableCatalogCenter .catalog-card-media{position:relative;display:grid;place-items:center;flex:0 0 auto;min-width:0;aspect-ratio:16/10;overflow:hidden;background:#f5f1fc}
#stableCatalogCenter .catalog-card-media img{display:block;width:100%;height:100%;min-width:0;object-fit:cover;object-position:center}
#stableCatalogCenter .catalog-image-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;min-height:150px;color:#b59bd2;background:radial-gradient(ellipse at 80% 0%,#ebe2fc,transparent 70%),#f7f3fe;font-size:42px;line-height:1.4}
#stableCatalogCenter .catalog-image-fallback small{color:#9478af;font-size:13px}
#stableCatalogCenter .catalog-card-media .catalog-kind,#stableCatalogCenter .catalog-card-media .catalog-status,#stableCatalogCenter .catalog-card-media .catalog-badge,#stableCatalogCenter .catalog-card-media>.catalog-chip{position:absolute;inset-block-start:12px;inset-inline-start:12px;z-index:1;padding:4px 10px;border:1px solid #ffffffa8;border-radius:9px;background:#fffffff0;color:#6c5386;font-size:12px;font-weight:700;line-height:1.75;backdrop-filter:blur(8px)}
#stableCatalogCenter .catalog-card-media .catalog-status{inset-inline-start:auto;inset-inline-end:12px;background:#f1faf3f5;color:#3d805c}
#stableCatalogCenter .catalog-card-media .catalog-status.is-draft,#stableCatalogCenter .catalog-card-media .catalog-status.is-paused{background:#fff7eaf5;color:#9b753a}
#stableCatalogCenter .catalog-card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-width:0;padding:19px}
#stableCatalogCenter .catalog-card h3{margin:0;color:#493456;font-size:17px;font-weight:800;line-height:1.75;overflow-wrap:anywhere}
#stableCatalogCenter .catalog-card-price{color:#7450bc;font-size:20px;font-weight:800;line-height:1.6;overflow-wrap:anywhere}
#stableCatalogCenter .catalog-card-price small{color:#9986a8;font-size:12px;font-weight:500}
#stableCatalogCenter .catalog-card-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:46px;margin:0;overflow:hidden;color:#8c7b98;font-size:13px;line-height:1.8;overflow-wrap:anywhere}
#stableCatalogCenter .catalog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0}
#stableCatalogCenter .catalog-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 8px;border:1px solid #ece6f3;border-radius:8px;color:#8a709f;background:#fbf8ff;font-size:12px;font-weight:500;line-height:1.7;overflow-wrap:anywhere}
#stableCatalogCenter .catalog-chip.is-success{border-color:#d8ece1;color:#4e8a6d;background:#f2faf5}
#stableCatalogCenter .catalog-chip.is-warning{border-color:#efdfc3;color:#a17d41;background:#fff9ee}
#stableCatalogCenter .catalog-readiness{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:auto;padding-top:9px;color:#927fa0;font-size:12px;line-height:1.8}
#stableCatalogCenter .catalog-readiness>progress{grid-column:1/-1;display:block;width:100%;height:6px;overflow:hidden;border:0;border-radius:6px;background:#f0eaf7;color:#b099df;accent-color:#b099df}
#stableCatalogCenter .catalog-readiness progress::-webkit-progress-bar{background:#f0eaf7;border-radius:6px}
#stableCatalogCenter .catalog-readiness progress::-webkit-progress-value{background:#b099df;border-radius:6px}
#stableCatalogCenter .catalog-readiness progress::-moz-progress-bar{background:#b099df;border-radius:6px}
#stableCatalogCenter .catalog-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;margin:4px 0 0;padding-top:13px;border-top:1px solid #f0eaf6}
#stableCatalogCenter .catalog-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:44px;margin:0;padding:8px 5px;border:1px solid #e9e0f2;border-radius:10px;background:#fff!important;color:#82629e;font-size:13px;font-weight:700;line-height:1.7;box-shadow:none!important;transform:none!important;overflow-wrap:anywhere}
#stableCatalogCenter .catalog-actions button:hover{border-color:#c8b2e7;background:#faf6ff!important;color:#694398}
#stableCatalogCenter .catalog-actions button[data-catalog-publish],#stableCatalogCenter .catalog-actions button.primary{border-color:#e0d2f7;background:#f1eaff!important;color:#7951be}
#stableCatalogCenter .catalog-actions button[data-catalog-pause]{border-color:#f0dfc7;background:#fffbf2!important;color:#9a783e}
#stableCatalogCenter .catalog-grid[data-layout='list']{grid-template-columns:minmax(0,1fr);gap:13px}
#stableCatalogCenter .catalog-grid[data-layout='list'] .catalog-card{display:grid;grid-template-columns:185px minmax(0,1fr)}
#stableCatalogCenter .catalog-grid[data-layout='list'] .catalog-card-media{height:100%;min-height:200px;aspect-ratio:auto}
#stableCatalogCenter .catalog-grid[data-layout='list'] .catalog-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:8px 22px;padding:20px 23px}
#stableCatalogCenter .catalog-grid[data-layout='list'] .catalog-card-price{grid-column:2;grid-row:1;align-self:center;white-space:nowrap}
#stableCatalogCenter .catalog-grid[data-layout='list'] .catalog-card-description{grid-column:1/-1;min-height:0;-webkit-line-clamp:1}
#stableCatalogCenter .catalog-grid[data-layout='list'] .catalog-meta{grid-column:1}
#stableCatalogCenter .catalog-grid[data-layout='list'] .catalog-readiness{grid-column:2;grid-row:3;align-self:center;min-width:150px;margin:0;padding:0}
#stableCatalogCenter .catalog-grid[data-layout='list'] .catalog-actions{grid-column:1/-1;justify-self:end;width:min(100%,360px);margin-top:4px;padding-top:9px;border:0}

/* Empty, error and publish-quality states. */
#stableCatalogCenter .catalog-empty,#stableCatalogCenter .catalog-error{display:flex;grid-column:1/-1;flex-direction:column;align-items:center;justify-content:center;gap:11px;min-width:0;min-height:280px;padding:35px 22px;border:1px dashed #dcd1ed;border-radius:20px;background:#fff!important;text-align:center}
#stableCatalogCenter .catalog-empty-icon{display:grid;place-items:center;width:67px;height:67px;margin-bottom:2px;border:1px solid #e9dffa;border-radius:22px;color:#af92d3;background:#f7f2ff;font-size:31px}
#stableCatalogCenter .catalog-empty h3,#stableCatalogCenter .catalog-error h3{margin:0;font-size:19px;line-height:1.7}
#stableCatalogCenter .catalog-empty p,#stableCatalogCenter .catalog-error p{max-width:550px;margin:0;color:#96839f;font-size:14px;line-height:1.95;overflow-wrap:anywhere}
#stableCatalogCenter .catalog-empty .catalog-btn,#stableCatalogCenter .catalog-error .catalog-btn{margin-top:4px}
#stableCatalogCenter .catalog-error{border-color:#e9ccd7;background:#fffafb!important}
#stableCatalogCenter .catalog-commerce-note{display:flex;align-items:flex-start;gap:11px;margin:21px 0 0;padding:16px 19px;border:1px solid #dceae3;border-radius:15px;background:#f2f9f5!important;color:#719183;font-size:13px;line-height:1.95;overflow-wrap:anywhere}
#stableCatalogCenter .catalog-commerce-note b{color:#4f806c}
#stableCatalogCenter .catalog-commerce-note p{margin:0;color:inherit;font-size:inherit;line-height:inherit}
#stableCatalogCenter .catalog-quality-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;min-width:0;margin:0 0 15px;padding:23px;border:1px solid var(--catalog-line);border-radius:19px;background:#fff!important;box-shadow:0 4px 19px #44305b03!important}
#stableCatalogCenter .catalog-quality-card h3{margin:0 0 5px;font-size:17px;line-height:1.8;overflow-wrap:anywhere}
#stableCatalogCenter .catalog-quality-card .catalog-score{display:grid;place-items:center;width:59px;height:59px;border:5px solid #eee5fc;border-radius:50%;color:#9a77ca;font-size:16px;font-weight:800}
#stableCatalogCenter .catalog-quality-card .catalog-required,#stableCatalogCenter .catalog-quality-card .catalog-recommended{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px 20px;margin:0;padding:0;list-style:none;color:#927b9f;font-size:13px;line-height:1.9}
#stableCatalogCenter .catalog-quality-card .catalog-required{color:#a46c5b}
#stableCatalogCenter .catalog-quality-card .catalog-required li::before,#stableCatalogCenter .catalog-quality-card .catalog-recommended li::before{content:'•';padding-inline-end:7px;color:#c7ad8d}
#stableCatalogCenter .catalog-quality-card .catalog-btn{justify-self:start;margin-top:2px}

/* Relocated editors keep original behavior. */
#stableCatalogCenter .catalog-legacy-pane{padding:22px;border:1px solid var(--catalog-line);border-radius:21px;background:#fff!important}
#stableCatalogCenter .catalog-legacy-pane>.card{max-width:none;margin:0;padding:0;border:0;background:transparent!important;box-shadow:none!important}
#stableCatalogCenter .catalog-legacy-pane h3{margin:0 0 15px;font-size:19px;line-height:1.8}
#stableCatalogCenter .catalog-legacy-pane label{color:#80688f;font-size:13px;line-height:1.8}
#stableCatalogCenter .catalog-legacy-pane :is(input:not([type='checkbox']):not([type='radio']),select,textarea){max-width:100%;min-height:46px;border-color:#e7dfee;border-radius:11px;background:#fbfafe!important;font-size:14px}
#stableCatalogCenter .catalog-legacy-pane :is(input[type='checkbox'],input[type='radio']){width:18px;height:18px;accent-color:#7952df}
#stableCatalogCenter .catalog-legacy-pane button,#stableCatalogCenter .catalog-legacy-pane .btn{min-height:44px;font-size:13px}
#stableCatalogCenter .catalog-legacy-pane table{font-size:13px}
#stableCatalogCenter .catalog-legacy-pane .note{color:#927f9f;font-size:13px;line-height:1.9}

/* Native dialogs are isolated from every other portal dialog. */
dialog.catalog-dialog-v619{--catalog-ink:#382b48;--catalog-muted:#756880;--catalog-line:#e8e2f0;--catalog-purple:#7952df;position:fixed;inset:0;width:min(760px,calc(100vw - 32px));max-width:760px;max-height:90vh;max-height:90dvh;margin:auto;padding:0;overflow:hidden;border:1px solid #e7dff1;border-radius:23px;color:#382b48;background:#fff!important;font-family:'IBM Plex Sans Arabic',Tahoma,Arial,sans-serif;font-size:14px;line-height:1.8;direction:rtl;box-shadow:0 28px 100px #37244935!important}
dialog.catalog-dialog-v619[open]{display:flex;flex-direction:column}
dialog.catalog-dialog-v619:not([open]){display:none!important}
dialog.catalog-dialog-v619::backdrop{background:#3424444f;backdrop-filter:blur(5px)}
dialog.catalog-dialog-v619 .catalog-dialog-header{position:sticky;inset-block-start:0;z-index:1;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:22px 25px;border-bottom:1px solid #ece5f3;background:#fdfbff!important}
dialog.catalog-dialog-v619 .catalog-dialog-header h2,dialog.catalog-dialog-v619 .catalog-dialog-header h3{margin:0;font-size:21px;font-weight:800;line-height:1.7;overflow-wrap:anywhere}
dialog.catalog-dialog-v619 .catalog-dialog-header p{margin:4px 0 0;color:#9985a8;font-size:13px;line-height:1.8}
dialog.catalog-dialog-v619 .catalog-dialog-header>button{display:grid;place-items:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;margin:0;padding:8px;border:1px solid #e5d9f0;border-radius:12px;background:#fff!important;color:#a286b5;font-size:23px;line-height:1;box-shadow:none!important;transform:none!important}
dialog.catalog-dialog-v619 .catalog-dialog-header>button:hover{border-color:#bf9fdb;background:#f9f4ff!important}
dialog.catalog-dialog-v619 .catalog-dialog-body{flex:1 1 auto;min-height:0;min-width:0;padding:25px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dbcee8 transparent}
dialog.catalog-dialog-v619 .catalog-dialog-body>p:first-child{margin-top:0}
dialog.catalog-dialog-v619 .catalog-dialog-body p{color:#8a759a;font-size:14px;line-height:1.9;overflow-wrap:anywhere}
dialog.catalog-dialog-v619 .catalog-dialog-footer{position:sticky;inset-block-end:0;display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px;min-width:0;padding:17px 25px;border-top:1px solid #ece5f3;background:#fff!important}
dialog.catalog-dialog-v619 .catalog-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
dialog.catalog-dialog-v619 .catalog-create-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;min-height:148px;margin:0;padding:21px;border:1px solid #e9e0f2;border-radius:17px;color:#7a5d91;background:#fff!important;box-shadow:none!important;text-align:start;transform:none!important}
dialog.catalog-dialog-v619 .catalog-create-grid button:hover{border-color:#bda1df;background:#fbf8ff!important}
dialog.catalog-dialog-v619 .catalog-create-grid button>span:first-child,dialog.catalog-dialog-v619 .catalog-create-grid .catalog-create-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:3px;border-radius:12px;background:#f1e9fd;color:#a183c7;font-size:21px}
dialog.catalog-dialog-v619 .catalog-create-grid button:nth-child(2) .catalog-create-icon{background:#eaf8f1;color:#6b9c86}
dialog.catalog-dialog-v619 .catalog-create-grid button:nth-child(3) .catalog-create-icon{background:#fff2e4;color:#bd986f}
dialog.catalog-dialog-v619 .catalog-create-grid b{font-size:16px;font-weight:800;line-height:1.7}
dialog.catalog-dialog-v619 .catalog-create-grid small{color:#9b85a9;font-size:13px;font-weight:400;line-height:1.8}
dialog.catalog-dialog-v619 .catalog-detail-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:23px;min-width:0}
dialog.catalog-dialog-v619 .catalog-detail-grid>div{min-width:0}
dialog.catalog-dialog-v619 .catalog-detail-media{min-width:0;overflow:hidden;border:1px solid #ece4f4;border-radius:17px;background:#f7f2fd}
dialog.catalog-dialog-v619 .catalog-detail-media img{display:block;width:100%;max-height:300px;object-fit:cover}
dialog.catalog-dialog-v619 .catalog-detail-grid img{max-width:100%;border-radius:16px}
dialog.catalog-dialog-v619 .catalog-image-fallback{display:grid;place-items:center;min-height:210px;border:1px solid #e9def6;border-radius:16px;background:#f6effd;color:#ad8bca;font-size:49px}
dialog.catalog-dialog-v619 .catalog-detail-grid h3{margin:0 0 8px;font-size:23px;font-weight:800;line-height:1.7;overflow-wrap:anywhere}
dialog.catalog-dialog-v619 .catalog-detail-grid .catalog-card-price{margin:0 0 12px;color:#865cc1;font-size:24px;font-weight:800}
dialog.catalog-dialog-v619 .catalog-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:19px 0 0;padding:0}
dialog.catalog-dialog-v619 .catalog-detail-facts>div{min-width:0;padding:11px 13px;border:1px solid #ede6f4;border-radius:11px;background:#fbf9fe}
dialog.catalog-dialog-v619 .catalog-detail-facts dt,dialog.catalog-dialog-v619 .catalog-detail-facts small{display:block;margin:0;color:#9c87ab;font-size:12px;line-height:1.7}
dialog.catalog-dialog-v619 .catalog-detail-facts dd,dialog.catalog-dialog-v619 .catalog-detail-facts b{display:block;margin:4px 0 0;color:#7c5f8e;font-size:13px;font-weight:700;line-height:1.8;overflow-wrap:anywhere}
dialog.catalog-dialog-v619 .catalog-check-list{display:grid;gap:9px;margin:17px 0;padding:0;list-style:none}
dialog.catalog-dialog-v619 .catalog-check{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:11px 13px;border:1px solid #eee5f5;border-radius:11px;background:#fcfaff;color:#987da8;font-size:13px;line-height:1.85;overflow-wrap:anywhere}
dialog.catalog-dialog-v619 .catalog-check::before{content:'○';flex:0 0 18px;color:#bca2ce;font-size:16px;line-height:1.5}
dialog.catalog-dialog-v619 .catalog-check.is-required{border-color:#efdfc6;color:#a17e4e;background:#fffaf1}
dialog.catalog-dialog-v619 .catalog-check.is-done{border-color:#dcebe2;color:#638d78;background:#f5faf7}
dialog.catalog-dialog-v619 .catalog-check.is-done::before{content:'✓';color:#6aa087}
dialog.catalog-dialog-v619 .catalog-publish-summary{padding:19px;border:1px solid #e8ddf7;border-radius:15px;background:#f9f5ff;color:#886a9f;font-size:14px;line-height:1.9}
dialog.catalog-dialog-v619 .catalog-publish-summary h3{margin:0 0 7px;color:#735087;font-size:18px;line-height:1.8}
dialog.catalog-dialog-v619 .catalog-publish-summary p{margin:0}
dialog.catalog-dialog-v619 .catalog-warning,dialog.catalog-dialog-v619 .catalog-notice{margin:16px 0 0;padding:13px 16px;border:1px solid #eddebf;border-radius:12px;background:#fffaf0;color:#9b7d4e;font-size:13px;line-height:1.95;overflow-wrap:anywhere}
dialog.catalog-dialog-v619 .catalog-notice{border-color:#dbeae1;background:#f4faf7;color:#708e7b}

@media(min-width:1500px){#stableCatalogCenter .catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}}
@media(max-width:1200px){
  #stableCatalogCenter .catalog-heading{align-items:flex-start;padding:25px;gap:20px}
  #stableCatalogCenter .catalog-heading-actions{max-width:230px}
  #stableCatalogCenter .catalog-summary{gap:11px}
  #stableCatalogCenter .catalog-summary-card{padding:17px;min-height:109px}
  #stableCatalogCenter .catalog-summary-card::after{inset-inline-end:16px;inset-block-start:17px;width:26px;height:26px;border-width:7px}
  #stableCatalogCenter .catalog-toolbar select{flex:1 1 140px}
  #stableCatalogCenter .catalog-search{flex-basis:100%}
  #stableCatalogCenter .catalog-grid[data-layout='list'] .catalog-card{grid-template-columns:155px minmax(0,1fr)}
  #stableCatalogCenter .catalog-grid[data-layout='list'] .catalog-card-body{gap:8px 15px;padding:18px}
}
@media(max-width:760px){
  #stableCatalogCenter .catalog-heading{flex-direction:column;gap:18px;padding:23px;border-radius:20px}
  #stableCatalogCenter .catalog-heading h2{font-size:26px}
  #stableCatalogCenter .catalog-heading-actions{align-self:stretch;justify-content:flex-start;max-width:none}
  #stableCatalogCenter #catalogLoadStatus{flex-basis:auto;align-self:center;margin-inline-start:auto;text-align:start}
  #stableCatalogCenter .catalog-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
  #stableCatalogCenter .catalog-summary-card{min-height:108px;padding:17px}
  #stableCatalogCenter .catalog-summary-card b{font-size:28px}
  #stableCatalogCenter .catalog-tabs{gap:5px;padding:6px;border-radius:14px}
  #stableCatalogCenter .catalog-tab{flex:0 0 auto;min-height:46px;padding:10px 14px;font-size:13px}
  #stableCatalogCenter .catalog-toolbar{padding:13px;gap:9px;border-radius:16px}
  #stableCatalogCenter .catalog-toolbar select{flex:1 1 calc(50% - 9px);min-width:0;width:calc(50% - 9px)}
  #stableCatalogCenter .catalog-view-toggle{margin-inline-start:auto}
  #stableCatalogCenter .catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:15px}
  #stableCatalogCenter .catalog-grid[data-layout='list'] .catalog-card{grid-template-columns:125px minmax(0,1fr)}
  #stableCatalogCenter .catalog-grid[data-layout='list'] .catalog-card-media{min-height:190px}
  #stableCatalogCenter .catalog-grid[data-layout='list'] .catalog-card-body{grid-template-columns:minmax(0,1fr);gap:7px;padding:15px}
  #stableCatalogCenter .catalog-grid[data-layout='list'] .catalog-card-price{grid-column:1;grid-row:auto;white-space:normal;font-size:18px}
  #stableCatalogCenter .catalog-grid[data-layout='list'] .catalog-card-description{grid-column:1;display:none}
  #stableCatalogCenter .catalog-grid[data-layout='list'] .catalog-meta,#stableCatalogCenter .catalog-grid[data-layout='list'] .catalog-readiness{grid-column:1;grid-row:auto;min-width:0}
  #stableCatalogCenter .catalog-grid[data-layout='list'] .catalog-actions{grid-column:1;width:100%;gap:4px;margin-top:0;padding-top:5px}
  #stableCatalogCenter .catalog-grid[data-layout='list'] .catalog-actions button{padding:7px 3px;font-size:13px}
  #stableCatalogCenter .catalog-quality-card{padding:19px;gap:12px}
  #stableCatalogCenter .catalog-legacy-pane{padding:18px;border-radius:17px}
  dialog.catalog-dialog-v619{width:calc(100vw - 24px);max-height:92vh;max-height:92dvh;border-radius:20px}
  dialog.catalog-dialog-v619 .catalog-dialog-header{padding:18px 19px}
  dialog.catalog-dialog-v619 .catalog-dialog-header h2,dialog.catalog-dialog-v619 .catalog-dialog-header h3{font-size:19px}
  dialog.catalog-dialog-v619 .catalog-dialog-body{padding:20px}
  dialog.catalog-dialog-v619 .catalog-dialog-footer{padding:14px 19px}
  dialog.catalog-dialog-v619 .catalog-detail-grid{grid-template-columns:minmax(0,1fr);gap:20px}
  dialog.catalog-dialog-v619 .catalog-detail-media img{max-height:240px}
  dialog.catalog-dialog-v619 .catalog-create-grid{gap:10px}
  dialog.catalog-dialog-v619 .catalog-create-grid button{padding:17px;min-height:144px}
}
@media(max-width:420px){
  #stableCatalogCenter .catalog-heading{padding:20px;gap:17px}
  #stableCatalogCenter .catalog-heading h2{font-size:24px;line-height:1.65}
  #stableCatalogCenter .catalog-heading-actions>.catalog-btn{flex:1 1 auto;padding-inline:10px}
  #stableCatalogCenter #catalogLoadStatus{flex:1 0 100%;margin:0;font-size:12px}
  #stableCatalogCenter .catalog-summary{gap:9px;margin-bottom:17px}
  #stableCatalogCenter .catalog-summary-card{min-height:105px;padding:15px}
  #stableCatalogCenter .catalog-summary-card b{font-size:27px;padding-inline-end:27px}
  #stableCatalogCenter .catalog-summary-card span{font-size:13px}
  #stableCatalogCenter .catalog-summary-card::after{inset-inline-end:13px;inset-block-start:18px;width:22px;height:22px;border-width:6px;border-radius:8px}
  #stableCatalogCenter .catalog-tabs{margin-bottom:17px}
  #stableCatalogCenter .catalog-toolbar{padding:11px}
  #stableCatalogCenter .catalog-toolbar select{flex-basis:100%;width:100%}
  #stableCatalogCenter .catalog-results-head{align-items:flex-start;gap:9px}
  #stableCatalogCenter .catalog-results-head h3{font-size:16px}
  #stableCatalogCenter .catalog-grid{grid-template-columns:minmax(0,1fr);gap:15px}
  #stableCatalogCenter .catalog-card-body{padding:18px}
  #stableCatalogCenter .catalog-grid[data-layout='list'] .catalog-card{grid-template-columns:96px minmax(0,1fr)}
  #stableCatalogCenter .catalog-grid[data-layout='list'] .catalog-card-media{min-height:200px}
  #stableCatalogCenter .catalog-grid[data-layout='list'] .catalog-card-media .catalog-kind,#stableCatalogCenter .catalog-grid[data-layout='list'] .catalog-card-media .catalog-status,#stableCatalogCenter .catalog-grid[data-layout='list'] .catalog-card-media>.catalog-chip{inset-block-start:9px;inset-inline-start:7px;inset-inline-end:auto;max-width:82px;padding:3px 5px;font-size:11px}
  #stableCatalogCenter .catalog-grid[data-layout='list'] .catalog-card-media .catalog-status{inset-block-start:auto;inset-block-end:9px}
  #stableCatalogCenter .catalog-grid[data-layout='list'] .catalog-card-body{padding:13px 11px}
  #stableCatalogCenter .catalog-grid[data-layout='list'] .catalog-card h3{font-size:15px;line-height:1.75}
  #stableCatalogCenter .catalog-grid[data-layout='list'] .catalog-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
  #stableCatalogCenter .catalog-grid[data-layout='list'] .catalog-actions button:last-child{grid-column:1/-1}
  #stableCatalogCenter .catalog-commerce-note{padding:14px;font-size:13px}
  #stableCatalogCenter .catalog-quality-card{padding:17px}
  #stableCatalogCenter .catalog-quality-card h3{font-size:16px}
  #stableCatalogCenter .catalog-quality-card .catalog-score{width:50px;height:50px;font-size:14px}
  dialog.catalog-dialog-v619 .catalog-dialog-header{padding:16px}
  dialog.catalog-dialog-v619 .catalog-dialog-body{padding:17px}
  dialog.catalog-dialog-v619 .catalog-dialog-footer{padding:13px 16px}
  dialog.catalog-dialog-v619 .catalog-dialog-footer .catalog-btn{flex:1 1 0;padding-inline:10px}
  dialog.catalog-dialog-v619 .catalog-create-grid{grid-template-columns:minmax(0,1fr)}
  dialog.catalog-dialog-v619 .catalog-create-grid button{min-height:130px}
  dialog.catalog-dialog-v619 .catalog-detail-facts{grid-template-columns:minmax(0,1fr)}
}
@media(prefers-reduced-motion:reduce){#stableCatalogCenter *,dialog.catalog-dialog-v619 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
