.consumable-issues{max-width:1040px;margin:0 auto;color:var(--yt-text)}.consumable-issues header h2{margin:0 0 8px}.consumable-issues header p,.issue-help{color:var(--yt-muted);line-height:1.5}.issue-form,.issue-pending,.issue-receipt{max-width:620px;padding:22px;border:1px solid var(--yt-border);border-radius:16px;background:var(--yt-surface)}.issue-form{display:grid;gap:18px}.issue-form label,.issue-filters label{display:grid;gap:7px;font-weight:600;min-width:0}.issue-form input,.issue-form select,.issue-filters input,.issue-filters select{box-sizing:border-box;width:100%;min-width:0;min-height:46px;border:1px solid var(--yt-border);border-radius:9px;padding:11px;background:var(--yt-bg,#101820);color:var(--yt-text);font:inherit}.issue-form input:focus-visible,.issue-form select:focus-visible,.consumable-issues button:focus-visible{outline:3px solid #9cd7ec;outline-offset:3px}.issue-quantity{display:grid;grid-template-columns:minmax(110px,1fr) minmax(110px,1fr);gap:14px}.issue-stock{margin:0;padding:12px 14px;border-left:3px solid #8dd9f5;background:#8dd9f510;font-size:14px;line-height:1.5}.issue-actions{display:flex;flex-wrap:wrap;gap:10px}.consumable-issues button{min-height:46px;padding:10px 16px;white-space:normal;font:inherit;border-radius:9px}.issue-actions .primary{flex:1}.issue-warning{border-left:3px solid #e2bd6c;padding:12px 14px;background:#e2bd6c12;line-height:1.5}.issue-error{color:#ffb8b8;line-height:1.5;overflow-wrap:anywhere}.issue-notice{color:#a9e3c7;line-height:1.5}.issue-pending dl,.issue-receipt dl{display:grid;grid-template-columns:minmax(90px,.6fr) minmax(0,1fr);gap:8px 14px}.issue-pending dt,.issue-receipt dt{color:var(--yt-muted)}.issue-pending dd,.issue-receipt dd{margin:0;overflow-wrap:anywhere}.issue-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 0}.issue-filters .issue-actions{grid-column:1/-1}.issue-history{list-style:none;padding:0;display:grid;gap:12px}.issue-history li{padding:18px;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px}.issue-history h3{margin:0;font-size:16px;overflow-wrap:anywhere}.issue-history .issue-amount{font-size:20px;font-weight:700;color:#b5e1f1;overflow-wrap:anywhere}.issue-history p{margin:0;line-height:1.5;color:var(--yt-muted);overflow-wrap:anywhere}.issue-history time{font-size:13px}.issue-history .issue-route{grid-column:1/-1;color:var(--yt-text)}.issue-history .issue-actor{grid-column:1/-1;font-size:13px}.issue-empty{padding:24px;border:1px dashed var(--yt-border);border-radius:12px;color:var(--yt-muted)}.issue-status{min-height:1.5em}.issue-form button[type=submit]{min-height:52px}.issue-form [disabled],.consumable-issues button[disabled]{opacity:.6}
@media(max-width:600px){.issue-form,.issue-pending,.issue-receipt{padding:16px}.issue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-history li{padding:14px;grid-template-columns:minmax(0,1fr)}.issue-history .issue-amount{grid-row:2}.issue-actions button{flex:1}.issue-pending dl,.issue-receipt dl{grid-template-columns:1fr}.issue-pending dd,.issue-receipt dd{margin-bottom:6px}}

.issue-form .issue-check{display:flex;align-items:center;gap:10px}.issue-form .issue-check input{width:24px;min-height:44px;flex:0 0 24px}
