.fb-actions{background:#fafafa;border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:14px 20px}.featuredpolls{border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,0.08);margin-bottom:16px;overflow:hidden}.featuredpolls .thead{background:linear-gradient(90deg,#2563eb,#1d4ed8);color:#fff;font-size:1em;padding:10px 14px}.featuredpolls .trow1{background:#f9fafb;padding:12px}.fp-box{max-height:300px;overflow-y:auto;padding-right:6px}.fp-box::-webkit-scrollbar{width:8px}.fp-box::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.fp-box::-webkit-scrollbar-thumb:hover{background:#999}.fp-btn{background:#2563eb;border-radius:6px;color:#fff!important;display:inline-block;font-size:0.9em;font-weight:500;padding:6px 14px;text-decoration:none;transition:all 0.2s}.fp-btn:hover{background:#1d4ed8}.fp-btn.secondary{background:#e5e7eb;color:#111!important}.fp-btn.secondary:hover{background:#d1d5db}.fp-btn.warning{background:#f97316;color:#fff!important}.fp-btn.warning:hover{background:#ea580c}.fp-empty{background:#fafafa;border:2px dashed #ccc;border-radius:6px;color:#aaa;font-size:0.9em;line-height:60px;margin:6px 0;min-height:60px;padding:20px;text-align:center}.fp-empty.ui-state-highlight{background:#e0f2fe;border-color:#38bdf8;color:#0369a1}.fp-feedback{display:none;font-weight:500;margin-bottom:10px;padding:8px 12px;border-radius:6px;text-align:center}.fp-form-container .fp-options{padding:20px 20px 10px 20px}.fp-handle{color:#666;cursor:grab;font-size:18px;padding:0 6px;user-select:none}.fp-handle:hover{color:#111}.fp-sortable{list-style:none;margin:0;min-height:60px;padding:0}.fp-status{font-size:0.9em;font-weight:700;margin-left:6px}.fp-status-badge{border:1px solid transparent;border-radius:12px;display:inline-block;font-size:0.85em;font-weight:500;margin-left:8px;padding:2px 8px;vertical-align:middle}.fp-status-badge.fp-status-expired{background-color:#f3f4f6;border-color:#d1d5db;color:#4b5563}.fp-status-badge.fp-status-featured{background-color:#ecfdf5;border-color:#a7f3d0;color:#065f46}.fp-status-badge.fp-status-pending{background-color:#fefce8;border-color:#fde68a;color:#854d0e}.fp-status-badge.fp-status-queued{background-color:#eff6ff;border-color:#bfdbfe;color:#1e40af}.fp-status-expired{color:#888}.fp-status-featured{color:#080}.fp-status-none{color:#aaa}.fp-status-pending{color:#b80}.fp-status-queued{color:#06c}.jGrowl{font-family:inherit;max-width:340px;z-index:99999}.jGrowl-close{color:inherit!important;cursor:pointer;font-weight:bold;margin-left:8px;opacity:0.6}.jGrowl-close:hover{opacity:1}.jGrowl-notification{border:1px solid #28a745;border-radius:10px!important;box-shadow:0 4px 10px rgba(0,0,0,0.12);font-size:0.9em!important;font-weight:500!important;margin-bottom:10px!important;padding:12px 16px!important}.jGrowl-notification.error{background:#fee2e2;border:1px solid #dc2626;color:#991b1b}.jGrowl-notification.success{background:#d4edda;border:1px solid #28a745;color:#155724}.jGrowl-notification.warning{background:#fef9c3;border:1px solid #f59e0b;color:#92400e}.poll-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.06);transition:all 0.2s}.poll-card .thead{align-items:center;background:linear-gradient(90deg,#f5f8fc,#ebf0f8);border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:16px 20px}.poll-option{margin:10px 0}.poll-option label{align-items:center;background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:12px 14px;transition:all 0.2s}.poll-option label:hover{background:#f1f5f9}.poll-result{align-items:center;display:flex;font-size:0.95em;gap:12px;margin:6px 0}.poll-result .bar{background:#f1f5f9;border-radius:7px;height:14px;overflow:hidden}.poll-result .bar-inner{background:linear-gradient(90deg,#3b82f6,#1d4ed8);height:100%}.poll-result div{color:#333}.smalltext-extra{margin-top:4px}.ui-sortable-helper{background:#fff;border-radius:6px;box-shadow:0 6px 14px rgba(0,0,0,0.15);opacity:0.9;transform:scale(1.02)}.ui-state-highlight{background:#e0f2fe;border:2px dashed #38bdf8;border-radius:6px;height:48px;margin:6px 0}@media (max-width:768px){.fp-tools-flex{flex-direction:column}}