/* Auto-generated from inline style="" attributes migrated for strict CSP (style-src-attr).
 * Each class reproduces exactly the inline style it replaced — do not hand-edit values,
 * add new rules instead. Regenerate is not automatic; this file is now the source of truth. */

/* Generic toggle class used to replace JS-driven style.display mutations. */
.csp-hidden { display: none; }

/* "Remove image" button on dynamically-generated preview thumbnails (decors admin). */
.decor-remove-btn { top: 4px; right: 19px; width: 22px; height: 22px; padding: 0; line-height: 1; }

.csp-thumb-120 { max-height: 120px; object-fit: cover; }
.csp-thumb40 { width:40px; height:40px; object-fit:cover; }
.csp-thumb100 { width:100px; height:100px; object-fit:cover; }
.csp-thumb120b { max-height:120px; object-fit:cover; }
.csp-thumb220 { max-height:220px; object-fit:cover; }
.csp-thumb160full { height:160px; width:100%; object-fit:cover; }
.csp-thumb150full { height:150px; object-fit:cover; width:100%; }
.csp-fullcover { width:100%; height:100%; object-fit:cover; }
.csp-fullcover-r8 { width:100%; height:100%; object-fit:cover; border-radius:8px; }

.csp-5f8f4af2 { display:inline; }
.csp-eb0035dd { font-size:.6em; }
.csp-bd2e4322 { font-size:.9em; }
.csp-ee0435f7 { width:100px; }
.csp-d07753cc { white-space:pre-wrap; }
.csp-a833a409 { max-width:400px; }
.csp-8989bbc0 { font-size:.6em;vertical-align:middle; }
.csp-05449b80 { font-size:.5em;vertical-align:middle; }
.csp-4f5f61b5 { white-space: pre-wrap; }
.csp-58c851f7 { font-size:.9em; }
.csp-93b8ea5b { display:none; }
.csp-2adb5ec8 { font-size:.7rem;opacity:.6; }
.csp-ce7bb515 { max-height:180px; object-fit:cover; }
.csp-16efffb8 { max-height:160px; object-fit:cover; }
.csp-dfe74bb2 { width:40px;height:40px;color:#fff;font-size:.9rem; }
.csp-e55f66fb { font-style:italic; }
.csp-0ab30511 { white-space: pre-wrap; line-height:1.8; }
.csp-8c662799 { width:100px;height:100px;font-size:2rem;color:#fff; }
.csp-f19afec8 { border-color:#e2e8f0; }
.csp-57a5472a { font-size:14px;font-weight:700;color:var(--form-primary-color); }
.csp-858726c4 { font-size:15px;font-weight:700;color:var(--form-primary-color); }
.csp-c72965f6 { flex-direction:column;gap:4px; }
.csp-65d017ce { width: 30%; }
.csp-434118da { width: 20%; }
.csp-3df0a395 { display: inline; }
.csp-96180290 { font-size: 0.85rem; padding: 0.5rem; }
.csp-f9226b93 { color:#e74c3c; }
.csp-fa9aeccc { display:block; }
.csp-f84e3d61 { min-height:100vh; }
.csp-b5cdc619 { max-width:480px; width:100%; }
.csp-e28ddf18 { background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%)!important; }
.csp-8b307e8c { grid-column:1/-1;text-align:center;padding:4rem 0; }
.csp-86eb48eb { font-size:3rem;color:#ccc;display:block;margin-bottom:1rem; }
.csp-0e8be13b { color:#666;font-size:1.1rem; }
.csp-d4869a3d { color:#0a7734; }
.csp-e6c7d2cb { width: 95%; }
.csp-be70d99e { width: 100%; }
.csp-bba69413 { width: 78%; }
.csp-f1e0ae6f { min-width:280px; }
.csp-199b6f0e { width: 100%; }
.csp-2fc2cdee { background: linear-gradient(135deg, #FF0000, #CC0000); }
.csp-2de7648a { border-left-color: #FF0000; }
.csp-7dc5a1b6 { background: linear-gradient(135deg, #f0f9ff, #e0f2fe); border-left-color: #0284c7; }
.csp-caa82139 { display: flex; gap: 15px; align-items: flex-start; }
.csp-1afbac24 { color: var(--form-primary-color); font-size: 20px; flex-shrink: 0; margin-top: 4px; }
.csp-e7319114 { margin: 0; color: var(--form-text-color); line-height: 1.6; }
.csp-a5433f11 { background:#fff8e1;border-left-color:#f59e0b; }
.csp-c34f417d { margin:0;font-size:14px;color:#92400e; }
.csp-2a4cda41 { color:#f59e0b; }
.csp-3044b600 { font-size:13px; }
.csp-8193a58f { font-size:28px;color:#ef4444; }
