.mini-form{display:flex;gap:6px;align-items:end;min-width:320px}.mini-form input{padding:6px;margin:0}.mini-form button{padding:6px 9px}.mini-form label{display:flex;align-items:center;white-space:nowrap}.mini-form label input{width:auto;margin-right:4px}@media(max-width:700px){.mini-form{min-width:220px;flex-wrap:wrap}}
.searchbar button{white-space:nowrap}
.badge.blue{background:#e3f0fb;color:#17659a}.badge.orange{background:#fff0d9;color:#9a5500}.badge.purple{background:#efe8fb;color:#6543a4}.badge.gray{background:#edf1f3;color:#60727f}.badge.red{background:#fde9e7;color:#a42720}
.radio-group{border:1px solid var(--line);border-radius:9px;padding:12px}.radio-group legend{font-weight:700;color:#435565;padding:0 5px}.radio-group label{display:inline-flex;align-items:center;margin:5px 14px 5px 0}.radio-group input,.check-input{width:auto;margin:0 6px 0 0}
.drag-handle{cursor:grab;color:#81909a;user-select:none;white-space:nowrap}.drag-handle>span{font-size:20px}.reorder-button{background:#edf1f3;color:var(--ink);padding:4px 7px;margin-left:3px}.dragging{opacity:.45;background:#e8f3f7!important}.movement-destination{border-top:1px solid var(--line);padding-top:20px;margin-top:8px}.status-stats .stat strong{font-size:26px}
.bottom-add-row{display:flex;justify-content:flex-end;margin-top:16px}.tabs small{align-self:center;margin-left:8px}.grouped-cylinder{display:inline-block;margin:0 14px 6px 0;white-space:nowrap}.site-loan-table td{vertical-align:middle}.site-loan-table .date-cell{white-space:nowrap}.loan-count{font-size:20px;color:var(--ink);margin-right:3px}.cylinder-number-list{display:flex;flex-wrap:wrap;gap:6px}.cylinder-chip{display:inline-block;padding:5px 9px;border:1px solid #cbd9e1;background:#f4f8fa;border-radius:7px;color:var(--ink);font-weight:700;white-space:nowrap}
.changelog-list{max-width:900px}.changelog-version{border-left:5px solid var(--blue)}.changelog-version .section-head{margin-bottom:12px}.changelog-version h2{margin:0;color:var(--ink)}.changelog-version ul{margin:0;padding-left:1.4em}.changelog-version li{padding:5px 0}.changelog-version:first-child{border-left-color:#e88937}

/* The full admin menu needs a little more room than a typical tablet. */
@media(max-width:1180px){
  .nav-toggle{display:block}
  .topbar nav{display:none;position:absolute;top:68px;left:0;right:0;background:var(--ink);padding:10px;flex-wrap:wrap}
  .topbar nav.open{display:flex}
  .container{padding:24px 14px 70px}
  .stats{grid-template-columns:repeat(2,1fr)}
  .split{grid-template-columns:1fr}
  .form-grid.cols-3,.form-grid.cols-5{grid-template-columns:1fr 1fr}
  .page-head{align-items:flex-start}
  .brand small{display:none}
}
