/* shlomiX — הרחבות לערוץ: עיצובים, פרסומות, תגובות, מיתוג */
:root{--x-acc:#2F6BFF;--x-acc2:#7B4DFF;--x-ink:#0E1730;--x-mute:#6B7590;--x-card:#fff;--x-line:#E6E8EF;--x-bg:#F4F6FA;--x-r:16px;--x-hh:76px;--x-shadow:0 10px 30px rgba(14,23,48,.12);--x-font:"Assistant","Heebo",system-ui,Arial,sans-serif}
.x-ui,.x-ui *{box-sizing:border-box;font-family:var(--x-font)}
.x-ui button{font-family:var(--x-font)}

/* ---------- רקע ---------- */
html.x-bg body,html.x-bg nb-layout .layout{background:var(--x-page-bg)!important;background-size:var(--x-page-bg-size,cover)!important;background-attachment:fixed!important;background-position:center!important}
html.x-bg nb-layout .layout .layout-container,html.x-bg nb-layout .layout .layout-container .content,html.x-bg nb-layout-column,html.x-bg nb-list,html.x-bg nb-list-item,html.x-bg .columns{background:transparent!important}
html.x-bg nb-list-item{border-color:transparent!important}

/* ---------- סקינים ---------- */
/* וואטסאפ */
html.x-skin-whatsapp{--x-acc:#00A884;--x-acc2:#25D366}
html.x-skin-whatsapp nb-layout-header nav{background:#008069!important;color:#fff!important;box-shadow:none!important}
html.x-skin-whatsapp nb-layout-header nav *{color:#fff}
html.x-skin-whatsapp:not(.x-bg) body,html.x-skin-whatsapp:not(.x-bg) nb-layout .layout{background:#EFEAE2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23d9d2c5' stroke-width='1.2'%3E%3Ccircle cx='20' cy='20' r='6'/%3E%3Cpath d='M70 15l8 8-8 8-8-8z'/%3E%3Cpath d='M15 80q10-10 20 0t20 0'/%3E%3Ccircle cx='95' cy='90' r='9'/%3E%3Cpath d='M60 70h14M67 63v14'/%3E%3C/g%3E%3C/svg%3E")!important}
html.x-skin-whatsapp:not(.x-bg) nb-layout-column,html.x-skin-whatsapp:not(.x-bg) nb-list,html.x-skin-whatsapp:not(.x-bg) nb-list-item,html.x-skin-whatsapp:not(.x-bg) .layout-container,html.x-skin-whatsapp:not(.x-bg) .content{background:transparent!important}
html.x-skin-whatsapp nb-list-item{border:0!important}
html.x-skin-whatsapp app-message .message-card{background:#fff!important;border:0!important;border-radius:4px 12px 12px 12px!important;box-shadow:0 1px .5px rgba(11,20,26,.13)!important;position:relative}
html.x-skin-whatsapp app-message .message-card:before{content:"";position:absolute;top:0;right:-8px;border-width:0 0 10px 10px;border-style:solid;border-color:transparent transparent transparent #fff}
html.x-skin-whatsapp app-message.x-user-msg .message-card{background:#D9FDD3!important}
html.x-skin-whatsapp app-message.x-user-msg .message-card:before{border-color:transparent transparent transparent #D9FDD3}
html.x-skin-whatsapp app-message strong.text-black-50{color:#008069!important}

/* טלגרם */
html.x-skin-telegram{--x-acc:#3390EC;--x-acc2:#5EB5F7}
html.x-skin-telegram nb-layout-header nav{background:#517DA2!important;box-shadow:none!important}
html.x-skin-telegram nb-layout-header nav *{color:#fff}
html.x-skin-telegram:not(.x-bg) body,html.x-skin-telegram:not(.x-bg) nb-layout .layout{background:linear-gradient(160deg,#A8C97F 0%,#8DBB8A 25%,#7FB3B0 55%,#6FA0C7 100%)!important}
html.x-skin-telegram:not(.x-bg) nb-layout-column,html.x-skin-telegram:not(.x-bg) nb-list,html.x-skin-telegram:not(.x-bg) nb-list-item,html.x-skin-telegram:not(.x-bg) .layout-container,html.x-skin-telegram:not(.x-bg) .content{background:transparent!important}
html.x-skin-telegram nb-list-item{border:0!important}
html.x-skin-telegram app-message .message-card{background:#fff!important;border:0!important;border-radius:15px 15px 15px 4px!important;box-shadow:0 1px 2px rgba(16,35,47,.15)!important}
html.x-skin-telegram app-message.x-user-msg .message-card{background:#EEFFDE!important}
html.x-skin-telegram app-message strong.text-black-50{color:#3390EC!important}

/* גוגל צ'אט */
html.x-skin-gchat{--x-acc:#0B57D0;--x-acc2:#4285F4}
html.x-skin-gchat nb-layout-header nav{background:#fff!important;border-bottom:1px solid #E1E3E1!important;box-shadow:none!important}
html.x-skin-gchat:not(.x-bg) body,html.x-skin-gchat:not(.x-bg) nb-layout .layout{background:#fff!important}
html.x-skin-gchat:not(.x-bg) nb-layout-column,html.x-skin-gchat:not(.x-bg) nb-list,html.x-skin-gchat:not(.x-bg) nb-list-item,html.x-skin-gchat:not(.x-bg) .layout-container,html.x-skin-gchat:not(.x-bg) .content{background:transparent!important}
html.x-skin-gchat nb-list-item{border:0!important}
html.x-skin-gchat app-message .message-card{background:#F2F6FC!important;border:0!important;border-radius:18px!important}
html.x-skin-gchat app-message.x-user-msg .message-card{background:#E8F0E6!important}
html.x-skin-gchat app-message strong.text-black-50{color:#1F1F1F!important;font-weight:600}

/* כהה */
html.x-skin-dark{--x-acc:#7B9CFF;--x-acc2:#B18CFF;--x-card:#141B2D;--x-ink:#E8ECF6;--x-line:#26304A;--x-mute:#97A2BD;--x-bg:#0B1020}
html.x-skin-dark nb-layout-header nav{background:#0F1628!important;border-bottom:1px solid #1E2740!important;box-shadow:none!important}
html.x-skin-dark nb-layout-header nav *{color:#E8ECF6}
html.x-skin-dark:not(.x-bg) body,html.x-skin-dark:not(.x-bg) nb-layout .layout{background:radial-gradient(900px 500px at 85% -10%,#1E2C55 0%,transparent 60%),#0B1020!important}
html.x-skin-dark:not(.x-bg) nb-layout-column,html.x-skin-dark:not(.x-bg) nb-list,html.x-skin-dark:not(.x-bg) nb-list-item,html.x-skin-dark:not(.x-bg) .layout-container,html.x-skin-dark:not(.x-bg) .content{background:transparent!important}
html.x-skin-dark nb-list-item{border:0!important;color:#E8ECF6}
html.x-skin-dark app-message .message-card{background:#161F35!important;border:1px solid #26304A!important;color:#E8ECF6!important;border-radius:16px!important}
html.x-skin-dark app-message .message-card a{color:#9DB6FF}
html.x-skin-dark app-message .text-black-50{color:#97A2BD!important}
html.x-skin-dark app-message.x-user-msg .message-card{background:#1B2B26!important}

/* פרימיום (ברירת מחדל משודרגת) */
html.x-skin-premium{--x-acc:#2F6BFF;--x-acc2:#7B4DFF}
html.x-skin-premium:not(.x-bg) body,html.x-skin-premium:not(.x-bg) nb-layout .layout{background:radial-gradient(800px 400px at 90% 0%,#E5EDFF 0%,transparent 60%),radial-gradient(700px 400px at 0% 100%,#F0E9FF 0%,transparent 60%),#F6F7FB!important}
html.x-skin-premium:not(.x-bg) nb-layout-column,html.x-skin-premium:not(.x-bg) nb-list,html.x-skin-premium:not(.x-bg) nb-list-item,html.x-skin-premium:not(.x-bg) .layout-container,html.x-skin-premium:not(.x-bg) .content{background:transparent!important}
html.x-skin-premium nb-list-item{border:0!important}
html.x-skin-premium nb-layout-header nav{background:rgba(255,255,255,.82)!important;backdrop-filter:blur(14px);border-bottom:1px solid #E6E8EF!important;box-shadow:none!important}
html.x-skin-premium app-message .message-card{background:#fff!important;border:1px solid #E9ECF3!important;border-radius:18px 18px 18px 6px!important;box-shadow:0 6px 18px rgba(14,23,48,.06)!important}
html.x-skin-premium app-message.x-user-msg .message-card{background:#F3F7FF!important}

/* הודעת משתמש (לא מהערוץ) */
app-message.x-user-msg nb-user{opacity:0}
app-message.x-user-msg .x-uav{position:absolute;width:40px;height:40px;border-radius:50%;object-fit:cover;margin-top:24px;box-shadow:0 0 0 2px #fff}
app-message.x-user-msg .x-ubadge{display:inline-block;font-size:11px;font-weight:700;color:var(--x-acc);background:color-mix(in srgb,var(--x-acc) 12%,transparent);border-radius:99px;padding:1px 8px;margin-inline-start:6px;vertical-align:middle}
.xu{display:none}

/* ---------- סרגל הודעה (עליון) ---------- */
.x-notice{position:fixed;top:var(--x-hh);left:0;right:0;z-index:1030;display:flex;align-items:center;justify-content:center;gap:12px;padding:9px 46px 9px 16px;color:#fff;font-weight:600;font-size:15px;background:linear-gradient(90deg,var(--x-n1,var(--x-acc)),var(--x-n2,var(--x-acc2)));box-shadow:0 6px 20px rgba(0,0,0,.12);animation:xSlide .5s cubic-bezier(.2,.8,.2,1)}
.x-notice a{color:#fff;text-decoration:underline;white-space:nowrap}
.x-notice button{position:absolute;left:10px;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.18);border:0;color:#fff;width:28px;height:28px;border-radius:50%;cursor:pointer}
html.x-has-notice nb-layout-column.chat-column{padding-top:44px!important}
@keyframes xSlide{from{transform:translateY(-100%);opacity:0}to{transform:none;opacity:1}}

/* ---------- מיתוג shlomiX ---------- */
.x-brand{position:fixed;bottom:14px;left:14px;z-index:1040;display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:99px;background:rgba(10,15,29,.88);backdrop-filter:blur(10px);color:#fff;text-decoration:none;font-size:12.5px;box-shadow:0 8px 24px rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.12);transition:transform .2s,box-shadow .2s;direction:rtl}
.x-brand:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.28);color:#fff}
.x-brand i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:800;background:linear-gradient(135deg,#F5C22B,#E39B12);color:#141414;font-size:13px}
.x-brand b{color:#F5C22B;font-weight:700;direction:ltr}
.x-brand span{opacity:.75}
html.x-has-bottom .x-brand{bottom:92px}

/* ---------- פרסומות: צד ---------- */
.x-side{position:fixed;top:calc(var(--x-hh) + 16px);left:16px;width:272px;z-index:1020;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - var(--x-hh) - 80px);overflow:auto;scrollbar-width:none}
.x-side::-webkit-scrollbar{display:none}
.x-ad{position:relative;display:block;border-radius:14px;overflow:hidden;background:#fff;box-shadow:var(--x-shadow);border:1px solid rgba(0,0,0,.06);text-decoration:none;color:inherit;transition:transform .25s,box-shadow .25s;animation:xFade .6s ease}
.x-ad:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(14,23,48,.18)}
.x-ad img{display:block;width:100%;height:auto}
.x-ad .x-adl{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.55);color:#fff;font-size:10.5px;font-weight:700;border-radius:99px;padding:2px 8px;letter-spacing:.3px}
.x-ad .x-adt{padding:9px 12px;font-size:14px;font-weight:700;color:var(--x-ink)}
.x-ad .x-adt small{display:block;font-weight:400;color:var(--x-mute);font-size:12.5px}
@keyframes xFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(min-width:1180px){html.x-has-side nb-layout-column.chat-column{padding-left:300px!important}}
@media(max-width:1179px){.x-side{display:none}}

/* ---------- פרסומות: עליון ותחתון (נייד) ---------- */
.x-top{position:fixed;top:var(--x-hh);left:50%;transform:translateX(-50%);width:min(760px,calc(100% - 24px));margin-top:10px;z-index:1025}
html.x-has-notice .x-top{margin-top:54px}
.x-top .x-ad{border-radius:12px}
html.x-has-top nb-layout-column.chat-column{padding-top:var(--x-toph,110px)!important}
.x-bottom{position:fixed;bottom:0;left:0;right:0;z-index:1035;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-top:1px solid var(--x-line);display:none}
.x-bottom .x-ad{max-height:72px;display:flex;align-items:center;gap:10px;border-radius:10px;box-shadow:none}
.x-bottom .x-ad img{width:auto;height:64px;max-width:60%;object-fit:cover}
.x-bottom .x-x{position:absolute;top:-12px;left:10px;width:24px;height:24px;border-radius:50%;border:0;background:#0E1730;color:#fff;font-size:12px;cursor:pointer}
@media(max-width:1179px){.x-bottom.on{display:block}html.x-has-bottom nb-layout-footer,html.x-has-bottom .x-compose{bottom:88px!important}}

/* ---------- פרסומת קופצת ---------- */
.x-pop{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;background:rgba(8,12,24,.62);backdrop-filter:blur(6px);animation:xFadeIn .35s ease;padding:16px}
.x-pop .x-pbox{position:relative;max-width:min(520px,100%);width:100%;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.4);animation:xZoom .45s cubic-bezier(.2,.8,.2,1)}
.x-pop img{display:block;width:100%;max-height:72vh;object-fit:contain;background:#0E1730}
.x-pop .x-pt{padding:14px 18px;font-weight:700;font-size:17px;color:#0E1730}
.x-pop .x-pt small{display:block;font-weight:400;font-size:14px;color:#6B7590;margin-top:2px}
.x-pop .x-skip{position:absolute;top:12px;left:12px;border:0;border-radius:99px;padding:7px 14px;font-weight:700;font-size:13.5px;background:rgba(10,15,29,.78);color:#fff;cursor:pointer;backdrop-filter:blur(6px);transition:background .2s}
.x-pop .x-skip[disabled]{cursor:default;opacity:.9}
.x-pop .x-skip:not([disabled]):hover{background:#0A0F1D}
.x-pop .x-ring{position:absolute;top:12px;left:12px;width:38px;height:38px;pointer-events:none}
.x-pop .x-adl{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.55);color:#fff;font-size:11px;font-weight:700;border-radius:99px;padding:3px 10px}
.x-pop .x-cta{display:block;margin:0 18px 18px;text-align:center;padding:12px;border-radius:12px;background:linear-gradient(135deg,var(--x-acc),var(--x-acc2));color:#fff;text-decoration:none;font-weight:700}
@keyframes xFadeIn{from{opacity:0}to{opacity:1}}
@keyframes xZoom{from{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:none}}

/* ---------- תגובות ---------- */
.x-cbtn{display:inline-flex;align-items:center;gap:6px;margin:6px 4px 2px;padding:5px 12px;border-radius:99px;border:1px solid var(--x-line);background:rgba(255,255,255,.85);color:var(--x-acc);font-size:13.5px;font-weight:600;cursor:pointer;transition:all .2s}
.x-cbtn:hover{background:var(--x-acc);color:#fff;border-color:var(--x-acc)}
.x-cbtn b{font-weight:700}
html.x-skin-dark .x-cbtn{background:#141B2D;border-color:#26304A;color:#9DB6FF}
.x-sheet-bg{position:fixed;inset:0;z-index:1900;background:rgba(8,12,24,.45);animation:xFadeIn .25s}
.x-sheet{position:fixed;top:0;bottom:0;right:0;width:min(440px,100%);z-index:1901;background:var(--x-bg);display:flex;flex-direction:column;box-shadow:-20px 0 60px rgba(0,0,0,.2);animation:xIn .35s cubic-bezier(.2,.8,.2,1)}
@keyframes xIn{from{transform:translateX(100%)}to{transform:none}}
.x-sh{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:var(--x-card);border-bottom:1px solid var(--x-line)}
.x-sh b{font-size:17px;color:var(--x-ink)}.x-sh small{display:block;color:var(--x-mute);font-size:13px;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.x-close{width:34px;height:34px;border-radius:50%;border:0;background:var(--x-bg);font-size:16px;cursor:pointer;color:var(--x-ink)}
.x-cl{flex:1;overflow:auto;padding:14px 14px 4px;display:flex;flex-direction:column;gap:10px}
.x-c{display:flex;gap:10px;align-items:flex-start;animation:xFade .3s}
.x-c img,.x-c .x-av{width:34px;height:34px;border-radius:50%;flex:none;object-fit:cover;background:linear-gradient(135deg,var(--x-acc),var(--x-acc2));color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px}
.x-cb{background:var(--x-card);border:1px solid var(--x-line);border-radius:4px 14px 14px 14px;padding:8px 12px;max-width:calc(100% - 44px)}
.x-cb .x-cn{font-weight:700;font-size:13.5px;color:var(--x-acc);display:flex;gap:8px;align-items:baseline}
.x-cb .x-cn small{color:var(--x-mute);font-weight:400;font-size:11.5px}
.x-cb .x-ct{font-size:15px;color:var(--x-ink);white-space:pre-wrap;word-break:break-word;line-height:1.5}
.x-cb .x-del{border:0;background:none;color:#C2334A;font-size:12px;cursor:pointer;padding:0;margin-inline-start:auto}
.x-empty{margin:auto;text-align:center;color:var(--x-mute);padding:30px}
.x-empty b{display:block;font-size:40px}
.x-cf{display:flex;gap:8px;padding:12px;background:var(--x-card);border-top:1px solid var(--x-line)}
.x-cf textarea{flex:1;resize:none;border:1px solid var(--x-line);border-radius:14px;padding:10px 12px;font-size:15px;max-height:120px;min-height:44px;outline:none;background:var(--x-bg);color:var(--x-ink)}
.x-cf textarea:focus{border-color:var(--x-acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--x-acc) 20%,transparent)}
.x-send{width:44px;height:44px;border-radius:50%;border:0;background:linear-gradient(135deg,var(--x-acc),var(--x-acc2));color:#fff;font-size:18px;cursor:pointer;flex:none;transition:transform .15s}
.x-send:active{transform:scale(.92)}.x-send[disabled]{opacity:.5}
.x-login{display:block;margin:12px;padding:12px;text-align:center;border-radius:12px;background:linear-gradient(135deg,var(--x-acc),var(--x-acc2));color:#fff;text-decoration:none;font-weight:700}

/* ---------- כתיבה בראשי ---------- */
.x-compose{position:fixed;bottom:0;left:0;right:0;z-index:1030;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.9);backdrop-filter:blur(14px);border-top:1px solid var(--x-line);display:flex;gap:8px;align-items:flex-end}
@media(min-width:1180px){html.x-has-side .x-compose{left:300px}}
.x-compose textarea{flex:1;resize:none;border:1px solid var(--x-line);border-radius:22px;padding:11px 16px;font-size:15.5px;max-height:140px;min-height:46px;outline:none;background:#fff}
.x-compose textarea:focus{border-color:var(--x-acc)}
html.x-has-compose nb-layout-column.chat-column{padding-bottom:84px!important}
html.x-skin-dark .x-compose{background:rgba(15,22,40,.92);border-color:#26304A}html.x-skin-dark .x-compose textarea{background:#141B2D;border-color:#26304A;color:#E8ECF6}
.x-compose .x-login{margin:0;flex:1}

/* ---------- כלים לקורא ---------- */
.x-tools{position:fixed;bottom:14px;right:14px;z-index:1040;display:flex;flex-direction:column;gap:8px}
html.x-has-compose .x-tools,html.x-has-bottom .x-tools{bottom:96px}
.x-tool{width:42px;height:42px;border-radius:50%;border:1px solid var(--x-line);background:rgba(255,255,255,.92);backdrop-filter:blur(8px);box-shadow:0 6px 18px rgba(14,23,48,.12);cursor:pointer;font-size:16px;display:grid;place-items:center;color:var(--x-ink);transition:transform .15s}
.x-tool:hover{transform:scale(1.08)}
.x-tool.adm{background:linear-gradient(135deg,var(--x-acc),var(--x-acc2));color:#fff;border:0;width:48px;height:48px;font-size:20px}
html.x-skin-dark .x-tool:not(.adm){background:#141B2D;border-color:#26304A;color:#E8ECF6}
html.x-fs-1 app-message .message-card{font-size:1.4rem!important}html.x-fs-2 app-message .message-card{font-size:1.6rem!important}html.x-fs--1 app-message .message-card{font-size:1.05rem!important}
.x-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:3000;background:#0E1730;color:#fff;padding:11px 18px;border-radius:12px;font-size:14.5px;box-shadow:0 12px 30px rgba(0,0,0,.25);animation:xFade .3s;max-width:90vw}

/* ---------- ניהול מתקדם ---------- */
.x-adm-bg{position:fixed;inset:0;z-index:2500;background:rgba(8,12,24,.55);backdrop-filter:blur(6px);display:grid;place-items:center;padding:12px;animation:xFadeIn .25s}
.x-adm{width:min(1040px,100%);height:min(780px,100%);background:#F6F7FB;border-radius:22px;overflow:hidden;display:grid;grid-template-columns:230px 1fr;box-shadow:0 40px 100px rgba(0,0,0,.35);animation:xZoom .35s cubic-bezier(.2,.8,.2,1);direction:rtl;color:#0E1730}
@media(max-width:760px){.x-adm{grid-template-columns:1fr;grid-template-rows:auto 1fr;border-radius:16px}}
.x-nav{background:#0E1730;color:#fff;padding:18px 12px;display:flex;flex-direction:column;gap:4px}
@media(max-width:760px){.x-nav{flex-direction:row;overflow:auto;padding:10px}.x-nav .x-logo,.x-nav .x-foot{display:none}}
.x-logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:17px;padding:6px 8px 18px}
.x-logo i{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#F5C22B,#E39B12);color:#141414;font-style:normal;display:grid;place-items:center}
.x-tab{border:0;background:transparent;color:#AEB9D2;text-align:right;padding:11px 12px;border-radius:11px;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s}
.x-tab:hover{background:rgba(255,255,255,.06);color:#fff}.x-tab.on{background:linear-gradient(135deg,var(--x-acc),var(--x-acc2));color:#fff}
.x-foot{margin-top:auto;font-size:12px;color:#7D89A6;padding:8px}.x-foot a{color:#F5C22B;text-decoration:none}
.x-main{display:flex;flex-direction:column;min-height:0}
.x-mh{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;background:#fff;border-bottom:1px solid #E6E8EF}
.x-mh h3{margin:0;font-size:20px;font-weight:700}
.x-mb{flex:1;overflow:auto;padding:20px 22px}
.x-mf{display:flex;gap:10px;justify-content:flex-start;padding:14px 22px;background:#fff;border-top:1px solid #E6E8EF}
.x-b{border:0;border-radius:11px;padding:10px 18px;font-weight:700;font-size:14.5px;cursor:pointer;background:linear-gradient(135deg,var(--x-acc),var(--x-acc2));color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--x-acc) 30%,transparent)}
.x-b.g{background:#fff;color:#0E1730;border:1px solid #DDE1EA;box-shadow:none}.x-b.r{background:#fff;color:#C2334A;border:1px solid #F1C9D0;box-shadow:none}.x-b.s{padding:6px 12px;font-size:13px}
.x-sec{background:#fff;border:1px solid #E6E8EF;border-radius:16px;padding:16px 18px;margin-bottom:16px}
.x-sec h4{margin:0 0 4px;font-size:16px}.x-sec p.x-h{margin:0 0 12px;color:#6B7590;font-size:13.5px}
.x-skins{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}
.x-sk{border:2px solid #E6E8EF;border-radius:14px;padding:8px;cursor:pointer;background:#fff;text-align:center;font-weight:600;font-size:14px;transition:all .15s}
.x-sk.on{border-color:var(--x-acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--x-acc) 18%,transparent)}
.x-sk .pv{height:74px;border-radius:9px;margin-bottom:7px;position:relative;overflow:hidden}
.x-sk .pv i{position:absolute;right:8px;height:12px;border-radius:6px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.15)}
.x-sk .pv i:nth-child(1){top:20px;width:60%}.x-sk .pv i:nth-child(2){top:38px;width:44%}.x-sk .pv u{position:absolute;top:0;left:0;right:0;height:13px}
.x-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.x-f label{display:block;font-size:13px;color:#6B7590;margin:6px 0 4px;font-weight:600}
.x-f input[type=text],.x-f input[type=url],.x-f input[type=number],.x-f input[type=date],.x-f select,.x-f textarea{width:100%;border:1px solid #DDE1EA;border-radius:10px;padding:9px 11px;font-size:14.5px;background:#fff;outline:none;font-family:inherit}
.x-f input:focus,.x-f select:focus,.x-f textarea:focus{border-color:var(--x-acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--x-acc) 15%,transparent)}
.x-radio{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}
.x-radio label{border:2px solid #E6E8EF;border-radius:14px;padding:12px;cursor:pointer;display:block;background:#fff}
.x-radio label b{display:block;font-size:15px}.x-radio label span{color:#6B7590;font-size:13px}
.x-radio input{display:none}.x-radio input:checked+label{border-color:var(--x-acc);background:color-mix(in srgb,var(--x-acc) 6%,#fff)}
.x-adlist{display:grid;gap:10px}
.x-ai{display:grid;grid-template-columns:96px 1fr auto;gap:14px;align-items:center;background:#fff;border:1px solid #E6E8EF;border-radius:14px;padding:10px}
@media(max-width:600px){.x-ai{grid-template-columns:70px 1fr}.x-ai .x-aa{grid-column:span 2}}
.x-ai img{width:96px;height:64px;object-fit:cover;border-radius:9px;background:#EEF1F7}
@media(max-width:600px){.x-ai img{width:70px;height:50px}}
.x-ai b{font-size:15px}.x-ai .x-meta{color:#6B7590;font-size:12.5px;display:flex;gap:10px;flex-wrap:wrap;margin-top:3px}
.x-ai .x-aa{display:flex;gap:6px;flex-wrap:wrap}
.x-pill{display:inline-block;border-radius:99px;padding:1px 9px;font-size:11.5px;font-weight:700}
.x-pill.on{background:#E3F6EC;color:#13804B}.x-pill.off{background:#F1F2F6;color:#6B7590}.x-pill.pl{background:#EEF2FF;color:#3949AB}
.x-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px}
.x-kpi{background:#fff;border:1px solid #E6E8EF;border-radius:14px;padding:14px}
.x-kpi b{display:block;font-size:24px;font-weight:800}.x-kpi span{color:#6B7590;font-size:13px}
.x-up{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.x-up img{height:56px;border-radius:8px;border:1px solid #E6E8EF}
.x-switch{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:600;font-size:14.5px;margin:8px 0}
.x-switch input{width:42px;height:24px;appearance:none;background:#D5DAE5;border-radius:99px;position:relative;cursor:pointer;transition:background .2s;flex:none}
.x-switch input:checked{background:var(--x-acc)}
.x-switch input:before{content:"";position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:right .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}
.x-switch input:checked:before{right:21px}
.x-bgs{display:flex;gap:8px;flex-wrap:wrap}
.x-bgs button{width:52px;height:40px;border-radius:9px;border:2px solid #E6E8EF;cursor:pointer;background-size:cover}
.x-bgs button.on{border-color:var(--x-acc)}

/* ---------- תיקונים ---------- */
html.x-has-notice .x-side{top:calc(var(--x-hh) + 60px);max-height:calc(100vh - var(--x-hh) - 124px)}
app-message .message-card .x-cbtn{align-self:flex-start;margin:2px 10px 10px}
app-message.x-user-msg span.x-uav{background:linear-gradient(135deg,var(--x-acc),var(--x-acc2));color:#fff;font-weight:700;display:grid;place-items:center;font-size:17px}
html[class*="x-skin-"] app-message .emojis-section,html.x-bg app-message .emojis-section{background:transparent!important;border-color:transparent!important}
html.x-skin-dark app-message markdown,html.x-skin-dark app-message markdown *{color:#E8ECF6}
html.x-skin-dark app-message markdown a{color:#9DB6FF}
html.x-skin-dark nb-layout-header nav .text-black-50,html.x-skin-dark app-message .icon-button{color:#97A2BD!important}
html.x-writer .x-brand{bottom:132px}
html.x-writer .x-tools{bottom:132px}
html.x-writer.x-has-side nb-layout-footer{padding-left:300px}
.x-bottom .x-ad{display:block}.x-bottom .x-ad img{width:100%;max-width:none;height:64px;object-fit:cover}
@media(max-width:700px){.x-brand{font-size:11px;padding:4px 10px 4px 4px}.x-brand i{width:22px;height:22px;font-size:11px}}
/* מיקום אלמנטים צפים בלי חפיפה */
html{--x-cb:0px;--x-bb:0px}
html.x-has-compose{--x-cb:74px}
html.x-writer{--x-cb:120px}
@media(max-width:1179px){html.x-has-bottom{--x-bb:88px}}
.x-brand,html.x-has-bottom .x-brand,html.x-writer .x-brand{bottom:calc(14px + var(--x-cb) + var(--x-bb))}
.x-tools,html.x-has-compose .x-tools,html.x-has-bottom .x-tools,html.x-writer .x-tools{bottom:calc(14px + var(--x-cb) + var(--x-bb))}
.x-compose{bottom:var(--x-bb)!important}
html.x-has-compose nb-layout-column.chat-column{padding-bottom:calc(84px + var(--x-bb))!important}
