body{padding:20px;background-color:#f0f2f5;font-family:Arial,sans-serif;-webkit-user-select:none;user-select:none}.container{max-width:800px;margin:0 auto;background-color:#fffffff2;padding:15px;border-radius:10px;box-shadow:0 0 10px #0003}.vote-section{padding:15px 10px;background-color:#f8f9fa}.vote-section:not(:last-child){border-bottom:1px solid #ccc}.question{font-size:16px;font-weight:700;margin-bottom:15px;padding:10px;background-color:#e9ecef;border-left:5px solid #0d6efd}.answer-label{font-size:14px;margin-bottom:10px;display:flex;align-items:center;gap:8px}.unchecked-section{background-color:#f2dede!important}.announcement-section{padding:15px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:5px;margin-bottom:20px}.page-title{text-align:center;font-size:26px;font-weight:700;margin-bottom:15px;color:#333;letter-spacing:1px}.lookup-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1050;padding:20px}.lookup-modal.show{display:block}.lookup-modal-content{position:relative;margin:0 auto;max-width:760px;width:100%;background-color:#fff;border-radius:12px;padding:20px;max-height:90vh;overflow-y:auto}.lookup-modal-close{position:absolute;top:10px;right:14px;background:transparent;border:none;font-size:28px;line-height:1;cursor:pointer;color:#666}.lookup-modal-close:hover{color:#000}.lookfor-result-item{padding:12px 15px;border:1px solid #e2e2e2;border-radius:6px;background-color:#fff;margin-bottom:10px}.lookfor-empty,.lookfor-loading{text-align:center;padding:12px 0;color:#888}.lookfor-loading{color:#0d6efd}.form-control,.form-select{-webkit-user-select:auto;user-select:auto}.form-control[readonly]{background-color:#e9ecef;color:#6c757d}
