.dashboard-communications{padding:50px;background:#f5f5f5}.dashboard-communications h1{color:#161616;font-size:1.6em;font-weight:500;padding-bottom:20px}.premium-draw-message{margin-bottom:15px;padding:10px 12px;border-radius:7px;font-size:.9em}.premium-draw-message.success{background:#d1e7dd;color:#0f5132}.premium-draw-message.error{background:#f8d7da;color:#842029}.premium-draw-create{margin-bottom:18px;border:1px solid #cfe2ff;border-radius:8px;background:#f8fbff}.premium-draw-create summary{padding:12px 14px;color:#0d6efd;font-size:.95em;font-weight:600;cursor:pointer}.premium-draw-create form,.premium-draw-edit form{display:grid;gap:10px;padding:0 14px 14px}.premium-draw-create label,.premium-draw-edit label{display:grid;gap:4px;color:#374151;font-size:.82em;font-weight:500}.premium-draw-create input,.premium-draw-create textarea,.premium-draw-edit input,.premium-draw-edit textarea,.add-premium-participant select{width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:9px;background:#fff;color:#1f2937;font:inherit}.premium-draw-create textarea,.premium-draw-edit textarea{min-height:100px;resize:vertical}.premium-draw-create button,.premium-draw-edit button,.add-premium-participant button{justify-self:start;border:0;border-radius:6px;padding:9px 13px;background:#0d6efd;color:#fff;font-size:.85em;font-weight:600}.premium-draw-list{display:grid;gap:14px}.premium-draw-admin{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:16px;padding:16px;border-radius:10px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06)}.premium-draw-admin-image{display:flex;align-items:center;justify-content:center;min-height:125px;border-radius:8px;background:#edf2f7;color:#9ca3af;font-size:2em;overflow:hidden}.premium-draw-admin-image img{width:100%;height:125px;object-fit:cover}.premium-draw-admin-info h2{margin:0 0 6px;color:#1f2937;font-size:1.1em}.premium-draw-description{margin:0;color:#4b5563;font-size:.88em;line-height:1.5}.premium-draw-meta{margin:10px 0;color:#6b7280;font-size:.78em}.premium-draw-participants,.premium-draw-edit,.premium-draw-conclude{margin-top:10px;border-top:1px solid #e5e7eb;padding-top:9px}.premium-draw-participants summary,.premium-draw-edit summary{cursor:pointer;color:#0d6efd;font-size:.84em;font-weight:600}.premium-draw-conclude summary{cursor:pointer;color:#b7791f;font-size:.84em;font-weight:600}.add-premium-participant{display:flex;gap:8px;margin-top:10px}.add-premium-participant button{white-space:nowrap}.premium-participant-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.premium-participant-list>span{display:inline-flex;align-items:center;gap:3px;padding:4px 7px;border-radius:20px;background:#d1e7dd;color:#0f5132;font-size:.75em}.premium-participant-list form{display:inline}.premium-participant-list button{border:0;padding:0;background:transparent;color:#0f5132;font-size:1em;line-height:1}.premium-participant-list small{color:#6b7280;font-size:.78em}.premium-draw-conclude form{display:grid;gap:8px;margin-top:9px}.premium-draw-conclude label{display:grid;gap:4px;color:#374151;font-size:.8em}.premium-draw-conclude input{width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:8px;background:#fff}.premium-draw-conclude button{justify-self:start;border:0;border-radius:6px;padding:9px 13px;background:#b7791f;color:#fff;font-size:.84em;font-weight:600}.premium-draw-winner-admin{margin:8px 0;padding:7px 9px;border-radius:6px;background:#e7f5ee;color:#157347;font-size:.82em}.premium-draw-delete button{border:0;background:transparent;color:#dc3545;font-size:1.2em}.premium-draw-empty{color:#6b7280;font-size:.9em}@media(max-width:600px){.dashboard-communications{padding:20px 10px}.dashboard-communications h1{font-size:1.3em}.premium-draw-admin{position:relative;grid-template-columns:1fr}.premium-draw-admin-image,.premium-draw-admin-image img{height:180px}.premium-draw-delete{position:absolute;right:20px}.add-premium-participant{flex-direction:column}.add-premium-participant button{width:100%}}
.premium-rich-text{display:grid;gap:0}.premium-rich-text-toolbar{display:flex;gap:4px;padding:6px;border:1px solid #cbd5e1;border-bottom:0;border-radius:6px 6px 0 0;background:#f8fafc}.premium-draw-create .premium-rich-text-toolbar button,.premium-draw-edit .premium-rich-text-toolbar button{width:32px;min-width:32px;padding:5px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#374151;font-size:.8em;line-height:1;cursor:pointer}.premium-draw-create .premium-rich-text-toolbar button:hover,.premium-draw-edit .premium-rich-text-toolbar button:hover{background:#e7f0ff;color:#0d6efd}.premium-rich-text-editor{width:100%;min-height:100px;padding:9px;border:1px solid #cbd5e1;border-radius:0 0 6px 6px;background:#fff;color:#1f2937;font:inherit;line-height:1.5;outline:none}.premium-rich-text-editor:focus{border-color:#86b7fe;box-shadow:0 0 0 2px rgba(13,110,253,.12)}.premium-rich-text-editor:empty:before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none}
