[data-v-5bbb0cd8]{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body[data-v-5bbb0cd8]{background-color:#f5f7fa;padding:20px;color:#333}.container[data-v-5bbb0cd8]{position:relative;top:1.333rem;width:100%;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.1);padding:30px}h1[data-v-5bbb0cd8]{text-align:center;margin-bottom:30px;color:#2c3e50;font-weight:600}.vote-item[data-v-5bbb0cd8]{margin-bottom:25px;padding:20px;border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .2s,box-shadow .2s}.vote-item[data-v-5bbb0cd8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.vote-title[data-v-5bbb0cd8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.vote-name[data-v-5bbb0cd8]{font-size:18px;font-weight:500}.vote-count[data-v-5bbb0cd8]{font-weight:600;color:#3498db;font-size:18px}.progress-bar[data-v-5bbb0cd8]{height:10px;background:#ecf0f1;border-radius:5px;overflow:hidden;margin-bottom:15px}.progress[data-v-5bbb0cd8]{height:100%;background:linear-gradient(90deg,#3498db,#2ecc71);border-radius:5px;transition:width .5s ease}.vote-btn[data-v-5bbb0cd8]{background:#3498db;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .3s}.vote-btn[data-v-5bbb0cd8]:hover{background:#2980b9}.vote-btn[data-v-5bbb0cd8]:disabled{background:#bdc3c7;cursor:not-allowed}.total-votes[data-v-5bbb0cd8]{text-align:center;margin-top:30px;padding:15px;background:#f8f9fa;border-radius:8px;font-size:18px;font-weight:500}.total-count[data-v-5bbb0cd8]{color:#e74c3c;font-weight:700}.header[data-v-5bbb0cd8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.reset-btn[data-v-5bbb0cd8]{background:#e74c3c;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .3s}.reset-btn[data-v-5bbb0cd8]:hover{background:#c0392b}