.sirik-view-scale{display:inline-flex;align-items:center;gap:4px;flex:none;padding:3px;border:1px solid #3c5877;border-radius:8px;background:#142941;color:#dceafd;line-height:1}
.sirik-view-scale-title{font-size:12px;font-weight:700;padding:0 5px;white-space:nowrap;color:#b7cbe2}
.sirik-view-scale button{min-width:34px;height:31px;padding:0 6px;border:1px solid #486482;border-radius:5px;background:#203c57;color:#f3f8ff;font-size:18px;font-weight:750;line-height:1;cursor:pointer}
.sirik-view-scale button[data-view-scale="reset"]{min-width:47px;font-size:12px;color:#ffbd82}
.sirik-view-scale button:hover:not(:disabled){background:#305475}
.sirik-view-scale button:focus-visible{outline:2px solid #ffb761;outline-offset:2px}
.sirik-view-scale button:disabled{opacity:.42;cursor:not-allowed}
.reference-tools .sirik-view-scale{margin-left:0}
.work-mode .office-sidebar .sirik-view-scale{align-self:flex-start;margin:0}
.work-mode .office-sidebar .sirik-view-scale{gap:2px;padding:3px 2px}
.work-mode .office-sidebar .sirik-view-scale-title{font-size:10px;padding:0 2px}
.work-mode .office-sidebar .sirik-view-scale button{min-width:28px;padding:0 4px}
.work-mode .office-sidebar .sirik-view-scale button[data-view-scale="reset"]{min-width:40px}
.login-form .sirik-view-scale{align-self:flex-start}
.reference-rows{overflow-y:auto;overscroll-behavior-y:contain;scrollbar-color:#6685a4 #102136;scrollbar-width:auto;padding-right:8px}
.reference-rows::-webkit-scrollbar{width:14px}
.reference-rows::-webkit-scrollbar-track{background:#102136;border-radius:8px}
.reference-rows::-webkit-scrollbar-thumb{background:#6685a4;border:3px solid #102136;border-radius:8px}
.reference-scroll-hint{color:#a9c1da;font-size:15px;text-align:center;white-space:nowrap}
.login-shell,.warehouse-shell,.work-picker,.office-sidebar+.work-office{min-height:calc(100dvh / var(--sirik-view-factor, 1))}
.work-mode .reference-tv,.work-mode .work-header.office-sidebar{height:calc(100dvh / var(--sirik-view-factor, 1))}
@media(max-width:1100px){.work-mode .reference-tv{height:auto;min-height:calc(100dvh / var(--sirik-view-factor, 1))}.reference-rows{overflow:visible;padding-right:0}.reference-scroll-hint{display:none}.reference-tools .sirik-view-scale{order:0}}
@media(max-width:600px){.sirik-view-scale-title{font-size:11px}.sirik-view-scale button{min-width:31px;height:30px}}
@media print{html{zoom:1!important;--sirik-view-factor:1!important}.sirik-view-scale{display:none!important}}

/* Мигает сама плашка, текст остаётся видимым и читаемым. */
@keyframes sirik-notice-blink{0%,100%{background:#145438;border-color:#6cdda4;box-shadow:0 14px 45px #0007}50%{background:#237d50;border-color:#c3ffdb;box-shadow:0 0 32px #5fffacb3,0 14px 45px #0007}}
.warehouse-notice{animation:sirik-notice-blink 0.8s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){.warehouse-notice{animation:none}}
