.ikwh-admin{max-width:1500px}.ikwh-card{padding:24px;background:#fff;border:1px solid #ddd7cc;border-radius:12px;margin:18px 0}.ikwh-card h2{margin-top:0}.ikwh-card label:not(:has(input[type=checkbox])){display:grid;gap:6px;font-weight:600}.ikwh-card input:not([type=checkbox]),.ikwh-card select,.ikwh-card textarea{max-width:100%;width:100%;box-sizing:border-box;font-weight:400}.ikwh-places-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.ikwh-places-grid .ikwh-card{display:grid;gap:12px}.ikwh-terminal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ikwh-scan{display:flex;gap:12px;align-items:end;margin:22px 0}.ikwh-scan label{flex:1}.ikwh-scan input{padding:10px 14px;font-size:18px;min-height:46px}.ikwh-scan button{min-height:46px}.ikwh-table-scroll{overflow:auto;margin:18px 0}.ikwh-table-scroll td,.ikwh-table-scroll th{padding:13px;vertical-align:top}.ikwh-table-scroll small{display:block;margin-top:6px;color:#666}.ikwh-qty{font-size:20px;font-weight:700}.ikwh-empty{color:#b52d22}.ikwh-low{color:#a66d05}.ikwh-intro{background:#eee7da;border-left:4px solid #98733f;padding:12px 20px;margin:18px 0}.ikwh-intro p{margin-top:0}#ikwh-status{padding:10px 0;font-weight:600;min-height:24px}#ikwh-status.ikwh-error{color:#a62922}#ikwh-status.ikwh-success{color:#22713c}#ikwh-cart input{min-width:90px;max-width:130px}#ikwh-search-results{display:flex;flex-wrap:wrap;gap:8px}#ikwh-search-results button{white-space:normal;text-align:left;height:auto;padding:7px 12px}.ikwh-note-label{margin-top:20px}.ikwh-admin [hidden]{display:none!important}.ikwh-card summary{cursor:pointer;margin-top:18px;font-weight:600}@media(max-width:800px){.ikwh-terminal-grid{grid-template-columns:1fr}.ikwh-scan{flex-wrap:wrap}.ikwh-scan label{flex-basis:100%}.ikwh-card{padding:16px}}

.ikwh-search-blocked{padding:12px;border:1px solid #e1d9ca;border-radius:6px;max-width:480px;background:#faf8f2}.ikwh-search-blocked small,.ikwh-search-blocked a{display:block;margin-top:7px}.ikwh-search-blocked button:disabled{color:#554f43!important;opacity:1}
