.hlf{--l-surface:#fff;--l-field:#f5f7fa;--l-text:#20303a;--l-muted:#6b7685;--l-border:#d3dae2;--l-line:#e6ebf1;--l-brand:#b31217;--l-accent:#2f6fd0;--l-ok:#1f9d3f;--l-grey:#aab2bd;color:var(--l-text);max-width:1180px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px}.hlf button,.hlf input,.hlf select{font-family:inherit}@media (prefers-color-scheme:dark){.hlf{--l-surface:#161c24;--l-field:#1a212a;--l-text:#e6edf5;--l-muted:#93a1b2;--l-border:#2a333f;--l-line:#232b35;--l-brand:#8f1216;--l-accent:#6aa0f0;--l-ok:#3fbf62;--l-grey:#6b7482}}:root[data-theme=dark] .hlf{--l-surface:#161c24;--l-field:#1a212a;--l-text:#e6edf5;--l-muted:#93a1b2;--l-border:#2a333f;--l-line:#232b35;--l-brand:#8f1216;--l-accent:#6aa0f0;--l-ok:#3fbf62;--l-grey:#6b7482}.hlf-head{background:var(--l-brand);color:#fff;border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 14px;display:flex}.hlf-head b{margin-right:auto;font-size:15px;font-weight:800}.hlf-head select,.hlf-head button{color:#fff;background:#ffffff24;border:1px solid #ffffff40;border-radius:6px;min-height:28px;padding:0 8px;font-size:11.5px}.hlf-head button{cursor:pointer;font-weight:700}.hlf-head select option{color:#20303a}.hlf-stats{background:var(--l-surface);border:1px solid var(--l-border);border-top:none;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding:10px 12px;display:grid}.hlf-tile{background:var(--l-field);border:1px solid var(--l-border);border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.hlf-tile span{color:var(--l-muted);font-size:10.5px;font-weight:700}.hlf-tile b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:900}.hlf-tile.is-accent b{color:var(--l-accent)}.hlf-tile.is-ok b{color:var(--l-ok)}.hlf-form{background:var(--l-surface);border:1px solid var(--l-border);border-top:none;grid-template-columns:2fr 1fr 1.2fr 2fr auto;gap:8px;padding:10px 12px;display:grid}.hlf-form input,.hlf-form select{background:var(--l-field);border:1.5px solid var(--l-border);color:var(--l-text);border-radius:6px;min-height:32px;padding:0 9px;font-size:12.5px}.hlf-form button{background:var(--l-brand);color:#fff;cursor:pointer;border:none;border-radius:6px;min-height:32px;padding:0 16px;font-size:12.5px;font-weight:800}.hlf-form button:disabled{opacity:.55}@media (max-width:860px){.hlf-form{grid-template-columns:1fr 1fr}}.hlf-notice{color:#c0281f;background:#fdeceb;border:1px solid #f5c6c2;margin:0;padding:9px 12px;font-size:12.5px}.hlf-scroll{background:var(--l-surface);border:1px solid var(--l-border);border-top:none;border-radius:0 0 10px 10px;overflow-x:auto}.hlf-table{border-collapse:collapse;width:100%;min-width:880px;font-size:12.5px}.hlf-table th{background:var(--l-field);color:var(--l-muted);letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:6px 8px;font-size:10px;font-weight:800}.hlf-table td{border-bottom:1px solid var(--l-line);vertical-align:top;padding:7px 8px}.hlf-table td.is-room{white-space:nowrap;font-weight:800}.hlf-table td.is-act{white-space:nowrap}.hlf-item{align-items:center;gap:9px;display:flex}.hlf-photo{background:var(--l-field);border:1.5px dashed var(--l-border);border-radius:7px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;display:inline-flex;overflow:hidden}.hlf-photo img{object-fit:cover;width:100%;height:100%}.hlf-item b{font-weight:700;display:block}.hlf-item em{color:var(--l-muted);font-size:11px;font-style:normal}.hlf-when{color:var(--l-muted);font-size:11px;font-style:normal;display:block}.hlf-chip{color:#fff;white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-block}.hlf-muted{color:var(--l-muted)}.hlf-table td.is-act button{color:#fff;cursor:pointer;border:none;border-radius:6px;min-height:27px;margin-right:4px;padding:0 10px;font-size:11px;font-weight:800}.hlf-table td.is-act button.is-return{background:var(--l-ok)}.hlf-table td.is-act button.is-drop{background:var(--l-grey)}.hlf-table td.is-act button:disabled{opacity:.55}.hlf-none{color:var(--l-muted);text-align:center;padding:26px 16px;font-size:12.5px}
