.fkcarte-panel{max-width:850px;margin:1.5rem auto;padding:1.4rem;border:1px solid #dce6e7;border-radius:15px;background:#fff;color:#27343c;line-height:1.8}.fkcarte-panel h2,.fkcarte-panel h3{margin-top:0;color:#334b59}.fkcarte-entry{margin:12px 0;padding:13px 16px;border:1px solid #e0e6eb;border-radius:10px;background:#fafcfd}.fkcarte-entry summary{cursor:pointer;display:list-item}.fkcarte-entry summary span{font-size:.88em;color:#657683;margin-left:10px}.fkcarte-entry h4{margin:16px 0 4px}.fkcarte-entry ul{padding-left:2em}.fkcarte-answers{display:grid;grid-template-columns:minmax(110px,1fr) 1fr;gap:4px 16px}.fkcarte-answers dt{font-weight:600}.fkcarte-answers dd{margin:0}.fkcarte-delete{padding:7px 12px;background:white;color:#a33c53;border:1px solid #dfafba;border-radius:6px;cursor:pointer}.fkcarte-delete:hover{background:#fff3f6}.fkcarte-pagination{display:flex;gap:15px;align-items:center;margin:20px 0}.fkcarte-success{background:#eff8f5;padding:10px;border-radius:6px}@media(max-width:600px){.fkcarte-answers{grid-template-columns:1fr}.fkcarte-answers dd{margin-bottom:10px}}
.fkcarte-note-form{display:flex;flex-direction:column;gap:6px;margin:14px 0}.fkcarte-note-form textarea{width:100%;box-sizing:border-box;border:1px solid #cdd8de;border-radius:7px;padding:9px;color:#293943}.fkcarte-note-form button,.fkcarte-filter button{align-self:flex-start;background:#f0e5eb;color:#684457;border:1px solid #d7b2c5;padding:7px 12px;border-radius:7px;cursor:pointer}.fkcarte-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fkcarte-filter input{padding:6px 8px;border:1px solid #cad5dd;border-radius:6px}
/* v0.1.1 - generic structured factor details */
.fkcarte-factors{margin:14px 0;padding:14px;background:#f9fbfd;border-radius:12px;border:1px solid #e1e8ef}
.fkcarte-factors h4{margin:0 0 8px}.fkcarte-factors-caption{font-size:12px;color:#586877}
.fkcarte-factor{margin:12px 0}.fkcarte-factor-head{display:flex;justify-content:space-between;gap:10px;font-size:13px}
.fkcarte-factor-head strong{white-space:nowrap}.fkcarte-factor-meter{height:10px;border-radius:10px;overflow:hidden;background:#e3ebef;margin-top:5px}
.fkcarte-factor-meter i{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#89c9da,#d3a0bb)}
