/* Bizzio3 — корекции върху стила на OpenSilver (libs/cshtml5.css), за да съвпада с WPF */

/* WPF шрифт по подразбиране: Segoe UI 12px (OpenSilver/Silverlight: 11px). OpenSilver пише font-size в DOM само за
   стойности различни от подразбиращата се (в Web3Startup тя е сменена на 12) — останалите наследяват оттук. */
html body, html body #opensilver-root {
    font-size: 12px;
    font-family: 'Segoe UI', Verdana, 'DejaVu Sans', Lucida, 'MS Sans Serif', sans-serif;
}

/* TextBlock: OpenSilver пише FontSize само на Run-овете (span), не на div-а на TextBlock-а → div-ът наследява 12px и неговият
   "strut" (празна кутия с височината на реда на родителския шрифт) прави реда поне 16px — FontSize=10 излиза 16 вместо 13
   (label_PriceItems в Артикули, ...). WPF няма strut: височината е само от текста → line-height 0 на div-а,
   Run-овете си запазват своя (var(--line-stacking-strategy, normal) в cshtml5.css). */
.opensilver-textblock {
    line-height: 0;
}

/* PasswordBox: браузърният бутон "покажи паролата" (Edge) — в WPF го няма */
input::-ms-reveal, input::-ms-clear { display: none; }

/* WPF: текстът в таблици, етикети, бутони не се маркира с мишката — в браузъра Shift+клик в таблицата маркираше текста
   между двата клика (изглеждаше като селекция). Маркиране остава само в полетата за въвеждане. */
.opensilver-uielement { -webkit-user-select: none; user-select: none; }
input, textarea, textarea.opensilver-uielement, input.opensilver-uielement, [contenteditable="true"] { -webkit-user-select: text; user-select: text; }

/* Таблица, която чака сървъра (Compat\Web3GridLoading.cs, след 150 ms): редовете се притъмняват, под заглавията (--web3-lt =
   височината на заглавията с филтрите) тече тънка синя линия (3 px) — само ако чакането е над 2 s (--web3-bar-delay 1.85 s
   от притъмняването; 2026-10-08, преди — веднага). Заглавията и филтрите не се пипат. */
.web3-dim { opacity: .45; transition: opacity .12s ease-out; }
.web3-loading::after {
    content: ""; position: absolute; left: 0; right: 0; top: var(--web3-lt, 0); height: 3px; z-index: 5; pointer-events: none;
    background: linear-gradient(90deg, transparent, #0B6AFA 50%, transparent) no-repeat;
    background-size: 35% 100%;
    opacity: 0;
    animation: web3-loadbar 1.1s ease-in-out infinite, web3-loadbar-show 0s linear var(--web3-bar-delay, 1.85s) forwards;
}
@keyframes web3-loadbar { from { background-position: -50% 0; } to { background-position: 150% 0; } }
@keyframes web3-loadbar-show { to { opacity: 1; } }
