/* Кнопки документов как в 1С (22.10.2026, эталон — окно платежа bank.html; память buttons-1c-style).
   .b1c — обычная серая, .b1c-main — жёлтая «Провести/Записать и закрыть», .b1c-ic — квадратная со значком, .b1c-del — «Удалить». */
.b1c { height: 26px; min-width: 26px; padding: 0 10px; border: 1px solid #B8B8B8; border-radius: 3px; background: linear-gradient(#FFFFFF, #EDEDED); color: #333; font-size: 13px; line-height: 24px; font-family: inherit; cursor: pointer; display: inline-flex; align-items: center; gap: 4px; white-space: nowrap; transition: background .08s, box-shadow .08s; }
.b1c:hover:not(:disabled) { background: linear-gradient(#FFFFFF, #E2E2E2); border-color: #9E9E9E; }
.b1c:disabled { opacity: .45; cursor: default; }
.b1c:active:not(:disabled) { background: linear-gradient(#E4E4E4, #F4F4F4); border-color: #8F8F8F; box-shadow: inset 0 1px 3px rgba(0,0,0,.22); transform: translateY(1px); }
.b1c-main { background: linear-gradient(#FFE66B, #F5C918); border-color: #C7A200; font-weight: 600; color: #1E1E1E; padding: 0 12px; }
.b1c-main:hover:not(:disabled) { background: linear-gradient(#FFEC85, #F0C000); border-color: #B08F00; }
.b1c-main:active:not(:disabled) { background: linear-gradient(#EFC20E, #FBDD55); border-color: #A88900; box-shadow: inset 0 1px 3px rgba(0,0,0,.25); }
.b1c-ic { width: 30px; padding: 0; justify-content: center; }
.b1c-del { color: #B3261E; }
