.create-poll{background:#fff;padding:30px;border-radius:10px;box-shadow:0 2px 10px #0000001a}.create-poll h2{margin-bottom:25px;color:#333}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#555}.form-group input[type=checkbox]{width:auto;margin-right:8px}.option-input{display:flex;gap:10px;margin-bottom:10px}.option-input input{flex:1}.btn-remove{background-color:#f44336;color:#fff;padding:10px 15px;width:auto}.btn-add-option{background-color:#2196f3;color:#fff;margin-top:10px}.btn-submit{background-color:#4caf50;color:#fff;width:100%;padding:15px;font-size:16px;font-weight:600;margin-top:20px}.btn-submit:disabled{background-color:#ccc;cursor:not-allowed}.poll-list{background:#fff;padding:30px;border-radius:10px;box-shadow:0 2px 10px #0000001a}.list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;flex-wrap:wrap;gap:15px}.list-header h2{color:#333}.filter-buttons{display:flex;gap:10px}.filter-buttons button{padding:8px 16px;background-color:#fff;color:#667eea;border:2px solid #667eea;font-size:14px}.filter-buttons button.active{background-color:#667eea;color:#fff}.no-polls{text-align:center;padding:60px 20px;color:#999}.polls-grid{display:grid;gap:20px}.poll-card{border:1px solid #e0e0e0;border-radius:8px;padding:20px;transition:all .3s ease}.poll-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.poll-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:15px}.poll-header h3{color:#333;margin:0;flex:1}.status-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.status-badge.active{background-color:#4caf50;color:#fff}.status-badge.inactive{background-color:#f44336;color:#fff}.poll-description{color:#666;margin-bottom:15px}.poll-meta{display:flex;gap:20px;margin-bottom:15px;font-size:14px;color:#888}.poll-actions{display:flex;gap:10px;flex-wrap:wrap}.poll-actions button{flex:1;min-width:100px;font-size:13px;padding:8px 12px}.btn-analytics{background-color:#2196f3;color:#fff}.btn-toggle{background-color:#ff9800;color:#fff}.btn-delete{background-color:#f44336;color:#fff}.analytics{background:#fff;padding:30px;border-radius:10px;box-shadow:0 2px 10px #0000001a}.analytics-header{margin-bottom:25px}.analytics-header h2{color:#333;margin-top:15px}.btn-back{background-color:#757575;color:#fff;padding:10px 20px;margin-bottom:15px}.analytics-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.summary-item{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:25px;border-radius:10px;text-align:center}.summary-item h3{font-size:2rem;margin-bottom:10px}.summary-item p{font-size:1rem;opacity:.9}.charts-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:30px}.chart-box{background:#f9f9f9;padding:20px;border-radius:10px}.chart-box h3{margin-bottom:20px;color:#333;text-align:center}.text-responses h3{color:#333;margin-bottom:20px}.responses-list{display:flex;flex-direction:column;gap:15px}.response-item{background:#f9f9f9;padding:15px;border-radius:8px;border-left:4px solid #667eea}.response-item p{margin-bottom:10px;color:#333}.response-date{font-size:12px;color:#888}.analytics-loading,.analytics-error{text-align:center;padding:60px 20px;background:#fff;border-radius:10px;color:#666}.App{min-height:100vh}.app-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:40px 20px;text-align:center;box-shadow:0 4px 6px #0000001a}.app-header h1{font-size:2.5rem;margin-bottom:10px}.app-header p{font-size:1.1rem;opacity:.9}.summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:30px 0}.summary-card{background:#fff;padding:30px;border-radius:10px;box-shadow:0 2px 10px #0000001a;text-align:center}.summary-card h3{font-size:2.5rem;color:#667eea;margin-bottom:10px}.summary-card p{color:#666;font-size:1rem}.view-controls{display:flex;gap:10px;margin:20px 0}.view-controls button{flex:1;padding:15px;font-size:16px;font-weight:600;background-color:#fff;color:#667eea;border:2px solid #667eea}.view-controls button.active{background-color:#667eea;color:#fff}.view-controls button:hover{opacity:1;transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{max-width:1200px;margin:0 auto;padding:20px}button{cursor:pointer;padding:10px 20px;border:none;border-radius:5px;font-size:14px;transition:all .3s ease}button:hover{opacity:.8}input,textarea,select{padding:10px;border:1px solid #ddd;border-radius:5px;font-size:14px;width:100%}input:focus,textarea:focus,select:focus{outline:none;border-color:#4caf50}
