/* Cabinet Pull-Out Planner: a row per cabinet (its number, kind, width, remove; the pull-out under them), the maker's own words
   under each line, what does not fit, the source note. */
.chqt [hidden]{display:none!important}
.cp-cabs{display:grid;gap:12px;margin:4px 0 12px}
.cp-row{display:grid;grid-template-columns:28px minmax(0,1.4fr) minmax(0,.8fr) 44px;gap:6px 8px;align-items:center;padding:8px;border:1px solid var(--chqt-line);border-radius:12px;background:#fff}
.cp-n{font-weight:700;text-align:center}
.cp-row select{width:100%;min-width:0}
.cp-ins{grid-column:2/5}
.cp-rm{width:44px;height:44px;border:1px solid var(--chqt-line);border-radius:10px;background:#fff;color:var(--chqt-ink);font-size:22px;line-height:1;cursor:pointer}
.cp-rm:disabled{opacity:.35;cursor:default}
.cp-add{width:100%}
.cp-code{font-size:14px;color:var(--chqt-muted);margin:4px 0 0!important}
.cp-code q{font-style:italic}
.cp-miss{color:var(--chqt-muted)}
.cp-note{margin:8px 0;padding:8px 12px;border-radius:12px;background:var(--chqt-cream);font-size:15px}
.cp-note a{font-weight:700}
