.jexp-entry{max-width:940px;margin:4px auto 20px;padding:14px 18px;background:var(--je-soft,#f1f6fc);border:1px solid var(--je-line,#dbe4ee);border-radius:16px;box-sizing:border-box;color:var(--je-ink,#142b49)}
.jexp-entry[hidden],.jexp-entry [hidden]{display:none!important}
.jexp-entry-ready .main-header .header-top{gap:20px}
.jexp-entry-ready.jexp-catalog .jexp-catalog-search{display:none}
.header-top>.jexp-entry{flex:1;min-width:0;max-width:760px;margin:0;padding:10px 14px}
.jexp-entry-search label{display:block;font-size:13px;font-weight:700;line-height:1.8;margin-bottom:8px}
.jexp-entry-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:stretch}
.jexp-entry input[type=search]{font:inherit;font-size:16px;min-width:0;width:100%;box-sizing:border-box;border:1px solid #aebed1;background:#fff;color:#142b49;border-radius:12px;padding:12px;min-height:48px;direction:rtl}
.jexp-entry :is(button,a){font:inherit;font-size:13px;line-height:1.8;min-height:44px;border-radius:12px;cursor:pointer}
.jexp-entry-submit{padding:10px 18px;background:#075fd6;color:#fff;border:1px solid #075fd6}
.jexp-entry-upload{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;background:#fff;color:#075fd6;border:1px solid #b5cbe5}
.jexp-entry-upload i{font-size:20px}.jexp-entry :is(button,input):focus-visible{outline:3px solid #075fd6;outline-offset:3px}
.jexp-entry :disabled{cursor:wait;opacity:.65}.jexp-entry-feedback{line-height:1.9;font-size:13px;margin-top:8px;overflow-wrap:anywhere}.jexp-entry-feedback:empty{display:none}
.jexp-entry .is-error,.jexp-entry-notice.is-error{color:#9c2525}
.jexp-entry-progress{display:block;width:100%;height:8px;margin:12px 0;accent-color:#075fd6}
.jexp-entry-cancel{border:1px solid #b5cbe5;background:#fff;color:#142b49;padding:8px 16px}
.jexp-entry-notice{padding:14px 18px;border:1px solid #bbd6fa;border-radius:12px;background:#edf5ff;color:#164879;line-height:1.9;font-size:14px;margin:0 0 20px}
.jexp-entry-attachment{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0;padding:14px;border:1px solid #b7d9c5;background:#f2fbf6;border-radius:12px}
.jexp-entry-attachment img{width:88px;height:88px;object-fit:contain;border-radius:8px;background:#fff}
.jexp-entry-attachment a{min-width:0;overflow-wrap:anywhere;color:#174d35;font-size:14px}
.jexp-entry-attachment button{min-height:44px;border:1px solid #b8cbd2;border-radius:10px;background:#fff;color:#793434;padding:8px 12px;font:inherit}
.jexp-catalog-search .jexp-catalog-upload{margin-top:12px;display:inline-flex;min-height:44px;align-items:center;gap:8px}
@media(max-width:767px){.jexp-entry{margin:0 0 16px;padding:12px}.jexp-entry-controls{grid-template-columns:minmax(0,1fr) auto}.jexp-entry input[type=search]{grid-column:1/-1}.jexp-entry-submit,.jexp-entry-upload{font-size:12px;padding:9px 12px}.jexp-entry-search label{font-size:12px}.jexp-entry-notice{padding:12px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.jexp-entry *{transition:none!important;animation:none!important}}
/* Compact header: one primary row on desktop, one search row on mobile. */
.jexp-entry-ready .main-header .header-top{padding-block:12px!important;gap:24px;flex-wrap:nowrap}
.jexp-entry-ready .main-header .header-bottom{padding-block:6px;border-top-width:1px}
.jexp-entry-ready .main-header .header-bottom .header-button-call{min-height:44px;padding:8px 14px;box-sizing:border-box}
.jexp-entry-ready .main-header .header-bottom .header-menu-ul>li>a{font-size:14px;min-height:44px}
.jexp-entry-ready .jexp-entry{background:transparent;border:0;padding:0;margin:0 auto 12px}
.jexp-entry-ready .header-top>.jexp-entry{margin:0;max-width:none;flex:1;min-width:0}
.jexp-entry-ready .jexp-entry-search>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;margin:0}
.jexp-entry-ready .jexp-entry-controls{padding:4px;background:#f1f6fc;border:1px solid #cedbea;border-radius:12px;gap:6px}
.jexp-entry-ready .jexp-entry input[type=search]{min-height:42px;border:0;background:transparent;padding:8px 12px}
.jexp-entry-ready .jexp-entry-submit,.jexp-entry-ready .jexp-entry-upload{min-height:42px;padding:8px 12px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;white-space:nowrap}
.jexp-entry-submit>i{font-size:17px}
@media(min-width:992px){.jexp-entry-ready .main-header .header-bottom .header-menu-ul>li{display:flex;align-items:center;flex:none;white-space:nowrap}.jexp-entry-ready .main-header .header-bottom .header-menu-ul>li>a{display:inline-flex;align-items:center;width:auto}.jexp-entry-ready .main-header .header-bottom .header-menu-ul>li.menu-item-has-children::after{flex:none}}
.jexp-entry-ready.jexp-catalog .jexp-catalog-header{margin:18px 0}
.jexp-entry-ready.jexp-catalog .jexp-catalog-header h1{font-size:26px;margin:0 0 4px}
.jexp-entry-ready.jexp-catalog .jexp-catalog-header .jexp-lead{font-size:14px}
.jexp-entry-ready.jexp-catalog .jexp-model{margin:10px 0;line-height:1.8;overflow-wrap:anywhere}
.jexp-entry-ready.jexp-catalog .jexp-product-price{margin:12px 0;line-height:1.9}
.jexp-entry-ready.jexp-catalog .jexp-product-cta{margin-top:4px}
.jexp-entry-ready.jexp-catalog .jexp-product-grid:has(>.jexp-product:only-child){grid-template-columns:minmax(0,360px)}
@media(min-width:992px){.jexp-entry-ready .main-header .header-logo{flex:0 0 120px}.jexp-entry-ready .main-header .header-logo img{width:120px;height:auto}.jexp-entry-ready .main-header .header-user{flex:0 0 auto;max-width:220px}.jexp-entry-ready .main-header .header-user button>span{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(max-width:1199px) and (min-width:992px){.jexp-entry-ready .main-header .header-top{gap:14px}.jexp-entry-ready .main-header .header-bottom .header-menu-ul>li>a{font-size:12px;padding-inline:8px}.jexp-entry-ready .jexp-entry-upload span{display:none}.jexp-entry-ready .main-header .header-user button>span{max-width:95px}}
@media(max-width:991px){.jexp-entry-ready .main-header .header-top{gap:12px}.jexp-entry-ready .jexp-entry{max-width:none;margin:0 0 8px}.jexp-entry-ready .jexp-entry-controls{grid-template-columns:minmax(0,1fr) 44px 44px}.jexp-entry-ready .jexp-entry input[type=search]{grid-column:auto;padding-inline:8px}.jexp-entry-ready .jexp-entry :is(.jexp-entry-submit,.jexp-entry-upload){min-height:44px;padding:8px}.jexp-entry-ready .jexp-entry :is(.jexp-entry-submit,.jexp-entry-upload)>span{display:none}.jexp-entry-ready .main-header .header-buttons{margin:0}.jexp-entry-ready .main-header .header-bottom{padding:0 0 8px;margin-bottom:0}.jexp-entry-ready.jexp-catalog .jexp-catalog-header h1{font-size:23px}}
