.fill-workspace{padding-bottom:calc(var(--fill-bar-height,140px) + var(--fill-keyboard-inset,0px) + 32px)}
.fill-workspace [hidden]{display:none!important}.fill-category{display:grid;gap:4px;font-size:12px;color:var(--muted)}
.fill-results{display:grid;gap:12px;margin:18px 0}.fill-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:start;padding:18px}
.fill-thumbnail{width:64px;height:64px;border-radius:10px;object-fit:cover;background:#eef1eb}.fill-placeholder{display:grid;place-items:center;font-size:28px;color:var(--muted)}
.fill-item-body{min-width:0}.fill-item-body h3{font-size:16px;margin:0}.fill-item-body p{margin:5px 0;overflow-wrap:anywhere}.fill-choice{display:flex;gap:12px;align-items:center;min-height:44px;cursor:pointer;overflow-wrap:anywhere}
.fill-choice input{flex-shrink:0;width:22px;height:22px;margin:0}.fill-quantity{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.fill-quantity label{width:100%;font-size:12px;color:var(--muted)}
.fill-quantity input{width:105px;min-height:44px;scroll-margin-bottom:calc(var(--fill-bar-height,140px) + 24px)}.fill-quantity .button{min-height:44px}.fill-quantity [data-fill-action=minus],.fill-quantity [data-fill-action=plus]{min-width:44px;padding:8px}
.fill-line-error{color:#a23627;font-weight:600;font-size:13px}.fill-pagination{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin:20px 0}
.fill-bar{position:fixed;bottom:calc(var(--fill-keyboard-inset,0px) + env(safe-area-inset-bottom,0px));left:0;right:0;z-index:20;background:#fff;border-top:1px solid var(--line);box-shadow:0 -4px 18px #16372f0d;padding:12px max(16px,calc((100vw - 1192px)/2));}
.fill-totals{margin:0 0 8px;font-size:14px}.fill-bar-actions{display:flex;gap:8px;flex-wrap:wrap}.fill-bar-actions .button{min-height:44px;white-space:normal;text-align:center}
@media(max-width:760px){.fill-item{padding:12px;gap:10px;grid-template-columns:48px minmax(0,1fr)}.fill-thumbnail{width:48px;height:48px}.fill-choice{font-size:13px;gap:8px}.fill-item-body h3{font-size:14px}.fill-availability{font-size:12px}.fill-bar{padding:9px 12px}.fill-totals{font-size:12px}.fill-bar-actions{gap:6px;display:grid;grid-template-columns:1fr 1fr}.fill-bar-actions .button{font-size:11px;padding:8px}.fill-bar-actions [data-fill-submit]{grid-column:1/-1}.fill-bar-actions [data-clear-selection]{grid-column:2;grid-row:1}.fill-bar-actions [data-show-selection]{grid-column:1;grid-row:1}.fill-pagination{gap:8px;font-size:12px}.fill-pagination .button{font-size:11px}.fill-workspace .filter-panel{grid-template-columns:1fr}.fill-category{grid-column:1/-1}}
