.cm-workspace .cm-back{display:inline-block;margin-bottom:18px;color:#315d7a;font-size:.88rem}.cm-tools{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 26px}.cm-tools .button{font-size:.86rem;min-height:44px;padding:11px 17px}.cm-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cm-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cm-card-grid>.panel{margin:0}.cm-card{display:flex;flex-direction:column;min-width:0;gap:13px}.cm-card h2{font-size:1.2rem;line-height:1.45;margin:0}.cm-card h3{font-size:.95rem;line-height:1.5;margin:0}.cm-card p{font-size:.9rem;line-height:1.75;margin:0;overflow-wrap:anywhere}.cm-card>small{font-size:.78rem;line-height:1.7;overflow-wrap:anywhere;color:#536679}.cm-card .actions{margin-top:auto;gap:9px;flex-wrap:wrap}.cm-card .button{font-size:.8rem;padding:12px 15px;line-height:1.4}.cm-pill{display:inline-flex;align-self:start;background:#eaf3f8;padding:6px 10px;border-radius:5px;font-size:.73rem;font-weight:700;color:#315d7a}.cm-list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0 20px}.cm-list-heading h2{font-size:1.5rem;line-height:1.4;margin:0}.cm-list-heading>span{font-size:.8rem;color:#536679}.cm-status-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap;border-top:1px solid #e2e8ee;padding-top:17px}.cm-status-form label{flex:1;min-width:145px}.cm-status-form select{font-size:.84rem}.cm-status-form>.button{min-height:44px}.cm-note{background:#f2f7fa;padding:16px;border:1px solid #e0eaf0;border-radius:6px;line-height:1.75;color:#536679;font-size:.85rem;margin-top:18px}.cm-state{border-left:3px solid #cf6338;padding:15px;background:#fff8f0;color:#795531;font-size:.87rem;line-height:1.7}.cm-workspace label{margin-bottom:15px}.cm-workspace textarea{line-height:1.6}.cm-history{border-top:1px solid #e0eaf0;padding:17px 0}.cm-history small,.cm-history strong{display:block;line-height:1.7}.cm-history small{font-size:.72rem;color:#687c8c;margin-bottom:5px}.cm-history p{font-size:.85rem;line-height:1.7;margin:8px 0 0}.cm-contact-log{border-top:1px solid #e0eaf0;padding-top:20px;margin-top:22px}.cm-empty{text-align:center;padding:45px}.cm-empty h2{font-size:1.4rem}.cm-email-qr{max-width:220px;width:100%;height:auto;image-rendering:pixelated}.cm-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px}.cm-media-grid article{padding:12px;border:1px solid #e0eaf0;border-radius:6px;min-width:0}.cm-media-grid img,.cm-media-grid video{width:100%;max-height:230px;object-fit:contain;background:#edf2f5}.cm-media-grid small{display:block;overflow-wrap:anywhere;margin:10px 0;font-size:.75rem}.cm-media-grid .button{margin-top:12px}.cm-setting-label{display:flex;align-items:center;gap:9px;font-weight:700;font-size:.87rem;margin-bottom:8px}.cm-setting-label>input{width:18px!important;min-height:18px!important;flex-shrink:0}.cm-workspace .table small{display:block;max-width:350px;white-space:normal;overflow-wrap:anywhere;line-height:1.6}.admin-member-card>a[href*="membresias-email"]{grid-column:1/-1;justify-self:start;white-space:normal;font-size:.75rem;padding:10px 12px}.admin-profile-editor>.actions{margin:18px 0}
@media(max-width:1200px){.cm-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.cm-card-grid,.cm-two-columns{grid-template-columns:1fr}.cm-media-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.cm-tools{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cm-tools .button{padding:12px;text-align:center;font-size:.78rem;white-space:normal}.cm-list-heading{align-items:start}.cm-list-heading h2{font-size:1.3rem}.cm-media-grid{grid-template-columns:1fr}.cm-status-form{display:block}.cm-status-form>.button{margin-top:10px}.cm-card .actions{display:grid}.cm-workspace .panel{min-width:0}}
