/* ClipboardMax: readable virtual interface fragments, matching the approved CloneScan layout. */
.clipboardmax-controls .cs-feature-row{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:25px;padding:27px}
.clipboardmax-controls .cs-feature-art{border:0;background:transparent;box-shadow:none;overflow:visible}
.clipboardmax-controls .cs-feature-copy h2{font-size:23px;line-height:1.22}
.clipboardmax-controls .cs-feature-copy p{font-size:15px;line-height:1.65}
.clipboardmax-controls .cs-feature-benefits li{font-size:14px}
.cm-visual{font:500 15px/1.42 Inter,system-ui,-apple-system,'Segoe UI',sans-serif;background:linear-gradient(140deg,#f7f8ff,#eceaff 82%,#f7faff);border:1px solid #dedbf7;border-radius:17px;box-shadow:0 13px 29px rgba(72,58,139,.09);color:#263455;padding:17px;min-width:0;overflow:hidden}
.cm-visual *{box-sizing:border-box}
.cm-visual-header{display:flex;align-items:center;gap:11px;margin-bottom:13px}
.cm-visual-icon{display:inline-flex;align-items:center;justify-content:center;background:#e5dfff;color:#6d56d7;border-radius:10px;font-size:25px;font-weight:800;width:37px;height:37px;flex:0 0 37px}
.cm-visual-header strong{font-size:17px;font-weight:800;letter-spacing:-.02em}
.cm-window{background:#fff;border:1px solid #e0ddf2;border-radius:12px;padding:14px;box-shadow:0 6px 16px rgba(77,62,138,.045);min-height:238px}
.cm-cols{display:grid;grid-template-columns:1.15fr .85fr;gap:10px;min-width:0}
.cm-list{border:1px solid #e3e1f1;border-radius:9px;overflow:hidden;background:#fcfbff;min-width:0}
.cm-item{display:flex;align-items:center;gap:8px;padding:11px 9px;border-bottom:1px solid #ece9f7;line-height:1.2;min-width:0;font-size:14px}
.cm-item:last-child{border-bottom:0}
.cm-selected{background:#e9e4ff;color:#4f3eac;font-weight:700}
.cm-file-icon{color:#705fdd;font-size:20px;flex:0 0 19px}
.cm-item-title{min-width:0;overflow-wrap:anywhere;flex:1}
.cm-aux{color:#6a5fc1;font-size:12px;white-space:nowrap;font-weight:700;margin-left:auto}
.cm-preview{border:1px solid #e2def1;border-radius:9px;padding:12px 13px;background:#f9f8ff;min-width:0;display:flex;flex-direction:column;gap:8px}
.cm-preview b{font-size:13px;color:#726b91}
.cm-preview strong{font-size:16px;color:#354263}
.cm-preview p{font-size:14px;line-height:1.45;color:#4c587b;margin:0;overflow-wrap:anywhere}
.cm-preview-wide{margin-top:11px;min-height:90px}
.cm-bottom-note{padding-top:10px;font-size:13px;color:#6d6692;font-weight:650}
.cm-inline-field{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;background:#faf9ff;border:1px solid #e9e5f6;border-radius:9px;padding:10px 12px;font-size:14px}
.cm-inline-field strong{color:#6052bc;font-weight:750;text-align:right}
.cm-check-row{display:inline-flex;align-items:center;gap:8px}
.cm-check-box{width:19px;height:19px;border:2px solid #a69ade;border-radius:5px;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:0 0 19px}
.cm-check-row:not(:has(+*)){white-space:normal}
.cm-button-row{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap;margin-top:13px}
.cm-button{border:1px solid #d5cef1;background:#f5f3ff;color:#6253b6;box-shadow:0 2px 4px rgba(75,60,135,.05);border-radius:8px;padding:9px 11px;font-size:13px;font-weight:800;white-space:nowrap}
.cm-button.cm-primary{color:#fff;border-color:#705fdd;background:#705fdd}
.cm-section-label{font-size:15px;font-weight:750;color:#31405d;margin-bottom:10px}
.cm-space-top{margin-top:14px}
.cm-recording{margin-top:13px}
.cm-search{display:flex;align-items:center;gap:10px;border:1px solid #bdb4e7;border-radius:8px;padding:8px 11px;color:#6555c3;margin-bottom:12px;font-size:18px}
.cm-search strong{flex:1;font-size:16px;color:#38445d}
.cm-key-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:17px}
.cm-key{background:linear-gradient(#fff,#efedff);border:1px solid #c8c1ee;border-radius:8px;box-shadow:0 3px 0 #e8e4f8;min-width:48px;padding:9px 12px;text-align:center;color:#6554c1;font-size:15px;font-weight:800}
@media(min-width:1024px) and (max-width:1200px){.clipboardmax-controls .cs-feature-row{grid-template-columns:1fr}.clipboardmax-controls .cs-feature-row.cs-reverse .cs-feature-copy,.clipboardmax-controls .cs-feature-row.cs-reverse .cs-feature-art{grid-column:auto;grid-row:auto}}
@media(max-width:767px){.clipboardmax-controls .cs-feature-row{grid-template-columns:1fr;gap:18px;padding:18px}.clipboardmax-controls .cs-feature-row.cs-reverse .cs-feature-copy,.clipboardmax-controls .cs-feature-row.cs-reverse .cs-feature-art{grid-column:auto;grid-row:auto}.cm-visual{padding:12px}.cm-window{padding:10px}.cm-cols{grid-template-columns:1fr}.cm-preview{min-height:80px}}
