:root{--qim-surface:var(--surface,#fff);--qim-text:var(--text,#212121);--qim-muted:var(--muted-text,#757575);--qim-border:var(--border,#e5e7eb)}.qim{background:var(--qim-surface);color:var(--qim-text)}.qim.has-frame{background:#fff;border:1px solid var(--qim-border);border-radius:12px;padding:16px}.qim.no-frame{background:transparent;border:0;padding:0}.qim-inner{display:grid;gap:16px}.qim-title,h1.qim-title,h2.qim-title,h3.qim-title,h4.qim-title,h5.qim-title{margin:0}.qim-title-row{align-items:center;display:flex;gap:10px}.qim-title-ico .ico{display:inline-block;vertical-align:-2px}.qim-grid{display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.qim-field,.qim-grid>*{min-width:0}.qim-field label{color:var(--qim-text);display:block;font-size:14px;font-weight:500;margin-bottom:6px}.qim-field input[type=number]{background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:8px;line-height:1.3;padding:10px 12px;width:100%}.qim-field small{color:var(--qim-muted);display:block;margin-top:6px}.qim-stats{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.qim-stat{background:#fff;border:1px solid var(--qim-border);border-radius:12px;padding:14px 16px}.qim-stat-label{align-items:center;color:var(--qim-muted);display:flex;font-size:12px;gap:8px;letter-spacing:.02em;text-transform:uppercase}.qim-stat-ico .ico{display:inline-block;vertical-align:-2px}.qim-stat-value{font-size:40px;font-weight:800;line-height:1}.qim-footnote{color:var(--qim-muted);font-size:12px;margin:8px 0 0}@media (max-width:900px){.qim-grid{grid-template-columns:repeat(2,1fr)}.qim-stats{grid-template-columns:1fr}}@media (max-width:640px){.qim-grid{grid-template-columns:1fr}}