.sol354-open-summary{display:inline-flex;margin-top:13px;background:linear-gradient(135deg,#a97d1c,#d2a239)!important;color:#fff!important}
.sol354-section{padding:4px 0 12px}
.sol354-head{margin:0 0 12px}.sol354-head h3{margin:0 0 5px;color:#153d72;font:700 19px Cinzel,Georgia,serif}.sol354-head p{margin:0;color:#61748d;font-size:13px;line-height:1.55}
.sol354-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}.sol354-stat{padding:11px 12px;background:#fff;border:1px solid #d6e1ee;border-radius:10px}.sol354-stat strong{display:block;color:#173c70;font-size:16px}.sol354-stat span{display:block;color:#718096;font-size:12px;margin-top:3px}.sol354-stat.total strong{color:#177341}
.sol354-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:14px 0}.sol354-card{padding:8px;border:2px solid #d5dfeb;border-radius:11px;background:#fff;text-align:left;cursor:pointer}.sol354-card.active{border-color:#c8992c;background:#fffaf0;box-shadow:0 0 0 2px rgba(200,153,44,.12)}.sol354-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;border-radius:7px;background:#f0f4f9}.sol354-card strong{display:block;color:#193b67;margin:7px 0 2px;font-size:13px}.sol354-card small{color:#718096;font-size:11px}
.sol354-preview-wrap{padding:12px;background:#fff;border:1px solid #d6e1ee;border-radius:11px;margin-top:13px}.sol354-preview-wrap h4,.sol354-contacts h4{margin:0 0 9px;color:#173d70;font-size:15px}.sol354-canvas{display:block;width:100%;height:auto;border-radius:8px;border:1px solid #dbe4ef;background:#f7f8fa}.sol354-field{display:block;margin-top:12px}.sol354-field>span{display:block;margin-bottom:5px;color:#31567f;font-size:12px;font-weight:800}.sol354-field textarea,.sol354-field input{box-sizing:border-box;width:100%;border:1px solid #c4d2e2;border-radius:8px;padding:9px 10px;background:#fff;color:#17324f;font:14px/1.5 Arial,sans-serif}.sol354-field textarea{min-height:160px;resize:vertical}
.sol354-contacts{margin-top:15px;padding:12px;background:#fff;border:1px solid #d6e1ee;border-radius:11px}.sol354-contact-toolbar,.sol354-actions,.sol354-add{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sol354-contact-toolbar{margin-bottom:10px}.sol354-contact-toolbar button,.sol354-actions button,.sol354-add button{border:1px solid #c6d4e5;border-radius:8px;padding:8px 10px;background:#f5f8fc;color:#244a75;font-size:12px;font-weight:700;cursor:pointer}.sol354-actions{margin-top:13px}.sol354-actions .primary{background:#187343;border-color:#187343;color:#fff}.sol354-actions .gold{background:#b78a25;border-color:#b78a25;color:#fff}.sol354-list{max-height:240px;overflow:auto;border:1px solid #e1e8f0;border-radius:8px}.sol354-person{display:flex;gap:8px;align-items:center;padding:9px 10px;border-bottom:1px solid #edf1f6;font-size:13px}.sol354-person:last-child{border-bottom:0}.sol354-person span{flex:1}.sol354-person small{color:#61748d;font-size:11px}.sol354-person em{font-size:10px;font-style:normal;color:#16743d;background:#eaf7ee;border-radius:20px;padding:3px 7px}.sol354-add{margin-top:10px}.sol354-add input{flex:1;min-width:130px;border:1px solid #c4d2e2;border-radius:8px;padding:8px 9px}.sol354-status{min-height:19px;margin-top:9px;color:#31567f;font-size:12px;line-height:1.5}.sol354-privacy{margin-top:10px;padding:9px 10px;border-radius:8px;background:#f4f8fc;color:#61748d;font-size:11px;line-height:1.5}
.sol354-person em.sol354-badge-error{color:#a12c2c;background:#fff0ee}.sol354-person em.sol354-badge-ok{color:#176b3b;background:#e8f6ec}.sol354-actions button:disabled,.sol354-add button:disabled{opacity:.65;cursor:wait}
@media(max-width:620px){.sol354-stats{grid-template-columns:1fr}.sol354-cards{grid-template-columns:1fr}.sol354-actions button{flex:1}.sol354-add input,.sol354-add button{width:100%}}
