.inventory-form,.inventory-list{background:#fff;border:1px solid var(--border);border-radius:8px;padding:24px;margin-bottom:28px}.session-grid,.item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.item-band{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.item-band h2,.list-heading h2{color:var(--brand-neutral);font-size:1.25rem;margin:0 0 16px}.field{display:flex;flex-direction:column;gap:7px}.field--wide{grid-column:span 2}.field--full{grid-column:1/-1}.field label{font-weight:700;color:var(--brand-neutral)}.field input,.field select,.field textarea{width:100%;min-height:46px;border:1px solid var(--border);border-radius:8px;padding:11px 12px;font:inherit;background:#fff}.field textarea{resize:vertical}.check-line{display:flex;align-items:center;gap:9px;min-height:46px}.check-line input{width:18px;height:18px;min-height:0}.is-hidden{display:none}.location-warning{color:#945c00;background:#fff7df;border:1px solid #e8cf8b;border-radius:8px;padding:10px 12px}.btn-submit,.btn-secondary,.btn-remove{min-height:44px;border-radius:8px;border:1px solid transparent;padding:10px 16px;font:inherit;font-weight:700;cursor:pointer}.btn-submit{background:#238636;color:#fff}.btn-secondary,.btn-remove{background:#fff;border-color:var(--border);color:var(--brand-neutral)}.btn-remove{min-height:34px;padding:6px 10px;color:#9b1c1c}.list-heading{display:flex;justify-content:space-between;gap:12px}.session-items{display:grid;gap:10px}.session-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;border-top:1px solid var(--border);padding:14px 0}.session-item strong{color:var(--brand-neutral)}.session-item p{color:var(--text-soft);margin:4px 0 0}.form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.form-message{min-height:24px;margin-bottom:14px;font-weight:700}.form-message--success{color:#176b31}.form-message--error{color:#9b1c1c}@media(max-width:800px){.session-grid,.item-grid{grid-template-columns:1fr}.field--wide,.field--full{grid-column:auto}}@media(max-width:640px){.inventory-form,.inventory-list{padding:18px 14px}.form-actions{flex-direction:column}.form-actions button{width:100%}}
.agent-warning{display:grid;gap:5px;color:#7a4b00;background:#fff7df;border:1px solid #e1bd63;border-radius:8px;padding:12px 14px}.agent-warning.is-hidden{display:none}.agent-warning a{color:#175f82;font-weight:800}
