.vote-container{background:rgba(51,51,51,.9);border:2px solid #4a4a4a;border-radius:8px;overflow:hidden;backdrop-filter:blur(10px)}.vote-header{background:#4caf50;padding:15px 20px;border-bottom:2px solid #45a049}.vote-header h2{margin:0;color:white;font-size:20px;text-transform:uppercase}.boutique-notice{padding:40px 20px;text-align:center;background:rgba(42,42,42,.9)}.notice-icon{font-size:48px;margin-bottom:15px}.boutique-notice h3{color:#ff9800;margin:0 0 15px;font-size:20px}.boutique-notice p{color:#cccccc;line-height:1.6;max-width:600px;margin:0 auto 30px;font-size:16px}.vote-action{margin-top:30px}.main-vote-button{background:linear-gradient(135deg,#4caf50,#45a049);color:white;border:none;border-radius:8px;padding:15px 40px;cursor:pointer;font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;box-shadow:0 4px 15px rgba(76,175,80,.3)}.main-vote-button:hover{background:linear-gradient(135deg,#45a049,#388e3c);transform:translateY(-2px);box-shadow:0 6px 20px rgba(76,175,80,.4)}.main-vote-button:active{transform:translateY(0);box-shadow:0 2px 10px rgba(76,175,80,.3)}@media (max-width:768px){.boutique-notice{padding:30px 15px}.main-vote-button{padding:12px 30px;font-size:16px}}