.pos-solution-panel{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.pos-current{display:grid;grid-gap:4px;gap:4px;margin-bottom:var(--space-2)}.pos-update-form{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-3)}.pos-update-form label{display:grid;grid-gap:4px;gap:4px;font-size:var(--text-sm)}.pos-update-form input:not([type]),.pos-update-form input[type=text],.pos-update-form select{min-height:40px}.pos-checkbox{display:flex!important;flex-direction:row;align-items:center;gap:8px}.pos-checkbox input{width:auto;min-height:0}.pos-update-actions{display:flex;gap:8px}.pos-recommendation{border:1px solid var(--line);border-inline-start-width:4px;border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-2);display:grid;grid-gap:4px;gap:4px;min-width:0}.pos-confidence-badge{display:inline-block;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:2px 8px;border-radius:var(--radius-full);width:-moz-fit-content;width:fit-content}.confidence-green{border-inline-start-color:var(--success)}.confidence-green .pos-confidence-badge{background:var(--success-soft);color:var(--success)}.confidence-blue{border-inline-start-color:var(--info)}.confidence-blue .pos-confidence-badge{background:var(--info-soft);color:var(--info)}.confidence-orange{border-inline-start-color:var(--warning)}.confidence-orange .pos-confidence-badge{background:var(--warning-soft);color:var(--warning-strong)}.confidence-purple{border-inline-start-color:var(--status-proposal)}.confidence-purple .pos-confidence-badge{background:var(--status-proposal-soft);color:var(--status-proposal)}.confidence-gray{border-inline-start-color:var(--muted-2)}.confidence-gray .pos-confidence-badge{background:var(--line-soft);color:var(--muted)}.pos-why-toggle{background:none;border:none;color:var(--accent-strong);font-weight:600;padding:4px 0;text-align:start;min-height:0;width:-moz-fit-content;width:fit-content}.pos-questions{margin-top:4px;font-size:var(--text-sm)}.pos-questions ul{margin:4px 0 0;-webkit-padding-start:18px;padding-inline-start:18px}.pos-recommendation-equipment{margin-top:var(--space-2)}.pos-recommendation-equipment-to-confirm{color:var(--warning-strong)}.pos-recommendation-equipment span,.pos-recommendation-equipment-to-confirm span{overflow-wrap:anywhere}.pos-promotion{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-2);display:grid;grid-gap:4px;gap:4px}