/* ===== ПБР СМР: единый стиль (ui.css) ===== */
body{background:#f2f4f8;color:#222}

.topbar{background:#fff;border-bottom:1px solid #e3e6ec;box-shadow:0 1px 6px rgba(20,30,60,.06);padding:10px 16px}
.topbar .title{color:#8a1f11;font-size:17px}

a.btn,button.btn{background:#fff;border:1px solid #d5d9e2;border-radius:8px;padding:7px 14px;font-size:13px;color:#333;box-shadow:0 1px 2px rgba(0,0,0,.04)}
a.btn:hover,button.btn:hover{background:#f6f8fb;border-color:#b9c1d0}
button.btn:active{background:#eef1f6}
button.btn.success,a.btn.success{background:#107c10;border-color:#107c10;color:#fff}
button.btn.primary,a.btn.primary{background:#2e7de0;border-color:#2e7de0;color:#fff}
button.btn.danger,a.btn.danger{background:#c00000;border-color:#c00000;color:#fff}
button.btn.warn,a.btn.warn{background:#f57c00;border-color:#f57c00;color:#fff}

.card{background:#fff;border:1px solid #e3e6ec;border-radius:12px;box-shadow:0 2px 10px rgba(20,30,60,.05);padding:16px}
.card h3{color:#8a1f11}

table{border-collapse:separate;border-spacing:0;background:#fff;box-shadow:0 1px 6px rgba(20,30,60,.06)}
th{background:#f7f1dc;border:none;border-bottom:2px solid #e5d9ae;color:#6b5d2e;font-weight:600}
td{border:none;border-bottom:1px solid #eef0f4}
tbody tr:nth-child(even){background:#fafbfd}
tbody tr:hover{background:#f0f6ff}
td.num{text-align:right}

input,select,textarea{border:1px solid #d5d9e2;border-radius:8px;background:#fff}
input:focus,select:focus,textarea:focus{outline:2px solid #bcd6f7;border-color:#2e7de0}

.tabs{background:transparent}
.tabs button{background:#e8ebf1;border:1px solid #d5d9e2;border-bottom:none;border-radius:10px 10px 0 0;color:#444}
.tabs button.on{background:#fff;color:#8a1f11;box-shadow:0 -2px 6px rgba(20,30,60,.05)}

.toolbar{background:transparent;border-bottom:none}
.summary{background:#fbf7ea;border-bottom:1px solid #e5d9ae}
.statusbar{background:#fff;border-top:1px solid #e3e6ec;color:#555}

/* сайдбар больше не нужен: навигация на пульте */
.sidebar{display:none}

.wrap{background:transparent}
.hint{color:#8a93a3}

.found{background:#e9f7ec;border:1px solid #bfe3c6;border-radius:10px}
.cand{border:1px solid #d5d9e2;border-radius:8px}
.locitem,.cart-item,.give-item,.hist-item,.rev-list-item{border:1px solid #e3e6ec;border-radius:10px}

.sheet{border-radius:20px 20px 0 0}
/* липкая шапка таблиц */
table th { position: sticky; top: 0; z-index: 30; background: #f5efd9; box-shadow: 0 1px 0 #bbb; }

/* липкая шапка таблиц */
table th { position: sticky; top: 0; z-index: 30; background: #f5efd9; box-shadow: 0 1px 0 #bbb; }

/* sticky header v2 */
th{position:sticky;top:0;z-index:30;background:#f5efd9;box-shadow:0 1px 0 #bbb}
